// experience
Experience
More than 15 years building and operating backend systems across crypto exchange infrastructure, credit derivatives, KYC, and financial content platforms.
Gemini
Staff Software Engineer · Order Management
Remote (US)
2022 – Feb 2026
Order management, settlement, and operational systems for a crypto exchange and custodian supporting spot and derivatives trading.
Core technologies:
Scala, Go, Kafka, gRPC, PostgreSQL, Redis, Kubernetes, and AWS
- Led a team of four engineers, providing technical direction and owning delivery, code quality, mentoring, and production readiness.
- Led the transition from hardcoded asset and instrument definitions to service-managed configuration across SBE messages, database schemas, and a large monorepo. Delivered validated, audited self-service tooling that removed routine engineering involvement.
- Designed dynamic restrictions for 5,000 instruments and 300,000 rules, introducing business-entity–based evaluation, caching, migration from legacy logic, and audited self-service administration.
- Built the backend for derivatives incentives and leaderboards, including reproducible P&L and ROI calculations, eligibility rules, scheduled winner selection, notifications, and APIs.
- Contributed to multi-asset institutional settlement and improved customer-facing order lifecycle and onboarding flows, including ledger interactions for transaction state and account balances.
- Owned operational readiness for customer-facing services through safe release practices, Datadog dashboards and monitors, and runbooks for order-ingress pipelines.
Morgan Stanley
Vice President / Senior Software Engineer · Credit Derivatives
New York, NY
2015 – 2022
Tradeflow: CDS ledger and lifecycle platform for credit derivatives, used by Operations and integrated with client trading and settlement systems across New York, London, and Hong Kong.
Core technologies:
Java, Scala, Akka Streams, Kafka, Sybase, and Spring
- Built a Scala, Akka Streams, and Kafka integration that moved trade data from a legacy Java platform into a next-generation risk system.
- Delivered Book Move automation for moving thousands to tens of thousands of trades: automated account adjustments, fee-trade generation, and reporting. Implemented a two-phase rollout culminating in redesigned accounting behavior that retained realized payments and moved only unrealized ones, reducing operational risk.
- Overhauled credit-event tooling by improving trade eligibility discovery, reference-entity and portfolio-version updates, and fee application. Reduced execution time and eliminated routine developer involvement.
- Re-architected synchronization of back-to-back trades with parent trades; reduced incidents from 2–3 per week to roughly 1–2 every 6 months, with the remaining issues largely unrelated to sync logic.
- Delivered workflow and state-machine changes, trade maturation reporting, and batch processing for evolving credit-derivatives requirements.
- Drove defect reduction and production-stability improvements, shifting support rotations from high-volume firefighting to mostly external integration issues.
Markit (now part of S&P Global)
Vice President / Senior Software Engineer
New York, NY
2009 – 2015
Lead engineer for Genpact KYC Services and Markit Hub, spanning secure portals, APIs, SSO, publishing pipelines, partner integrations, and production reliability.
Core technologies:
Java, Oracle, Tomcat, Spring, OAuth, and AngularJS
- Led design and delivery for Genpact KYC Services, including a secure portal, API workflows, and integration services for KYC data and subscriptions.
- Led engineering for Markit Hub, a financial-content aggregation and SSO platform with provider integrations and publishing pipelines across SOAP, CSV, and RSS.
- Owned platform migrations and reliability improvements across internal and partner-facing services.