Hi, I'm
Senior Software Engineer // 9 Years Experience // IAM // HealthTech
Senior Software Engineer with 9 years of experience across backend development, identity infrastructure, and clinical trial software. Currently focusing on Identity & Access Management in the HealthTech space at Castor, where I led two major identity migrations — first migrating 40,000+ eConsent users, then 75,000+ active CDMS users across AU, EU and US regions — from a legacy authentication system to a centralised Keycloak-based identity platform, with zero downtime. I also led the end-to-end delivery of a new passwordless participant onboarding flow for clinical trials — going from concept to production in approximately 6 weeks — significantly reducing participant drop-off and accelerating study enrollment. Previously, I spent three years building a greenfield clinical trial (eConsent) product from inception to production.
The Hague, Netherlands
Promoted to Senior on the Identity team, leading several of Castor's most impactful infrastructure and product initiatives.
Founding member of Castor's Identity team, tasked with unifying authentication across all products under a single Keycloak-based identity platform.
Joined the eConsent team at its inception, building a greenfield clinical trial product from the ground up over three years.
Part of the backend team responsible for feature design, implementation, and maintenance. Worked on Apple Pay web payment portal, credit card payment integrations, and maintained public SDKs. Test-driven development with strict coding standards and CI/CD via GitLab Pipelines.
Designed and implemented a browser-based UI for managing custom in-house microservices. Full-stack development with Spring Boot backend, MySQL storage, and Vue.js frontend communicating via RESTful, gRPC APIs, and web sockets.
Security consultant training in finding and resolving website vulnerabilities. Web application penetration testing.
Stellenbosch University
Computer Science · 2016
Advanced Algorithms, Concurrency, Automata Theory, Digital Image Processing, Functional Programming, Network Simulation
Stellenbosch University
Mathematics and Computer Science · 2013 – 2015
Led two major identity migrations — first migrating 40,000+ eConsent users, then 75,000+ active CDMS users across AU, EU and US regions — from legacy authentication systems to a centralised Keycloak-based identity platform. Built the end-to-end migration service (PHP/Symfony) with admin UI, statistics dashboard, batch tooling, and rollback capability, achieving zero downtime.
Professional · CastorContributed to the establishment of an OIDC SSO onboarding process for enterprise clients, integrating their identity providers (Azure Entra ID, Okta) with Castor's Keycloak-based identity platform. Configured IdP connections, session attribute mappers, and domain-based routing across CDMS and eConsent products in multi-region production environments.
Professional · CastorLed end-to-end delivery of a passwordless participant onboarding flow for clinical trials, replacing a multi-step registration process with a streamlined OTP-based experience. Coordinated across Identity, eConsent, and Enrollment Portal teams — from concept to production in approximately 6 weeks — reducing participant drop-off and accelerating study enrollment.
Professional · Castor