Summary
Graham Crowell is a Staff Backend Software Engineer based in Old Toronto with over a decade of experience building reliable, scalable backend systems and developer tooling. He has strong domain depth in transactional consistency, pub/sub patterns, and API gateway design—most recently owning an egress-gateway service and a transactional pubsub outbox at Synctera before joining Marqeta. His background spans Java, Python, Scala, and cloud-native tooling, with hands-on experience implementing multidimensional analytics engines, ETL orchestrators, and local full-stack emulators to speed developer workflows. Graham pairs a math and statistics foundation from UBC with a pragmatic approach to automation and developer experience, often reducing operational friction by automating codegen, CI/CD, and reproducible local environments. Notably, he blends low-level data engineering (PySpark, Scala) with platform-level concerns, making him effective at bridging data, services, and developer productivity.
11 years of coding experience
9 years of employment as a software developer
Bachelor's degree Mathematics and Statistics, Bachelor's degree Mathematics and Statistics at The University of British Columbia