I'm a software engineer who enjoys building interactive and technically challenging software, with experience spanning simulation, graphics, game development, data visualisation, and machine learning.
I'm a software engineer with a background in Computer Science and a particular interest in solving problems that sit at the intersection of software engineering and visual computing. I've worked with C++, C#, Java, Python, and TypeScript across projects involving real-time simulation, 3D graphics, game development, ray tracing, machine learning, and data visualisation. I enjoy learning new technologies, experimenting with ideas, and working through difficult problems until I find a solution. I also value collaborative development and enjoy discussing different approaches to a problem before turning an idea into working software.