Software Engineer
Full-stack and backend software engineering across web and mobile applications, APIs, databases and cloud infrastructure.
SOFTWARE ENGINEER
Full Stack • Backend Systems • Cloud
I build reliable web applications, APIs and cloud-hosted systems with a focus on clean architecture, data integrity and practical user experience.
ABOUT
I’m a software engineer with experience building web applications, backend services and cloud-hosted systems. My work spans TypeScript and Node.js platforms, React interfaces, APIs, relational and document databases, and production deployments.
Before moving fully into software engineering, I worked in physics research. That background still shapes how I approach engineering: understand the system, interrogate the data, isolate the problem, and build solutions that can be explained and maintained.
PROFESSIONAL BACKGROUND
Two areas of work grounded in problem solving, precision and building a clear understanding of complex systems.
Full-stack and backend software engineering across web and mobile applications, APIs, databases and cloud infrastructure.
University of Cape Town
Research in materials physics and nanotechnology, combining experimental science, quantitative analysis, scientific computing and data interpretation.
My scientific foundation strengthens my engineering approach through analytical thinking, attention to detail and a focus on reliable, maintainable solutions.
TECHNICAL EXPERTISE
SELECTED WORK
RESEARCH SOFTWARE · FULL STACK
A web platform built for remote cognitive and sleep research. The system supports structured study protocols, participant invitations, multi-session assessments, researcher monitoring and analysis-ready data exports.
BACKGROUND
My academic background is in physics and materials science, including research involving nanotechnology, semiconductor materials and synchrotron techniques. Moving into software engineering changed the medium, not the underlying approach to solving difficult problems.
That combination of scientific analysis and software engineering is particularly useful when building data-intensive products, research platforms and systems where correctness matters.
Interested in working together, discussing an engineering role, or simply connecting? Send me a message.