Skills
Game Development
Game programming is a huge interdisciplinary field. It is derived from fields such as mathematics, gerneral-purpose programming, multimedia programming and artificial intelligence.

It is always a pleasure for me to design and develop a computer game. Games always generate the most attracting output and combine different exiting areas like computer graphics, artificial intelligence and game design. After a series of games I gained profound knowledge in designing and developing state-of-the-art computer games.
- Experience
- real-time C++, object-oriented design
- OpenGL, DirectX, CG, shader programming
- Artificial intelligence in racing games
- ODE (physic engine), Crystal Space 3d (game engine), Irrlicht (3D engine)
- next generation consoles
- References
- Games gallery
- Neon Racer
- sFear
- Berlinvasion The Game
- Bowle The Game
Software Engineering
Software engineering is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains and other fields.

Building efficient software applications that is accepted by the user is an interesting and challenging discipline. During my internship at the Comneon Linz I was involved in one of the biggest software projects in Austria (APOXI).
- Experience
- C++, wxWidgets
- Java, Java Swing
- object-oriented design
- database design (Oracle, SQL)
- Embedded programming (mobile devices)
- Usability / Human Computer Interaction
- References
- Internship at Comneon Linz
- KulturGuide
- Audio Test Application (on a mobile device)
Computer Graphics and Computer Vision
Real-time computer graphics is a rapid developing and exiting area generating amazing graphics. Computer vision otherwise tries to "understand" image content or content of multidimensional data in general. Allowing a computer to recognize what's going on in a picture or video is probably the biggest challenge in the future.

During my study I enhance in different techniques and algorithms. It is a pleasure for me to relay my knowledge as assistant lecturer in computer graphics at the Upper Austria University of Applied Science Hagenberg.
- Experience
- OpenGL, CG, GPU programming
- ImageJ, OpenCV
- References
- Volumetric Fog in CG
- Shadow Maps, Dynamic Environment Maps, Reflections
- Texture Analysis, Motion Tracking
- Tutor in computer graphics at the Upper Austria University of Applied Science Hagenberg
Webdesign and Web Enginering
Designing, developing and implementing of large-scale web applications is a complex challenge. It is multidisciplinary and encompasses contributions from diverse areas: software design, hypermedia engineering, information design, human-computer interaction as well as graphic design and presentation.

Due to my internships and different self-contained web projects I have got a profound knowledge in planning, realising and maintaining complex web applications. I recently focus on web accessibility and web usability.
- Experience
- PHP, MySQL, Perl, XHTML, CSS, JavaScript
- Java Servlet
- Macromedia Flash, ActionScript
- Typo3, SixCMS, Spring Framework
- Web usability, Accessibility
- References
- Website gallery
- internship at the Upper Austria tourism technology
- Sitemanager
- Linz09
- FF-Mettmach
Multimedia Arts
The computer, in fact, has developed into a creative tool of almost universal proportions which facilitates the creation of amazing visual and audiovisual content.

The control of a large set of tools as well as my creativity enables me to generate astounding outputs.
- Experience
- Desktop Publishing
- 3D modeling and animation (3ds Max, Maya)
- Video
- Audio
- References
- poster and brochures
Soft skills
- Teamwork & project managment
- Teamwork and project management provide the basis for successful work. In my projects and internships I worked in team with many people of different cultures. The coordination of study, projects and freelancer work always required good scheduling skills. Only a good planning in advance will lead to outstanding results.
- Economic background
- During my education in the College for Business Administration (BHAK Ried) I gained a comprehensive commercial knowledge. This enables me to see my work with reference to its economic context.
- Flexibility
- Due to the rapid development in the computer industry flexibility is essential. Getting familiarised with new technologies quickly is an important skill of me.
- General survey
- Approaching my work with a general overview is probably the key skill of me. Bringing different technologies together, seeing the work in a bigger context and combining the knowledge of different fields form my unique advantage.
