Jonathan Donaldson is a Rust-first product engineer with a decade of experience building event-driven payment and incident management systems for fintech and reliability-focused platforms. He’s designed and led cross-squad architecture for real-time funds holding, sanctions screening and AML workflows at TrueLayer, and now drives product engineering for incident.io. Comfortable across backend systems, event-sourced CQRS, and messaging frameworks, he has shipped public payment APIs and reusable infrastructure like RabbitMQ consumers and OpenTelemetry middleware. An active open-source contributor, he added queue support to Cloudflare Workers for Rust via WebAssembly—demonstrating deep systems-level Rust and wasm integration. Known for mentoring engineers and onboarding teams, he combines regulatory domain knowledge with a pragmatic, test-first approach to resilient distributed systems.
10 years of coding experience
7 years of employment as a software developer
High School, High School at Banbridge Academy
BSc (Hons) Computer Science, BSc (Hons) Computer Science at University of Lincoln
Write Cloudflare Workers in 100% Rust via WebAssembly
Role in this project:
Back-end Developer
Contributions:13 reviews, 13 commits, 1 PR in 1 month
Contributions summary:Jonathan implemented queue support and associated features within the Rust-based Cloudflare Workers project. This involved creating structs for `MessageBatch` and `Message`, and also included integrating with the `worker-sys` and `worker` crates to provide queue functionality. They added a `queue` event macro and its associated glue code, and also included the necessary feature flags. Further changes included error handling and test cases demonstrating the queue functionality.
Contributions:3 releases, 3 PRs, 12 pushes in 1 year 3 months
postgresqlreturnsjsonpostgres
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.
Request Free Trial
Jonathan Donaldson - Product Engineer at incident.io