I am an experienced software developer and team leader. Main areas of expertise are:
- Large-scale concurrency and networking
- Programming language development and integration.
- Game engine development on Windows and PS4
For me, software development is as much a passion as it is a career. I spend a lot of time keeping up with current technology and extending my knowledge and experience. Over the years, I have built up experience with diverse subjects ranging from web server implementation to 3D engine design.
Work History
Principal Tech Programmer
Guerrilla Games
April 2011 - Present
- Responsible for the conversion pipeline
- Multithreading and job scheduler
- Memory management
- General core engine work
Senior Programmer
Guerrilla Games
April 2011 - December 2014
Lead Developer
Centric IT Solutions
July 2010 - April 2011
Lead developer for Pronto, a multiuser application server with integrated ORM engine and custom programming language.
Change Manager
Centric IT Solutions
January 2003 - July 2010
Change manager for an in-house development tool written in C++.
I work with a small team of developers to design, implement, and support the entire product life cycle of a complex, database-oriented development environment which is primarily used to build a large-scale, enterprise class solution for housing corporations.
Software Developer
Three Ships
February 2002 - December 2002
Responsible for the implementation of various components of an in-house development tool written in C++.
Software developer
Intersoftware
January 2001 - January 2002
Designed and developed software for various financial products related to mortgages and loans.
Software developer
DSA
March 1999 - January 2001
Support Engineer
Progress Software
August 1996 - February 1999
Support engineer for programming-related problems. I was primarily responsible for Germany, Austria, and the Netherlands.