• 8+ years building production systems
  • 3rd place, Barclays GenAI Hackathon

I turn complex problems into fast, reliable software.

I'm Komal Untwal. Senior software engineer with 8+ years of experience, now an AVP at Barclays Investment Bank. I build low-latency Java systems, event-driven services and data pipelines, and I take research and analytics from idea to production code.

Komal Untwal
WhenA hard problem landsSlow systems, messy data, a new idea
DoI design, build and measureJava and Python, tested at every step
DoneFast code in productionMonitored, resilient and easy to trust

What I do

Engineering for systems where speed, correctness and uptime all matter.

Low-latency Java systems

Multi-threaded, message-driven services built with lock-free concurrency, pre-allocated buffers and GC tuning, for sub-millisecond processing.

Connectivity and integration

FIX sessions, venue integration, REST APIs and message-driven microservices that keep data moving reliably between systems.

Monitoring and resilience

Structured logs, health dashboards, anomaly detection and circuit breakers, so issues are found in minutes and systems recover safely.

Quantitative analytics

Python tools for backtesting, market microstructure and fixed income analytics, built on NumPy, Pandas and kdb+.

Research to production

Taking models and analysis out of the notebook and into tested, deployed code, with CI/CD and automated tests that make every release safer.

AI and NLP workflows

LLM and NLP pipelines that turn unstructured text, like chat messages, into structured data people can act on.

The stack

The languages, systems and tools I work with every day.

Languages

  • Java
  • Python
  • C++
  • SQL
  • R
  • q/kdb+

Systems and data

  • FIX protocol
  • Event-driven microservices
  • kdb+ time-series
  • Oracle
  • TimesTen
  • REST APIs
  • Docker
  • AWS S3
  • Linux/Unix
  • TeamCity CI/CD

Analytics and AI

  • NumPy
  • Pandas
  • SciPy
  • LLMs
  • NLP
  • Prompt engineering

Selected work

Built at work and on my own time. Internal details left out on purpose.

See all 10 projects
Low-latency systems

Sub-millisecond RFQ processing, from request to fill

A multi-threaded, message-driven Java engine that runs the full order lifecycle for requests for quote across credit and muni instruments, at sub-millisecond latency per message.

  1. RFQ arrives from a venue
  2. Validated, queued and processed
  3. Quote sent, fills handled
  4. Full lifecycle, sub-millisecond
  • Java
  • FIX protocol
  • Multi-threading
  • Lock-free concurrency
  • Linux
AI and research

RFQGen: trader chat in, structured RFQ out

An AI solution that reads unstructured trader messages, extracts the RFQ details and drafts the ticket, with GenAI trade suggestions on top. 3rd place in its panel at the Barclays GenAI Hackathon.

  1. Trader sends a chat message
  2. LLM extracts the RFQ details
  3. Ticket drafted with trade suggestions
  4. RFQ ready, no retyping
  • Python
  • LLMs
  • NLP
  • Prompt engineering
Quant analytics

Backtest routing rules before they go live

A parameterized Python framework that replays historical RFQ data against different order-routing rules and scores each one on hit rate, adverse selection and P&L.

  1. Pick routing rule variants
  2. Replay historical RFQ data
  3. Score hit rate, adverse selection
  4. Compare P&L per configuration
  • Python
  • Pandas
Reliability

Live diagnostics that find order-flow problems in under a minute

Structured latency logs, FIX session health dashboards and market data gap detection that turn "something feels slow" into a clear cause, fast.

  1. Latency spike or data gap
  2. Health checks flag it
  3. Fail-safes reconnect or degrade gracefully
  4. Diagnosed in under a minute
  • Java
  • FIX protocol
  • Structured logging
  • Anomaly detection
  • Circuit breakers
Quant analytics

Reading the market from tick and quote data

A Python and kdb+ toolkit that turns raw tick and quote data into spread decomposition, order flow imbalance, VWAP deviation and short-horizon price impact.

  1. Raw tick and quote data
  2. Clean and align time series
  3. Compute spreads, imbalance, VWAP
  4. Clear view of trading costs
  • Python
  • Pandas
  • kdb+/q
Reliability

Deployments 5× faster, with 40% less QA effort

A rebuilt CI/CD pipeline and automated test suite that made releases faster and safer for a trading platform.

  1. Code change committed
  2. Pipeline builds and tests it
  3. Regression suite checks behavior
  4. Deployed 5× faster
  • TeamCity
  • CI/CD
  • Java
  • Automated regression testing

How I work

  1. Start with the real problem

    I work directly with the people who feel it, like traders, analysts or users, and turn symptoms such as stale prices or latency spikes into a precise technical cause.

  2. Build it to be measured

    Clean, tested code with latency logs and health checks built in from day one, so performance is a number, not a guess.

  3. Ship it and keep it healthy

    Automated tests and CI/CD for safe releases, then monitoring and fail-safes so the system keeps running when something goes wrong.

Now

What I'm focused on right now.

  1. March 2026

    Promoted to AVP, Software Engineer at Barclays Investment Bank.

  2. 2026

    Building Python tools for backtesting, market microstructure and fixed income analytics.

  3. 2026

    Exploring how LLMs can support research and make financial data easier to interpret.

Building something that has to be fast and reliable?

Send me a message. I'm always happy to talk engineering.