Senior Software Development Engineer
Send a job offer directly to this candidate
I'm a hands-on software engineer with close to two decades of professional experience, primarily in backend and service-layer development. I take a lot of satisfaction in writing clear, well-structured software, with a particular interest in good abstraction, modular design, and choosing solutions that make systems easier to understand and change safely. Over my career I've worked extensively with C++ and C#, and more recently with Java and Kotlin, delivering customer-facing features, integrations, internal frameworks, and larger cross-system projects.
I've also spent a significant amount of time reviewing designs and code, mentoring other developers, and helping teams work through difficult technical problems. I enjoy collaborating with others, but I'm equally comfortable taking ownership of ambiguous problems and driving them through to a practical solution. I tend to be at my best on work that requires careful reasoning, strong engineering judgement, and a willingness to dig into unfamiliar areas when needed.
Senior Software Development Engineer (L6) at Amazon Web Services (AWS) (2022-01 – Present)
Work on the team responsible for core Amazon EC2 instance lifecycle APIs, including RunInstances, StartInstances, StopInstances, and TerminateInstances. My work spans customer-facing feature delivery, request validation, workflow coordination, production reliability, and technical design across system boundaries, primarily using Java and Kotlin.
Senior Developer L2 — Poker Services / Balance Management System at Derivco (2018-10 – 2021-12)
Promoted to Senior Developer L2, initially continuing within Poker Services before transitioning to the Balance Management System team, with greater responsibility for system design, technical leadership, and independent project delivery.
Senior Developer L1 — Poker Services at Derivco (2011-11 – 2018-09)
Designed, implemented, and maintained services supporting online poker games and related functionality, primarily in C++ with some C#, while taking on increasing responsibility for system design, integrations, and mentoring.
Junior Developer — Poker Services at Derivco (2007-07 – 2011-11)
Developed and maintained C++ services supporting online poker games and related client functionality.
Contract Software Developer at Helen Lucre (2007-04 – 2007-07)
Placed at Derivco prior to conversion to permanent employment, with the contract bought out early.
Honours in Computer Science – UNISA (2007)
Bachelor of Science (M Stream) in Computer Science (double major), with Economics – University of KwaZulu-Natal, Durban (2004)