Profile

Tools, gameplay, and team-facing development

I'm a programmer who fell in love with coding early on, and I stayed with video games because they make technical work visible immediately. That direct loop between systems, iteration, and player experience is still what keeps me engaged.

My specialization as a tools programmer pushed me to work across disciplines rather than inside a single silo. I like understanding what designers, artists, production, and programmers each need, then building workflows and systems that help them move faster with less friction.

Today I work at Old Skull Games as an Associate Lead Programmer. The role combines leadership, technical decision-making, tooling, and direct collaboration with multiple departments. Alongside industry work, I have kept a strong teaching component through roles at SAE Institute and Game Sup.

Outside work, I still use games as technical and design reference points. I tend to be drawn to systems-heavy games such as Factorio, Satisfactory, Europa Universalis, Civilization, and Total War, which lines up closely with the kind of production and tooling questions I enjoy solving professionally.

Experience

Industry, teaching, and leadership

Oct 2024 - Present

Associate Lead Programmer - Old Skull Games

Managing small programming teams, contributing to sprint planning and milestone prioritization, handling client-facing technical discussions, and continuing to deliver tools and workflow solutions for multidisciplinary teams.

Highlighted work

Projects that reflect current production focus

Raid Heroes

Project

Raid Heroes

Gameplay programmer | | 01/11/2020

Gameplay programming on a free-to-play mobile game, including a new mode and a localization system.

Read more

Education

Training and formal education

2024 - Present

Management training

Internal management training covering communication, team organization, feedback, and support for diverse working situations.

Sep 2017 - Jul 2020

Bachelor of Science

Bachelor of Science at SAE Institute Geneva with a focus on video game development, Unity, C++, game design, and project management.

Skills

A practical mix of engineering and delivery

Programming foundations

Programming foundations

  • More than 15 years of programming across personal, academic, and professional work.
  • Experience spanning gameplay, tools, systems, engines, and team-facing technical work.
  • Comfortable moving between implementation details and production-level decision making.
Soft skills

Soft skills

  • Used to technical discussions with designers, artists, production, and programming teams.
  • Teaching and lead roles strengthened communication, mentoring, and feedback practices.
C#

C#

  • Daily production language since 2017.
  • Used across multiple professional projects and shared frameworks.
Developer UX

Developer UX

  • Building user interfaces and tools for other developers and content teams.
  • Working across external tools such as Photoshop, Maya, FMOD, and Toon Boom when workflows require it.
Unity

Unity

  • Daily Unity use since 2017.
  • Shipped professional work across gameplay, systems, and tools programming.
  • More than 20 game jam prototypes using Unity.
Agile practices

Agile practices

  • Hands-on use of agile ceremonies and planning structures in production.
  • Clear understanding of how rituals support delivery when they are applied pragmatically.
C++

C++

  • Three years of intensive education using C++.
  • Still used for personal work and technical exploration around runtime systems.
Planning and tracking

Planning and tracking

  • Extensive Jira usage across project, milestone, and individual task tracking.
  • Comfortable handling work from OKRs down to implementation-level tickets.
Git

Git

  • Using Git since 2017 with branch, review, and collaboration workflows.
  • Experience bridging Git and SVN practices on larger projects.