- Designing robots in OpenSCAD, 3D-printing and assembling them, and controlling them with Elixir on Nerves or AtomVM.
- Validating and prototyping SaaS products.
PepsiCo
- Worked on the Pepdirect platform used by PepsiCo brands.
- Helped build backend support for the Gatorade loyalty program.
- Implemented support for tracking all emails sent by Pepdirect and added the ability to resend unique emails.
- Added GraphQL mutations to support subscription editing features.
Swiss Fintech Startup
- Built a Phoenix LiveView application to support creating and coordinating blockchain mining pools.
- Developed and maintained CI/CD using Gitea Actions (GitHub Actions–compatible).
Cars Commerce
- Built a proof of concept for the rewrite of newcars.com in Elixir and Phoenix.
- Integrated with the existing service to call third-party APIs to deliver new car buyer leads.
- Implemented an Oban Pro workflow whose steps record data for use by later steps.
Remote.com
- Created several Honeycomb.io reports for real-time monitoring and alerting on critical payroll integrations with a third-party vendor.
- Enabled custom pay elements for payroll in Canada as payroll processing moved in-house.
- Built the front-end for an application that helps corporations manage international trade finance transactions.
- Facilitated team standups and retrospectives.
- Maintained the CI/CD pipeline using GitHub Actions and Kubernetes.
- Helped foster inter-team communication.
- Introduced Elm and SignalR for use in creating a fast, responsive SaaS application that enables clients to analyze business processes and accelerate automation via the company's flagship product.
- Led the effort to integrate Veracode static and dynamic scans into the Jenkins CI/CD pipeline and coordinated efforts across multiple product teams to mitigate security flaws found by those scans.
- Integrated the company's analytics platform with third-party applications and data sources such as OpenFinance and Bloomberg.
- Mentored junior developers.
- Implemented a TeamCity CI server to greatly improve speed, efficiency, and quality of automated builds and unit/integration test runs.
- Used SQL Server ScriptDom and Visual Studio T4 templates to generate code that standardized calls to stored procedures.
- Led the project to replace a Flex/Flash-based admin dashboard with an HTML5 single-page application (TypeScript and Angular) using SignalR for real-time push notifications.