Profile
I cut my teeth on C and assembly, and I’ve never stopped chasing deterministic performance. My philosophy is simple: put data where the processor wants it and remove everything that doesn’t serve the final frame. Over the last ten years I’ve built real‑time rendering systems, engineered multiplayer backends and carved out new tools for artists and designers. I thrive in the space where deep technical understanding meets creative expression.
Beyond my professional work, I’m continually prototyping new engine features and studying the latest developments in graphics APIs and hardware. Whether it’s Vulkan, DirectX or a custom renderer, my goal is always the same: minimal overhead, maximal throughput.
Technical Skills
Languages
- C99
- GO
- C#
- Python
- JavaScript
Engines & Tools
- Unity & Unreal Engine
- Custom engine architecture
- CI/CD pipelines
- Git, Linux & Windows
Graphics APIs
- OpenGL
- DirectX
- Vulkan
- Shader languages (HLSL/GLSL)
Paradigms
- Data‑oriented design
- Multithreading & parallelism
- Low‑level systems programming
- Performance optimisation
Experience
Monadical – Game Developer
May 2023 – Present
Leading development of a multiplayer ARPG using Unity and Photon Quantum. Refactoring legacy code into data‑oriented systems and crafting bespoke tools to improve scalability and performance.
Microsoft – Software Engineer
Sep 2021 – May 2023
Built and maintained the Free/Busy service powering Outlook calendar availability. Optimised algorithms to handle high throughput with minimal latency and collaborated with cross‑team engineers to deliver new features.
Unity Technologies – Developer Support
Nov 2018 – Sep 2021
Provided expert guidance on rendering pipelines, shader performance and platform deployment. Helped studios transition from object‑oriented to data‑oriented architectures, resulting in significant performance gains.
Globant – C++ Developer
May 2017 – Oct 2018
Contributed to Autodesk CAD tooling by implementing new features and optimising complex geometric algorithms. Delivered faster computation paths and improved user workflows.
ParqueSoft – Lead Developer
Feb 2016 – May 2017
Led a team to create a 3D formwork automation tool in Unity. Used data‑oriented design to generate 3D models from 2D schematics and coordinated with architects to meet industry requirements.
AppsLife – Full Stack Developer
Dec 2014 – Dec 2015
Built a mobile application and backend to connect teachers with parents. Implemented real‑time messaging and notification systems with an emphasis on security and scalability.
Digital Virgo – Game Developer
Aug 2014 – Nov 2014
Developed casual mobile games for iOS and Android. Managed the full production pipeline from prototype to release, optimising performance on resource‑constrained devices.
TNT3 Studio – Game Developer
Jan 2014 – Jul 2014
Created web and mobile games using Unity and Flash. Collaborated closely with artists to deliver cohesive and engaging experiences.
EXISTA YA – Front‑End Developer
Apr 2013 – Dec 2013
Crafted dynamic websites using HTML5, CSS3, JavaScript and WordPress. Ensured cross‑browser compatibility and translated client requirements into performant code.