Karl
Merten

Programmer Extraordinaire

Projects

Vinyl Games Studio

Astro Guardians (April 2015 - June 2016)

  • Implemented the game's UI and a character customization systems
  • Developed in C# using Unity3D
  • Created Unity Editor tools to allow designers to add new items for players to purchase
  • Created native code plugins in Objective-C and Java for iOS and Android
  • Wrote cloud syncronization save game functionality using iCloud and Google Play

Unannounced Project (September 2014 - July 2015)

  • Created a complex post process effect for Unreal Engine 4 using C++
  • Designed the weapon system to allow for a streamlined addition of new weapons to the game
  • Lead the team meetings for designing the backend systems

Circuit Panic (February 2013 - April 2014)

  • Implemented the in-house 2D engine in C++ for iOS and Windows, and Java for Android
  • Used programmable pipeline OpenGL/OpenGL ES as the rendering backend
  • Optimized rendering using batching to allow game to run on older devices
  • Created various tools for artist and designers to package assets for the game
  • Wrote a basic 2D rigging system to allow for customization of characters

Sheridan College

Final Capstone Project (May 2014 - August 2014)

  • Created a 3D engine using C++ for use in a multiplayer third-person shooter
  • Implemented and maintained the OpenGL graphics backend
  • Created a variety of tools for exporting the models and animations into the engine
  • Implemented GPU skinning so that skeletal animations were running with optimal performance
  • Wrote a small block allocator for use in a cross thread messaging system
  • Scheduled tasks and deadlines for the team of programmers

Experience

Prodigy Game | Burlington, Ontario, Canada

Intermediate Game Developer (March 2018 - Present)

  • Designed large scalable gameplay systems to support the whole team
  • Part of cross discipline team getting exposure to both front end game development as well as back end APIs in NodeJS
  • Helped develop and maintain the build pipeline for the game using Webpack
  • Worked in both Agile and Kanban environments

Junior Game Developer (July 2017 - March 2018)

  • Designed and built features as specified in GDDs
  • Fixing issues as reported through JIRA
  • Communicated progress to scrum master

Future Access | St. Catharines, Ontario, Canada

Mobile and Web Developer (February 2016 - July 2017)

  • Shipped products using a variety of tools including Xamarin, CodeIgniter, NodeJS
  • Took part in prospective client meetings and prepared quotes for projects
  • Discussed project feedback and changes with clients
  • Assisted in scheduling milestone dates and features

Vinyl Games Studio | Missisauga, Ontario, Canada

Lead Programmer (February 2013 - June 2016)

  • Implemented in-house 2D and 3D engines using OpenGL and OpenGL ES
  • Lead team meetings discuss the design of the engine subsystems in various projects
  • Created various tools in C# Forms to allow designer and artists to interface with the engines
  • Maintained an internal Ubuntu Server which hosted SVN repositories and testing databases
  • Communicated with designers and artists about export pipeline

FAKT Software | Leipzig, Germany

Quality Assurance (September 2011 - August 2012)

  • Provided feedback about level design and bugs
  • Worked on projects released on PC, Xbox 360, PS3, Nintendo Wii, Nintendo DS, and iOS
  • Created detailed bug reports using Mantis Bug Tracker
  • Tested technical requirements to allow the games to be published on digital distrubution platforms
  • Helped in localizing projects from German to English

Education

Sheridan College | Oakville, Ontario, Canada

Game Development - Advanced Programming Certificate (August 2014)

Acheived a 4.0 GPA, graduated with honors, and received the Sheridan Silver Medal of Academic Excellence for earning the highest grade in the course

Computer Programmer Diploma (April 2013)

Acheived a 4.0 GPA and graduated with honors

Skills

Programming Languages

  • C#
  • C++
  • Objective-C
  • Java
  • PHP

Game Engines

  • Unreal Engine 4
  • Unity3D
  • Cocos2D/Cocos2D-x

APIs

  • GLEW
  • GLM
  • SFML
  • OpenGL/OpenGL ES
  • Xamarin

Software

  • Microsoft Visual Studio
  • Xcode
  • GIT
  • TortoiseSVN

Languages

  • English
  • German

References

Available upon request