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.