
David Kaye
Verified Expert in Engineering
NixOS Developer
London, United Kingdom
Toptal member since June 1, 2026
David is a software engineer and quantitative developer with 15+ years of experience shipping at every layer—Windows kernel drivers, Haskell derivatives pricing engines, Go algorithmic trading back ends, distributed ML platforms, and OpenGL game engines. Fluent in Haskell, C++, Scala, Go, Java, Rust, and Python, he now builds real-time credit and commodities pricing in Haskell/C++. Known for end-to-end ownership, David takes ideas from domain modeling and TDD through CI/CD in global agile teams.
Portfolio
Experience
- C++ - 20 years
- Linux - 16 years
- AWS IoT - 13 years
- Python - 10 years
- NixOS - 9 years
- Haskell - 5 years
- Kubernetes - 3 years
- Rust - 2 years
Preferred Environment
Linux, Rust, Python, C++, Haskell, AWS Cloud Architecture
The most amazing...
...success has been contributing to kernel drivers, derivatives pricing, algorithmic trading, and distributed ML, using Haskell, C++, Rust, Scala, Go, and Python.
Work Experience
Quantitative Developer
Allegis Global Solutions
- Shipped new pricing functionality for credit and commodities derivatives within an agile e-trading delivery cycle, expanding the engine's product coverage and supporting cross-product trading workflows.
- Delivered type-safe Haskell pricing logic backed by comprehensive test suites, contributing to a low-defect production record and reducing regression risk on mission-critical pricing paths.
- Internalized a new derivatives pricing theory and translated it into efficient, reusable Haskell abstractions, enabling faster onboarding of new product types and reducing duplication across credit and commodities pricing modules.
Technical Consultant
532 Design Limited
- Served as a senior technical specialist within a cross-functional team to prepare and successfully launch a high-profile mobile game, ensuring on-time release with stable performance under high user demand.
- Performed in-depth technical assessment of legacy codebase, diagnosing root-cause bottlenecks in concurrency, scalability, and performance; devised and implemented targeted optimizations supporting millions of active users post-launch.
- Architected a scalable, high-performance back-end infrastructure using AWS Aurora, ECS, Terraform, and MySQL to handle peak loads and reduce infrastructure costs.
- Designed and executed load testing simulations with realistic traffic patterns, validating system stability and achieving zero major outages during launch and growth phases.
- Established best practices in concurrent programming, cloud-native architecture, and performance tuning, accelerating team velocity and code quality.
- Evaluated and defined future-proof technology stack and architectural patterns, positioning the platform for sustained growth and easier feature iteration.
Senior Software Engineer
Confidential Client
- Collaborated in a 20-person agile Scrum team, contributing to sprint planning, daily stand-ups, retrospectives, and on-time feature releases.
- Designed and implemented advanced source code analysis and automated transformation tools in C#, leveraging the Roslyn compiler API, enabling efficient code refactoring, migration, and quality enforcement across large codebases.
- Developed robust text processing, extraction, and transformation pipelines in C# and JavaScript, integrating OpenAI APIs for intelligent text transformation and reducing manual processes.
- Engineered rigorous QA processes including automated validation algorithms, unit and integration tests, and correctness checks, achieving near-zero regression defects in production.
- Created and optimized algorithms for challenging computational problems in code analysis and transformation, resulting in faster processing and enhanced pattern detection.
- Contributed core gameplay, UI, and systems programming to a cross-platform Unity 3D game targeting Android and iOS, optimizing performance for mobile devices.
- Mentored junior and mid-level developers through code reviews, pair programming, and knowledge-sharing on C#, Roslyn, agile processes, and Unity development.
Senior Software Engineer
Confidential Client
- Designed and built a high-performance Go back end for real-time sports betting market analysis. Used AWS, Kubernetes, MySQL, Redis, and Memcached to process large volumes of odds, events, and wager data with low-latency responses.
- Architected robust data ingestion pipelines in a distributed system, handling ingestion from multiple bookmakers and sources with data consistency, idempotency, and near-real-time availability for downstream analytics.
- Translated high-level business specifications into production-grade solutions supporting accurate market modeling, risk assessment, and automated betting strategies while maintaining 99.9%+ uptime under peak load.
- Optimized concurrency and caching strategies using Go's goroutines, Redis, and Memcached, reducing average query response times by 62% and worst-case response times by over 99%.
Software Developer
Platinum High Integrity Technologies
- Designed, developed, and maintained Windows kernel-mode drivers for enterprise security software featuring deep packet inspection, enabling real-time network threat detection and protocol-level filtering.
- Implemented a full NDIS 5 Intermediate Miniport Driver and modern Windows Filtering Platform callout driver using C/C++, WDK, DDK, Visual Studio, and nmake, ensuring robust packet interception and modification capabilities.
- Engineered protocol stack implementations for Ethernet, ARP, IP, TCP, and SMB family, including CIFS, SMB2, and SMB3, delivering high-performance, standards-compliant network handling with low-latency processing.
- Achieved broad OS compatibility across Windows XP through Windows 11, including legacy NDIS migration to WFP, resulting in seamless upgrades, zero-downtime deployments, and extended product lifecycle without major rewrites.
Software Engineer
Self-employed
- Provided business analysis, software architecture, and technical consultancy across projects, translating requirements into robust, maintainable solutions in agile environments.
- Architected scalable distributed data management platforms using Java, Go, AWS SNS/Lambda/API Gateway, Postgres CDC, Debezium, Elasticsearch, Spring Boot, RabbitMQ, and Kafka Connect, ensuring near-real-time data integrity and low-latency.
- Implemented SaaS CRM architecture in Scala with Quill/ZIO, Go, TypeScript, JavaScript, React, and PostgreSQL on AWS; delivered CI/CD pipelines via GitHub, CircleCI, and IaC with Terraform for high-availability business process automation.
- Built email automation and CRM integration microservices on AWS SES/SNS/Lambda/CodePipeline/CodeBuild/CodeDeploy using Go, Java, and Spring Boot; automated workflows and REST API integrations with robust CI/CD and IaC practices via Terraform.
- Engineered cross-platform mobile game promotions and back-end services supporting Android/iOS, with RESTful microservices in C#, Go, TypeScript/Node.js, Unity 3D front end, and AWS Lambda/ALB/CDK; implemented GitLab CI for reliable deployments.
- Developed 3D application for Windows using C++, OpenGL, Win32 API, and GDI+ with no external dependencies, focusing on efficient rendering and UI implementation.
- Built high-performance digital-asset trading tools in Haskell/C++/Python—stat-arb, momentum, mean-reversion, and RL market-making engines with low-latency REST/WebSocket exchange connectivity, order-book reconstruction, smart routing, and failover.
Software Engineer
DBMIS LIMITED
- Owned the full software development lifecycle for custom ERP, eCommerce, and BI solutions using Scala, Java, Kotlin, Go, C++, Scala.js, JavaScript, React, Bootstrap, and HTML5/CSS to support manufacturing, supply chain, and retail operations.
- Did in-depth business process analysis for eCommerce and manufacturing clients with detailed specifications for operations management, supply chain automation, production control systems, information availability, and reduced manual processes.
- Designed and implemented core ERP modules and automation services in Kotlin, focusing on process orchestration, data integrity, and seamless connectivity across internal and 3rd-party components.
- Utilized SAP Business ByDesign business analytics, inventory, and logistics; developed custom extensions and integrations leveraging OData/SOAP APIs for advanced reporting, real-time inventory visibility, and compliant global trade processes.
- Developed a comprehensive BI suite optimized for strategic decision-making; integrated live data from SAP ByDesign via Olingo OData client, Apache CXF, Scala.js, jQuery, and Bootstrap to deliver interactive KPI dashboards and analytical insights.
- Engineered a sales order management platform with embedded inventory, logistics, and process automation; implemented automated data flows for warehousing, order import/export, shipping, and product catalog synchronization with external systems.
- Architected highly scalable eCommerce websites using serverless cloud infrastructure with minimal dependencies and no off-the-shelf frameworks in Scala and Go, maximizing throughput, back-end integration, and cost efficiency through autoscaling.
- Designed and developed a full-featured Android call and SMS client using Kotlin, React Native, Twilio Cloud Telephony, Firebase Push Notifications, and SQLite, delivering reliable communication and secure data handling for mobile business users.
Scala Developer
Capgemini
- Contributed to the development and enhancement of the Government Gateway, the UK's secure central authentication and registration platform, using Scala, Play Framework, MongoDB, and modern front-end technologies.
- Applied TDD principles to deliver high-quality, maintainable RESTful APIs and microservices for mission-critical identity verification and service access.
- Implemented performance monitoring and observability solutions using Elasticsearch and Kibana, designing custom dashboards that improved system diagnostics and reduced mean time to resolution.
- Automated build, test, integration, and deployment pipelines with Jenkins, establishing CI/CD practices that accelerated release cycles in a regulated environment.
- Collaborated within cross-functional agile teams of developers, BAs, testers, and external partners to resolve complex integration issues and deliver iterative improvements aligned with government digital transformation goals.
- Demonstrated strong ownership of full development lifecycle tasks from requirements clarification through to production deployment and post-release support.
Senior Software Engineer
ERP CSS
- Architected and led end-to-end development of a real-time Magento eCommerce integration with SAP ByDesign. Implemented in Scala, synchronize accounts, sales orders, product catalog, and inventory data bidirectionally with 100% data integrity.
- Delivered near-real-time synchronization of critical business objects using custom SOAP APIs, Magento extension development, and database-level enhancements, reducing order processing delays from hours to minutes.
- Provided technical consultancy and business analysis for SAP ByDesign ERP implementations, designing integrations with third-party web services and developing front-end reporting layers using Less, Bootstrap, Breeze, KnockoutJS, Grunt, and Bower.
- Designed a scalable architecture for integrating Drupal 7 content management with SAP ByDesign Business Objects, building server-side components in Scala with Apache CXF, Gradle, and Apache Olingo for OData.
Software Engineer
Recordsure
- Contributed as a key architect in a 12-person Agile/Scrum team, driving TDD/BDD practices with JUnit, Mockito, and Mocha for high code quality and rapid iteration.
- Established CI pipelines using Jenkins, enabling automated builds, testing, and frequent deployments for ML, data analysis, data mining, and audio processing workloads.
- Designed and implemented a scalable, self-organizing, self-healing, autoscaling distributed back-end cluster using Hazelcast and Java, providing resilient, elastic processing for high-throughput data pipelines.
- Developed core back-end and middle-tier components, including data analysis algorithms and RESTful services, using Java, Jakarta EE, Jersey, MongoDB, DynamoDB, and ObjectMatrix media-focused object storage.
- Built front-end and middleware elements with JavaScript, Dojo, Node.js, and AWS services, delivering responsive UIs and cloud-integrated functionality for end-to-end ML and analytics workflows.
Developer
DBMIS LIMITED
- Architected and led development of a modern, reactive web application platform using Scala, Vert.x, Spring, EclipseLink, Backbone.js, KnockoutJS, Less, CoffeeScript, and jQuery, MVC frameworks with real-time UI support and horizontal scaling.
- Implemented core platform features, including automated middle-tier processing, an optimized asset pipeline, RAD tooling, and a real-time event system powered by SockJS, enabling live updates and pub/sub patterns at scale.
- Designed the architecture to prioritize low-latency, reactive programming with Vert.x and EclipseLink for ORM and persistence, achieving reduced development overhead and elastic deployment.
- Built a multi-tenant support and contact management web application using ASP.NET MVC 4, SignalR, KnockoutJS, and jQuery, incorporating live chat/agent system, marketing newsletter engine, and real-time presence/notifications.
- Developed a news aggregation website using Scala, Vert.x, Spring, Hibernate, KnockoutJS, jQuery, Less; integrated text analysis and k-means clustering for intelligent article grouping, with Ajax dynamic loading and middle-tier caching.
- Engineered a property listing website with Facebook social integration using Ruby on Rails, HAML, SASS, and CoffeeScript, delivering responsive styling and OAuth-based authentication/sharing.
Senior Developer
Ikanos Consulting
- Designed and implemented a high-performance OpenGL ES 2.0 graphics engine for Windows CE-based embedded devices on the Golden-i platform, delivering smooth 2D/3D rendering, text handling, and multimedia integration in resource-constrained devices.
- Developed core engine components in C++ and C# on the .NET Compact Framework, integrating FreeType for font rendering, WebKit for embedded browser capabilities, and DirectShow for audio/video pipelines.
- Provided technical leadership and consultancy to a cross-functional team, troubleshooting complex rendering issues and optimizing performance for low-power and handheld platforms.
- Collaborated on end-to-end feature delivery for voice and head-movement operated wearable and headset systems, contributing to responsive UI frameworks, spatial rendering, and real-time multimedia playback.
Developer
Dynamo Games
- Contributed as a core member of a 4-person team to rewrite and cross-platform port a high-performance game engine from legacy platforms to Android and iOS for a BAFTA-recognized developer.
- Led implementation of the majority of the C++ codebase, integrating Java Android layer and Objective-C components, while replacing UIKit with a custom OpenGL-based UI framework for consistent, hardware-accelerated rendering across platforms.
- Developed and optimized low-level graphics, resource management, and rendering pipelines using C/C++, Boost, FreeType2, zlib, and libpng, leveraging OpenGL and computational mathematics for efficient portable performance.
- Served as the primary developer for a full Android game title, building end-to-end features with Java, Android SDK, and native low-level graphics APIs.
- Applied advanced C/C++ and graphics mathematics expertise to solve complex porting challenges, ensuring cross-platform compatibility, reduced memory footprint, and smooth frame rates on mobile hardware.
Software Engineer
Samsung
- Developed a high-performance media application and 3D UI framework for Android-based handheld devices, leveraging OpenGL ES for smooth, hardware-accelerated 2D/3D rendering and animations.
- Enhanced core Android platform components using Java Application Framework/SDK and C++ NDK native code, optimizing media playback pipelines and graphics rendering for improved responsiveness.
- Collaborated with cross-functional teams to design custom extensions to the Android stack, including multimedia handling, UI compositing, and low-level graphics drivers, integrating with Samsung's proprietary hardware and software ecosystem.
- Applied UNIX-based development workflows in a research environment to prototype, debug, and refine platform enhancements focused on real-time graphics and media processing.
Developer
Clayton Grayham
- Delivered end-to-end development of a custom PHP-based website integrated with a RESTful web service and CRM system, enabling streamlined client management and data synchronization.
- Built robust front-end and back-end functionality using PHP, MySQL, JavaScript, CSS, and XHTML, ensuring responsive interfaces and secure data handling.
- Designed and implemented back-end logic, including API endpoints for web service integration, CRM data flows, and business rules supporting real-time updates and reporting.
- Managed full development lifecycle as primary developer, from requirements gathering through deployment under tight contract timelines.
Experience
Quant — Low-Latency Crypto Perpetuals Trading System
Built in Rust for deterministic latency; Python (PyO3) is used for Bayesian hyperparameter search via Optuna and GBM meta-model training (XGBoost / LightGBM). Deployed on Kubernetes, with multi-sleeve architecture (CEX first; DEX/options/news-driven sleeves on the roadmap), market-partitioned trading processes, and a roadmap that layers in cross-asset macro leads, options-derived skew signals, funding-carry, and LLM-based news/sentiment agents.
A Monomorphising Native Backend for Idris2 — 7–20× Faster Binaries
TLC intercepts the pipeline before type information is discarded: it walks the typed Term IR, drives Idris2's own partial evaluator to a fixpoint to monomorphise every polymorphic call site, and reifies the result through a new typed lambda-calculus IR (TExp) that targets Haskell, F#, and OCaml — all via Idris2's existing Codegen extension point, with zero forks of the upstream compiler.
Across nine benchmarks (fib, par-fib, tree-depth, insertion-sort, line-count, list-sum, multi-mod, file-scan, higher-order), OCaml-emitted binaries finish in 2–51 ms versus 50–411 ms on Idris2's Chez runtime.
Skills
Libraries/APIs
XGBoost, OpenGL ES, OpenGL
Tools
Grafana, Grafana k6, Terraform, Windows Driver Kit (WDK), DDK, Android NDK
Languages
Rust, Java Persistence Query Language (JPQL), Sass, Java, Go, Idris, OCaml, F#, Python, C++, Haskell, JavaScript, TypeScript, C, Scala, C#, Embedded C++, Objective-C, PHP
Platforms
AWS IoT, Linux, Kubernetes, OpenShift, Linux RHEL/CentOS, Docker, JEE, Drupal, Magento, iOS
Frameworks
LightGBM, Unity3D, Play, Vert.x, ASP.NET
Paradigms
REST, Server Message Block (SMB), Test-driven Development (TDD)
Storage
MySQL, Redis, Memcached, MongoDB, Hazelcast
Other
C++, Scala, Haskell, NixOS, Java, Python, SQL, Low Latency, Kotlin, Perl, PHP, Bash, HTML, CSS, TypeScript, C#, Less, NATS, Compilers, Quantitative Finance, AWS Cloud Architecture, AWS ECS Fargate, OpenAI, Mentorship, Windows Drivers, Networking, TCP/IP, Ethernet, ARP, SAP, CI/CD Pipelines, SOAP, Data Mining, Audio, Web MVC, EclipseLink
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring