Low-latency Java systems
Multi-threaded, message-driven services built with lock-free concurrency, pre-allocated buffers and GC tuning, for sub-millisecond processing.
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.

Engineering for systems where speed, correctness and uptime all matter.
Multi-threaded, message-driven services built with lock-free concurrency, pre-allocated buffers and GC tuning, for sub-millisecond processing.
FIX sessions, venue integration, REST APIs and message-driven microservices that keep data moving reliably between systems.
Structured logs, health dashboards, anomaly detection and circuit breakers, so issues are found in minutes and systems recover safely.
Python tools for backtesting, market microstructure and fixed income analytics, built on NumPy, Pandas and kdb+.
Taking models and analysis out of the notebook and into tested, deployed code, with CI/CD and automated tests that make every release safer.
LLM and NLP pipelines that turn unstructured text, like chat messages, into structured data people can act on.
The languages, systems and tools I work with every day.
Built at work and on my own time. Internal details left out on purpose.
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.
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.
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.
Structured latency logs, FIX session health dashboards and market data gap detection that turn "something feels slow" into a clear cause, fast.
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.
A rebuilt CI/CD pipeline and automated test suite that made releases faster and safer for a trading platform.
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.
Clean, tested code with latency logs and health checks built in from day one, so performance is a number, not a guess.
Automated tests and CI/CD for safe releases, then monitoring and fail-safes so the system keeps running when something goes wrong.
What I'm focused on right now.
Promoted to AVP, Software Engineer at Barclays Investment Bank.
Building Python tools for backtesting, market microstructure and fixed income analytics.
Exploring how LLMs can support research and make financial data easier to interpret.
Send me a message. I'm always happy to talk engineering.