Nicolas Schneider

Tools Programmer

Empowering teams by understanding their challenges and delivering tailored solutions.

I'm a programmer who fell in love with coding early on, but I chose video games because you can see your work come to life on screen immediately. My specialization as a tool programmer allows me to constantly explore new technologies and collaborate with all departments, making every project a dynamic and innovative experience.

Currently, I work at Old Skull Games, my first company with more than three employees and the one where I've stayed the longest. As an Associate Lead Programmer, I enjoy working closely with every team— from design to production—while also having a significant impact on the overall structure of our projects and the technical department.

Before joining Old Skull Games, I gained valuable experience in the video game industry by working in smaller indie studios, including collaborations with Onirofoge and Team Kwa Kwa. Alongside my industry work, I've always maintained a connection to education: I spent two years teaching at SAE Institute and more recently have delivered modules at Game Sup, sharing my knowledge with the next generation of game developers.

In my free time, I continue to optimize my skills by diving into games like Factorio and Satisfactory, and I love challenging myself with titles such as Europa Universalis, Civilization, and Warhammer Total War III. When I'm not gaming, I enjoy unwinding in a jungle of green plants, surrounded by my trusty d20 dice for D&D and my collection of cookbooks—ever curious and always learning.

SEP 2017 - JUL 2020

Management formation

In my role as Associate Lead Programmer, I received several management trainings. I learned how to work in a team, communicate effectively, manage people with visible or invisible disabilities, and give constructive feedback. I have used these skills in my work with the teams I manage.

  • I have over 15 years of experience in programming, working on both professional and personal projects.
  • My journey started with personal web projects, continued with formal studies, and led to a career in the video game industry.
  • I have held various roles and contributed at every stage of development.
  • My teaching experience and roles as a tools programmer and associate lead programmer have enabled me to engage in technical discussions with professionals from diverse backgrounds and solve problems outside my core expertise.
  • I worked in an environment that encourage 1o1.
  • I use C# daily since 2017.
  • I have worked on 6 professional projects using C#.
  • I have developed and maintained a shared framework across multiple projects.
  • I develop developer-focused user interfaces for different teams.
  • I enhance user experience by working in external tools such as Photoshop, Maya, FMDO, and ToonBoom.
  • I have used Unity daily since 2017.
  • I have shipped 3 professional games in roles spanning gameplay, systems, and tools development.
  • I have participated in over 20 game jams using Unity.
  • I am trained in agile concepts and practices.
  • I have successfully delivered multiple projects using agile ceremonies.
  • I have a deep understanding of the value each agile ceremony brings to the development process.
  • I studied C++ for 3 years during my education.
  • I continue to use C++ for personal projects.
  • I have used Jira extensively in professional settings.
  • I manage tasks at various levels, from OKRs and project stories to individual tasks.
  • I have used Git since 2017 and am comfortable with pull request workflows and advanced features.
  • I have experience integrating SVN and Git on large projects.