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.

Game Development

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

toptop

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.

Software Enginering

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

toptop

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.

Computer Graphics and Computer Vision

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

toptop

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.

Webdesign and Web Engineering

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

toptop

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.

Multimedia Arts

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

toptop

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.

toptop