Singapore
Engineering leader with 15+ years of experience in finance delivering high-performance, low-latency systems across regulated crypto exchanges and global investment banks. Deep domain expertise in capital markets (rates, risk, commodities), coupled with hands-on software engineering in C++, Python, Scala, C#. Experienced across both datacenter and AWS environments, with a strong focus on reliability, scalability, and fault-tolerant architectures. Technical expertise includes: – Messaging: Kafka (MSK), Solace, Informatica LBM, Aeron – Datastores: MongoDB, Postgres, RocksDB, MS SQL, Sybase – Protocols & Serialization: FIX, SBE, Protobuf, Grpc, json – Tooling: Git, Bazel, GDB, VS, Datadog, CCXT – Operating Systems: Linux, Windows Recent work includes: – Designed and implemented backfill tooling in C++ for critical Trade and Order data pipelines (Protobuf/SBE) stored in S3, addressing recovery from data loss / corruption resulting from exchange system failures. Integrated versioning, audit and rollback functionality to uphold data quality and support compliance needs with backtest support – FIX flow enhancements, onboarding automation, and session resilience, memory leak fixes using valgrind under docker in AWS – Messaging infrastructure upgrades (Ultra Messaging, Kafka client libraries) – Monitoring and observability with custom metrics, Datadog dashboards – Integration with external REST APIs (e.g., CCXT for crypto platforms) – Enhancement of internal gRPC services and APIs – Lead triages and root cause analysis for production issues, including prevention strategies and closure tracking Prior experience highlights: – Worked on real-time intraday risk engine for fixed income trading (Barclays), optimizing multi-engine load-balancing and latency-sensitive service enhancements in SOA around Solace and Kafka as communication middleware – Implemented SOA migration for regulatory risk systems in line with Basel III, coordinating across quant, QA, and business teams – Built limit management systems with cross-entity deployment (Wealth, Investment, Retail), including data migration from Sybase to MS SQL – Delivered critical components in a commodities e-Trading platform based on a custom reactive microservices framework using SEDA pattern Recognized for consistent, deadline-driven delivery in complex, multi-stakeholder environments. Comfortable working hands-on or leading across technical and business domains. Passionate about mentoring engineers, scaling platforms, and delivering resilient financial systems.
This U.S.-regulated exchange has been operational for over a decade, with a hybrid infrastructure deployed across both on-prem and AWS. The exchange offers order matching, position management for spot and perpetual products across multiple currencies, handling nearing 160 million orders per day. This is one of a few exchanges supporting cross collateral to reduce liquidation risk due to adverse market movement. ➢ Designed and implemented backfill tooling in C++ for Trade and Order data pipelines (Protobuf/SBE) stored in S3, addressing recovery from data loss / corruption resulting from exchange system failures. Integrated versioning, audit and rollback functionality to uphold data quality and support compliance needs with backtest support ➢ Enhanced resilience of the distributed system ◦ Augmented gRPC APIs for microservice communication to support back to back trade booking for direct crypto purchase from the mobile / exchange UI using C++ ◦ Enhanced application monitoring by integrating Datadog metrics, dashboards, and automated monitors ◦ Identified the gaps for CCXT integration with the Gemini REST SDK that handles the algo-trader orders ◦ Upgraded reliability of Ultra Messaging infrastructure in the datacenter for services like pre-trade, ledger, match-engine that employ multicast(UDP) communication ◦ Upgraded all the services to latest librdkafka and Aeron version ensuring no downtime during upgrade ➢ FIX infrastructure resilience ◦ Resolved memory leaks using valgrind in docker environment in AWS ◦ Addressed issues in FIX flow, client onboarding, session management, and server resilience ➢ Led triage and root cause analysis for production issues, including prevention strategies and closure tracking
Commodies e-Trading system is state of the art system built on top of SEDA architecture, implemented inhouse as forward propagation graph. This is a reactive event driven framework with microservices architecture with python acting as DSL and implemented in C++. • Implemented python-C++ bindings for Solace in multi-threaded environment handling Global Interpreter Lock (GIL) supporting asynchronoous programming and handled concurrency issues • Built observable components for micro services • Delivered multiple time critical projects in parallel, catering to downstream compliance and regulatory requirements • Built the client booking service for direct order booking via FIX connectivity • Resolved issues in market connectivity for LME and exchange connectivity with CME for order management • Implemented multiple controls for the E-Trading system to avoid run-away trading algorithms
Personal skills: - Core : C++, SDLC, Service Oriented Architecture. Auxiliary : C#, SQL, vba, Solace, MQ Hobby : Google App Scripts, python Responsibilities: * Coordinate application availability during migration across data centre and os upgrades * managing high-availability, latency SLAs for intra-day risk calculations for Rates Front office * Onboarding new product (TRS) in rates risk calculations * Upgrade Quant library in the application * Planning and execution of migrating monolithic application to Service Oriented Architecture (SOA) migration * Implementing the C++ components in Service Oriented Architecture (SOA) * Handling multiple streams of work in a multi-locational team * Handling communication, setting and managing expectations with multiple teams -- Quants, Business Analysts, Quality Assurance, infrastructure and other stake holders * Release coordination and delivery management. * Grooming and knowledge management in the team. * Optimize various process to bring efficiency to the team. On-board team onto Continuous Integration and Continuous Deployment ( spear-heading Dev-Ops) and other infra-structure management enhancements * Performance improvement of C++ components for meeting SLAs samples and skills practice : https://github.com/workOnCarrier,
Worked in multiple teams as * software developer. * SME on technical and business items. * Coordinated during the development, testing and release management of the multiple projects. * Spear headed adoption of automated deployment. * Introduced multiple process improvements. * Formalized information dissemination in and across teams. * Handled coordination with and delivery by Vendor teams on critical project. * Groomed and on-boarded remote teams to the application and prevalent development methodologies. * Coordinated with Risk Managers and RTB (run the bank) teams on various releases and functional explanations and technical resolutions. * Delivered urgent fixes to production issue and business process breakages.
Project Implementation of screen transition library for embedded platform.; Platform Linux (host - RHEL 4, target - Montavista Linux kernel 2.6.11) Tools C++, multi-threaded programming, Qt(Qt windowing server); The project involves implementation of screen transition library, to utilize the limited hardware acceleration available in the embedded device. Project Port Gtk+ widget toolkit on to a target embedded device.