I'm Matt, a developer based in Montreal, Canada. I'm currently a Lead Software Engineer at Spellbook, and previously founded PureType, which solves problems around professional developer onboarding and upskilling, and was the CTO at two previous early stage startups.
I work mainly in Elixir and Typescript, though I have professionally used C++, Perl, Python, R and Terraform in the past.
I help to maintain several open-source projects, including:
- reverse_proxy_plug and reverse_proxy_plug_websocket - Reverse proxy in Elixir to proxy HTTP and websocket traffic respectively
- phoenix_better_table - a basic HTML table as a Phoenix Live Component that supports filtering and sorting
- relative_datetime - a grammar and parser for specifying relative datetimes in Elixir
- percy_client - an Elixir client for the visual testing and regression service Percy
- ex-tree-sitter - an Elixir library that wraps the tree-sitter API
- github_webhook - a plug for Github webhook requests







