// 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.

Education

Master of Science, Computer Systems Analysis · Pacific National University, Russia