Résumé
Professional Experience
References available upon request.
Cliffhanger Productions
Technical Lead since August 2010
- Responsible for the technical development of Jagged Alliance
Online, a client/server based browser game scheduled for release
in early 2012
- Team of 7 programmers
- 3D client developed with the Unity game engine
- Game server is written in C#/.NET 4.0, highly parallel
software architecture, responsible to handle ~1.000 concurrent
users
- Project also involves the development of various tools
(mostly C#), a stable Unity deployment process, algorithms for
AI, unit testing, overseeing and designing the software architecture
- Effort estimation and sprint planning
Team Vienna Games
Client Programmer, March 2008 - September 2009
- Client based on the Panda3D engine (C++ with Python
wrappers)
- Implementation of gameplay features, user interface
(Python), collision system (C++), graphics programming
- Task estimation, unit testing
Vienna University of Technology
Tutor, October 2007 - July 2008
- Lab courses Computer Graphics 1 + 2
Kaya-Fill & Hilbrand OEG
Programmer, November 2004 - February 2008
- Web development
- Implementation of online ticketing systems for the Vienna
Concert Hall, Salzburg Festival, Tonkünstler Orchestra and many
more
- C#, Flash, AJAX, ASP .NET, ASP, JS, HTML, SQL
Living Office Kommunikationsberatung GmbH
Web Developer, July 2002 - October 2004
- Development of various smaller dynamic web pages
- PHP, Perl, ASP, JS, HTML, SQL
Education
Vienna University of Technology
- Visual Computing, Dipl.-Ing./MSc.,
October 2007 - July 2010
Graduated with honors
- Media Informatics, BSc., October 2003 - June 2007
Focus on computer graphics and digital image processing
Wirtschaftskundliches Realgymnasium Kenyongasse, Vienna
- 1994 - 2002, graduated with honors
Skills
Programming Languages / Development Environments
- C# and .NET 2.0-4.0: over 5 years of experience
- Java: over 3 years
- C++: over 2 years
- Python: over 1 year
- DirectX, OpenGL, HLSL, CUDA, Unity, Panda3D, MEL
- Windows, Android, Linux
- Visual Studio, Eclipse, SVN, MSBuild, Teamcity, JIRA
Other Computing skills
- Experienced in developing high performance, reusable, object
oriented software
- Agile software development (Scrum, Test Driven Development,
Extreme Programming)
- Office, MS Project/Access/Visio, basic Photoshop, Maya and
3ds Max, various standard applications
Management skills
- Over one year of experience in leading a team of up to 7
developers
- Excellent communication skills
- Project plans, task estimation, sprint planning
- Languages: German + English (fluent), French (basic)