Element Senior Software Engineer / Tech Lead July 2019 - Present Ansible AWS Docker Go JavaScript Kubernetes MongoDB Next.JS Node.JS PostgreSQL Prometheus Python React Rust Stripe TypeScript Lead architect on the Element One messaging service. Built several integrations, including GitHub and Slack bridges in Typescript / Rust. Developed a billing engine for payment models using Stripe and MongoDB Worked across the full stack on the EMS SaaS product. This includes frontend and backend, operational and deployments. Wrote specification proposals and implementations for the Matrix protocol.
Freelance Software Engineer September 2018 - July 2019 Spearheaded a project to provide a XMPP/Sametime gateway. Built a customer-focused migration tool to move data from external platforms to Matrix.
Intern Software Engineer Summer of 2018 Maintained existing bridge projects to a high standard. Previously Google Summer of Code student for Matrix.
Veritas 2017-2018 Intern Software Engineer .NET C# Windows Server 3rd level support for the cloud email archival team. Supported the migration of cloud software to Microsoft Azure.
📺 CommCon 2023 - Writing your own bridges from within Matrix 📺 CommCon 2021 - Federating beyond Matrix 📺 FOSDEM 2021 - Adding Matrix for interoperability to existing chat apps 📺 FOSDEM 2020 - Crossing the Bifröst - Bridging All The Things with Matrix