
Senior Software Engineer
2 months
I’m an experienced software engineer, passionate about crafting elegant solutions to complex problems. My expertise lies in computer graphics, but I also embrace opportunities to work across diverse technical domains, combining creativity with a structured approach.
My blog is where curiosity meets the keyboard; a space to explore ideas in science, technology, and beyond. When the sky is clear, I trade code for constellations, diving into astrophotography through the lens of a telescope. I also enjoy creative writing, as it allows me to explore ideas that push the boundaries of my imagination.More than any technical pursuit, fatherhood has deeply shaped how I think and work. It’s taught me patience, the art of prioritisation, and a calm, thoughtful way of approaching challenges, lessons that subtly influence everything I build, both in code and in life.


Contributed to Jazz, an open source TypeScript toolkit for building collaborative, local-first applications with distributed state management. Developed example applications to showcase the framework’s capabilities and provide practical tutorials for users.
Contributed to the development of CSR3 from prototype to launch, advancing the graphics team’s technology stack. Focused on optimization and scalability to ensure broad mobile device compatibility. Researched and implemented cutting-edge graphics algorithms to enhance visual fidelity. Worked closely with artists to streamline content creation, reduce production costs, and speed up build cycles. Assisted with troubleshooting, and optimizing legacy code.
Focused on research and development of graphics algorithms for CSR2. Implemented a long list of improvements and bug fixes. Provided continuous support to art and live operations teams, ensuring consistent delivery of impactful updates that improved player experience. Created internal tools and wrote technical guides to streamline assets authoring.
Focused on researching real-time rendering algorithms for Virtual and Augmented Reality (VR/AR) applications. My role involved scoping, planning, prototyping, and developing features for both experimental and commercialised products. The team was awarded the ‘project of the year’ bronze award for our work on AR Emoji which was included in all Samsung Galaxy phones starting with the Galaxy S10.
Joined as a member of the device ecosystem solutions team, developing vendor software for Samsung Galaxy phones. Worked on features and improvements for the next generation of flagship devices. I then transitioned to the computer graphics group, where I focused on supporting research and development initiatives. In this role, I specialized in exploring the state of art in rendering, evaluating feasibility and implementing cutting-edge technologies for flagship devices, with particular emphasis on high-performance real-time rendering tailored to virtual and augmented reality.
Supported the development of VBS Tactics, where I played a key role in advancing the project through both technical direction and hands-on development. As a member of a small, agile team, I worked on the initial prototype, which laid out the foundation for the project’s direction. After a successful product pitch to leadership, the team grew and I transitioned into the role of lead developer for the server component, where I was responsible for overseeing server-side architecture, designing communication protocols and ensuring a seamless integration with the game engine and the web frontend.

Worked on Pokémon Art Academy for the Nintendo 3DS, with a focus on creating an immersive experience that utilizes the platform’s distinctive features, dual screens and stylus input. Collaborated closely with a multidisciplinary team of developers, artists, and producers to design and implement core gameplay mechanics, visual effects, and an intuitive interface that empowers players of all skill levels to easily create and share digital artwork. Assisted in optimizing game performance to deliver a smooth and responsive user experience.