Avery Morin is a seasoned software engineer with 11 years of experience building end-to-end products and developer tooling, currently contributing at Figma from Bedford, NH. Comfortable across the full stack, Avery has shipped production systems at startups and enterprise teams—authoring GraphQL APIs and browser-compiled OCaml for the Mina blockchain, leading dev tooling and CI/CD at Zynq, and modernizing infrastructure at The Voleon Group and Microsoft. They favor pragmatic, prototype-heavy development that validates features quickly, and have a knack for integrating with locked-down or legacy systems (including an Electron app to bridge on-prem access control). An active open-source contributor, Avery has improved core functionality in notable projects like the unofficial facebook-chat-api and Mina protocol, reflecting an interest in type theory and “weird old code” no one else wants to touch. Not open to relocation, they combine product-focused engineering with a strong emphasis on usability, accessibility, and developer experience.
11 years of coding experience
9 years of employment as a software developer
Diplôme d'études collégiales (DEC), Honours Science, Diplôme d'études collégiales (DEC), Honours Science at CEGEP - John Abbott College
Bachelor of Science (B.Sc.), Software Engineering (Honours), 3.73, Bachelor of Science (B.Sc.), Software Engineering (Honours), 3.73 at McGill University
Contributions:1 review, 117 commits, 164 PRs in 5 years 6 months
Contributions summary:Avery primarily contributed to the `facebook-chat-api` project by implementing and modifying core functionalities for interacting with the Facebook Messenger API. Their work focused on adding new features, such as `addUserToGroup`, `removeUserFromGroup`, and `changeThreadEmoji`, and also included modifications to existing functions like `sendMessage` and `getThreadInfo`. The user also addressed bugs and implemented other minor changes within the codebase.
Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.
Role in this project:
Back-end Developer
Contributions:251 commits, 240 PRs, 452 pushes in 1 year 4 months
Contributions summary:Avery made modifications to the transition frontier and its extensions, adding features related to the handling of data events in the blockchain. They worked on a variant to simplify the frontier diff and removed a destroy event. They also added support for counting snark work references. These changes indicate a focus on the core blockchain functionality and its data structures.
minaethereumsecurityblockchainocaml
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.