CV
Software developer with extensive experience in C++, low-level systems and tools programming. I enjoy working closely with both programmers and end users to build practical, reliable tools that solve real production problems, and value openness, humility and pragmatism in cross-functional teams.
Work experience
Creating tools and software in support of a game project currently under development, as part of a small team working in Snowdrop.
Part of a team doing in-house R&D on cloud technology, microservices and distribution across content pipelines, graphics and game development, including work on Ubisoft Scalar.
Tools development in the Snowdrop engine, working closely with non-programmers such as VFX artists, audio specialists and designers to define and build the right tools. Credited as Tools Programmer on Avatar: Frontiers of Pandora (Massive Entertainment).
Developed Defold, an open-source game engine and toolchain used both internally at King and externally by other studios. Worked across editor, runtime, IDE and the command-line resource pipeline. Being part of a small team meant broad responsibility, from performance investigations and engine development to tool support for game teams.
Worked on the EyeX engine, a public API and toolset for real-time eye-tracking on Tobii's consumer-grade trackers, balancing smart filtering and responsiveness with strong runtime performance in demanding use cases such as games.
Investigated alternatives to traditional UV-mapping for real-time texturing of meshes, focusing on a per-face parameterization method called Mesh Colors, including an implementation of the rendering algorithm in Frostbite 3.
Together with a fellow soldier, I was responsible mainly for maintenance and repairs of Explosive Ordnance Disposal (EOD) equipment and for training soldiers in the usage of communications equipment (HF/VHF radio, GPS receivers, hard-line communication and satellite phones) for an entire infantry company.
Education
A degree with emphasis on programming, computer graphics and simulation. I graduated in the summer of 2014.
Five months of courses pertaining to my service position: EOD equipment mechanics, radio technology, optics, soldering and weapons mechanics.
Extra-curricular activities and merits
Programming languages and skills
- C/C++
- Python
- C#
- Java
- Lua
- Game engine tools & pipelines
- Rendering (OpenGL/DirectX, GLSL/HLSL)
- Large-scale codebases
- Linux/Windows
- Git/Perforce
References are available upon request.