Craig Pastro

Software Engineer at Brex

Victoria, British Columbia, Canada
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
Craig Pastro is a software engineer with nine years of industry experience who builds production-grade authorization and security platforms, most recently contributing to Brex and previously to Pangea and Okta where he worked on Authorization-as-a-Service. He brings deep backend expertise in distributed systems and auth models—having been a core developer on OpenFGA (a Zanzibar-inspired ReBAC engine) and contributing performance and usability improvements to high-profile Go projects like uber-go/zap. His background includes leading payments and GraphQL backend-for-frontend work at Paidy, and earlier research credentials as a PhD mathematician and former academic in theoretical computer science. Craig combines rigorous formal-methods thinking with pragmatic engineering, often improving reliability, tooling, and developer ergonomics in security-sensitive systems. Based in Victoria, BC, he pairs open-source impact with hands-on product delivery across startups and enterprise teams.
code9 years of coding experience
job15 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Mathematics, Doctor of Philosophy (Ph.D.) Mathematics at Macquarie University
bookMaster of Science (MSc) Computer Science, Master of Science (MSc) Computer Science at University of Calgary
bookBachelor of Science (B.Sc.) Mathematics and Computer Science, Bachelor of Science (B.Sc.) Mathematics and Computer Science at Simon Fraser University
stackoverflow-logo

Stackoverflow

Stats
840reputation
114kreached
23answers
2questions
github-logo-circle

Github Skills (21)

postgresql10
back-end-development10
storage10
structured-logging10
go10
logging10
unit-testing9
golang9
error-handling9
authorizations8
authorization8
pip6
functional-programming6
amazon-ec26
amazon-web-services6

Programming languages (23)

JavaC++CSSRustCPLpgSQLScalaGo

Github contributions (5)

github-logo-circle
openfga/openfga

May 2022 - Jan 2023

A high performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar
Role in this project:
userBack-end Developer
Contributions:1 release, 621 reviews, 144 commits in 8 months
Contributions summary:Craig primarily contributed to back-end development tasks, as evidenced by their commits. They focused on bug fixes within the storage and memory components, adding functionalities like timestamps to data structures and implementing a close method for services. Furthermore, the user added core CLI structure and commands to run the service, and the added PostgreSQL script.
golangfine-grained-authorizationauthorizationsecurityauthentication
uber-go/zap

Apr 2022 - Oct 2022

Blazing fast, structured, leveled logging in Go.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 6 commits, 6 PRs in 6 months
Contributions summary:Craig primarily contributed to the `zap` logging library by adding new features and improving existing ones. They implemented the `WithOptions` method for `SugaredLogger`, providing more flexibility in logger configuration. Further enhancements include adding the `Must` function for error handling and a `Log` method for logging at various levels. Additionally, the user fixed a documentation typo and refactored code to avoid deprecated functions.
golangblazingstructuredloggerstructured-logging
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