Graeme Coupar is a seasoned software engineer with 14 years of experience, currently building systems at Squarepoint in London after roles spanning startups and consultancies. He has progressed from hands-on engineering to principal-level responsibilities, including leading software at Felcana and architecting solutions at RolePoint and Red Badger. Graeme combines backend systems expertise with Rust-focused contributions to notable open-source projects like juniper (improving async GraphQL support and Rocket integration) and cross-platform app work on Crux, showing a strong grasp of async paradigms and core architecture refactors. Comfortable across full-stack and systems-level concerns, he repeatedly modernizes application frameworks and dependency compatibility to align with evolving language ecosystems. Known for pragmatic refactors that simplify event and effect handling, he brings both strategic design sense and detailed implementation skills. Based in London and educated at the University of Dundee, he blends long-term production experience with active open-source maintenance of widely used Rust libraries.
14 years of coding experience
18 years of employment as a software developer
Applied Computing Computing, Applied Computing Computing at University Of Dundee
Contributions:104 reviews, 82 commits, 14 PRs in 3 months
Contributions summary:Graeme appears to be working on a cross-platform application developed in Rust. Their contributions primarily involve refactoring code within the core application logic, including updating the application's event handling and side effects management. The user is actively modifying the core application framework, demonstrating expertise in the application's underlying architecture. These changes include removing effect handling from the `App` trait and adapting the core to a more modern approach, which also highlights their knowledge of the chosen platform.
Contributions:13 commits, 4 PRs, 6 comments in 1 year 5 months
Contributions summary:Graeme primarily focused on enhancing the `juniper_rocket` component, adding support for asynchronous operations and integrating with the Rocket web framework. Their work included implementing `GraphQLTypeAsync` for `Arc` and adapting the code to support the async branch of Rocket, demonstrating a focus on improving the library's compatibility with asynchronous programming paradigms. The user also addressed various fixes and updates related to dependencies like `futures03` and Rust nightly, maintaining the library's stability and compatibility with the latest language features.
rust-libraryrustcargographql-servergraphql
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.