David Currie is a versatile software engineer and technical leader with over 25 years of experience designing and delivering distributed systems, cloud-native tooling, and developer-facing platforms. He blends hands-on engineering with architecting and leading teams across on-premise, self-managed, and multi-tenant SaaS environments, recently focusing on infrastructure, deployment, and tooling for distributed ledger technologies. David has driven major cloud deployment and cost-optimisation initiatives—such as orchestrating Kotlin services on Kubernetes for a DLT platform and replacing commercial observability with a self-managed stack—while retaining strong customer-facing and mentoring roles. Comfortable across Java, Kotlin, Go, Terraform and modern observability stacks, he favors pragmatic, best-tool-for-the-job choices over technology allegiance. He holds advanced degrees from Oxford and is notable for moving between deep engineering contributions and strategic product-facing architecture, often translating complex requirements into operational, auditable systems.
12 years of coding experience
23 years of employment as a software developer
MSc Software Engineering, MSc Software Engineering at University of Oxford
Contributions:74 pushes, 2 branches in 2 years 4 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.