Graeme Coupar

Software Engineer at Squarepoint

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job18 years of employment as a software developer
bookApplied Computing Computing, Applied Computing Computing at University Of Dundee
stackoverflow-logo

Stackoverflow

Stats
9,449reputation
839kreached
123answers
10questions
Badges
coffeescript
top-5%
sqlite
top-5%
python
top-5%
javascript
top-5%
github-logo-circle

Github Skills (32)

multiplatform10
architecture10
cross-platform10
wpgraphql10
wordpress-graphql10
app-architecture10
async-await10
graphql10
rust10
platform-independent10
coffeescript9
software-design9
javascript9
exceptions9
python9

Programming languages (20)

MDXC++RustPureScriptCElmGoHTML

Github contributions (5)

github-logo-circle
redbadger/crux

Dec 2022 - Mar 2023

Cross-platform app development in Rust
Role in this project:
userFull-stack Developer
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.
app-platformmobile-developmentrustlinuxcross-platform
graphql-rust/juniper

Aug 2019 - Jan 2021

GraphQL server library for Rust
Role in this project:
userBack-end Developer
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.
Request Free Trial
Graeme Coupar - Software Engineer at Squarepoint