-
Docker
Current Feb 2024 — Present · 2 yrs 4 mo
- Co-authored the Docker Secrets Engine, a secrets broker that securely delivers credentials from the OS keychain (or third-party providers) into containers and applications at runtime.
- Own client-side Docker login, the shared authentication flow used across the Docker CLI, Docker Desktop, Sandboxes and other Docker products.
- Implemented client-side OAuth integrations for multiple services in the Docker MCP Gateway.
- Maintain the Docker CLI, relied on by millions of developers and systems worldwide.
- Shipped Docker Desktop features that improve CLI usability.
- Built core capabilities of Docker's GitHub Copilot extension, helping developers work with Docker through AI assistance.
-
Ory Systems GmbH
Feb 2021 — Dec 2023 · 2 yrs 11 mo
- Built a cloud-native Identity and Access Management platform (IDaaS) serving millions of requests per day.
- Created Ory Elements, a React component library that simplified customer integration and surpassed 75,000 npm downloads.
- Spearheaded Ory Account Experience, a secure, customisable sign-in portal bundled with every Ory Network project and used by 80% of customers.
- Designed and implemented the `janitor` command in Ory Hydra to purge expired OAuth login/consent requests, reducing customer database usage by up to 80%.
- Supported a community of 2,000+ developers across GitHub and Slack in adopting Ory.
- Helped double the engineering team through interviewing and onboarding.
-
Oleaintueri
Jan 2020 — Dec 2020 · 1 yr
Led development of a cross-platform COVID-19 contact-tracing application (Go, Vue.js, PostgreSQL), eliminating manual paperwork for small organisations and reducing administrative overhead to zero.
-
Class Act
Oct 2019 — Dec 2019 · 3 mo
- Co-built a web platform (Go, .NET Core, Angular) adopted by 200+ public-school teachers to upload and manage teaching material, serving 1,000+ students daily.
- Authored the uploads service with resilient, resumable transfers that recovered from network failures, cutting storage cost and bandwidth usage by at least 50%.
-
Aztomix
Jan 2018 — Jul 2019 · 1 yr 7 mo
Sole engineer designing and delivering an Automatic Number Plate Recognition (ANPR) system in Python, TensorFlow, Java and MySQL. Achieved 90%+ live recognition accuracy on-site under low-bandwidth, low-power constraints.
-
Monash University — Java Tutor
Jan 2017 — May 2017 · 5 mo
Tutored Introduction to Programming (Java) to over 50 students, supporting their coursework and assessments.
-
Deeplink Studios
Jan 2016 — Dec 2016 · 1 yr
Designed and developed relational databases in MySQL.
-
Grit Procurement Solutions
Jan 2016 — Feb 2016 · 2 mo
Provided technical support and IT troubleshooting.
-
The Professionals
Jan 2015 · 1 mo
Provided technical support for Radio Pretoria.