Principal Software Developer
CMC Markets
Design and build trading APIs and AWS infrastructure, guide technical decisions within my team and support production services. Previously Senior Systems Architect in the same role.
Led the design and implementation of ConnectAPI, a REST API exposing approximately 90% of CMC Markets trading functionality.
Migrated the Orders service from serverless to Node.js containers, reducing typical production response times from 500–600 ms to below 80 ms.
Helped create CAML, an AWS framework adopted by four to five teams, generating projects, CI/CD pipelines, linked resources, API conventions and alerts.
Built the TradingView integration, Kotlin pricing, product and charting APIs, and AWS Lambda services for CMC Invest.
Built observability with automatic tracing and request-duration metrics, and a containerised MCP server for CMC APIs.
03-2020 - Present