Michael Crawford
Experienced Software Engineer
Victoria, BC 🇨🇦
Portrait of Michael Crawford
Experience
Senior Software Engineer — Parsec (Unity)
2022 - Present
Remote
parsec.app
I joined Parsec (a Unity acquisition) in early 2022 to help the product cater to larger organizations with stricter security postures. To this end, I lead the development of several administration features that have become part of the standard offering for any B2B SaaS. Notably, I added fine-grained access controls for API authentication keys used for the customer-facing API. I also implemented the SCIM protocol in the backend API, which now enables customers to use identity providers like Okta to provision Parsec to their employees. Presently, I'm the lead for the primary backend services used for establishing WebSocket connections and managing user and group connectivity permissions.
Software Engineer II — Benevity
2019 - 2021
Remote
benevity.com
At Benevity, I helped accelerate the development and initial release of a mobile app for employee giving and volunteering programs used by employees at companies like Google, Amazon, and Microsoft. I exposed a REST API which surfaced long-established business logic previously only available through a web interface. I was also part of the team that initially built and maintained a photo uploads webservice used by end-users to share photos captured during rewarding volunteer experiences.
Backend Engineer — Lightspeed
2017 - 2019
Montreal
lightspeedhq.com
I had the pleasure of supporting Lightspeed through a TSX IPO in 2019 and spent most of my time there developing internal data reporting tooling used by the finance and operations teams to bring the company to the public market.