Resume/CV - Erik Unger



Erik Unger

Networker and Connector, Experienced Software Engineer/Architect, Innovator, Creative Mind

Starting out as an introverted engineer, I have done a lot of personal development over the last 2 years. Now I am more a networker and connector, interested in finding out what people want and why. With my blog StartupMelbourne.com and its event calendar I have established myself in the Melbourne social media and entrepreneurial scene.

My main technical expertise lies in large scale software development and architecture, which I gained by working on projects in the areas of automotive, science, military, geo information, 3D and games.

In nearly all projects, I worked on the design of the basics, the "engine" that makes the rest of the project go. I am also known as the go-to guy for those impossible problems that have been floating around unsolved for too long.

Over the 14 years of my professional career (20 years including programming as teenager) I have worked with the following static typed languages: C/C++, C#, Java and Pascal/Delphi. The dynamic typed languages I used are: Python, PHP, JavaScript and ActionScript. I have also used x86 Assembler code to optimize performance and memory usage of critical program areas (starting with drivers for graphics cards under MS-DOS, games, 2D and 3D rendering as well as wearable military prototype hardware).

Beside large scale software, I have also developed smaller scale web applications. Databases I have used include Oracle, MySQL, PostgreSQL and SQLite.

I am very active in social media and would call myself an expert if this name had not been ruined by so many bad experts out there ;-)

Beside my obvious passion for engineering and networking as mentioned above, I am very interested in economics, work processes and success psychology. In general I want to understand what's going on behind the curtain to see the bigger picture.

Personal Data:

Born:25. December 1975 in Graz, Austria
Mother:Mag. Veronika Unger - teacher for physics and mathematics
Father:Helmut Unger - pilot
Nationality:Austria
Lived in:Austria, Germany (1 year) and Australia (2 years)
Currently living in:Graz, Austria

School:

  • 1982-1986
  • 4 Classes elementary school in Hönigthal
  • 1986-1990
  • 4 Classes BRG-Kepler in Graz
  • 1990-1996
  • 5 Classes and final examination at Höhere technische Bandeslehr - and Versuchsanstalt Graz - Gösting (BULME), mechanical engineering

    Technical Internships:
  • 1991
  • Punitz-Flug (aircraft and airfield maintenance)
  • 1994
  • Diamond Aircraft (aircraft building)
  • 1995
  • Computer Aided Technologies Tüchler: (3D standard-part library for I-DEAS Master Series 3D-CAD-Software)

    Additional Schoolings:
  • 1994-1995
  • Course at HTL (BULME): Computerbuilding
  • 1994-1995
  • Course at HTL (BULME): Quality Techniques QII (Statistical Methods of Quality Assurance)
  • 2001
  • First Aid Course

    Community Service:

  • 1996-1997
  • Firedepartment Liezen

    Aviation:

  • 1991
  • Internship: Punitz-Flug (aircraft and airfield maintenance)
  • 1994
  • Internship: Diamond Aircraft (aircraft building)
  • 1994
  • Glider Pilot Licence

    Professional Career:


  • 1996-1998

  • Several articles about graphics and 3D programming for PC Magazin - DOS and c't. Among other: Programming of a realtime-raycasting engine like Wolfenstein/Doom with Turbo Pascal ander DOS, Basics and graphics-effects, loading and displaying of a 3D-model ander Windows with Delphi and DirectX
    • Programming languages: Pascal/Delphi
    • Technologies: DirectX
    • Location: Austria

  • 1996-1998

  • Porting of versions 5 to 7 of Microsoft's DirectX for Borland Delphi, and porting of the 3dfx 3D-driver interface Glide 2.x and 3.x for Borland Delphi
    • Programming languages: C/C++ and Delphi
    • Technologies: DirectX, Glide
    • Location: Austria

  • 1998
    (3 Months)

  • Implementation of an employe-data transmission service with Borland Delphi for the building-trade software baudat
    • Programming languages: Delphi
    • Technologies: Delphi
    • Team size: 15
    • Location: Austria

  • 1998-2000
    (18 Months)

  • 2D/3D Track-editor and driving-simulator in Java with OpenGL for engine-development and tests, developed for AVL List with c.c.com
    • Programming languages: Java and C/C++
    • Technologies: OpenGL, JNI
    • Location: Austria

  • 2000-2003
    (2.5 Years)

  • 2D/3D graphics-engine for the military GIS Geogrid, developed for EADS (European Aeronautic Defence and Space Company).
    Implemented with C/C++ and OpenGL, Ports for Windows CE and embedded systems plus serverside rendering for internet applications
    • Programming languages: C/C++ and Assembler
    • Lines of code written: about 100k, Lines of code integrated with: Millions
    • Technologies: OpenGL, DirectX, Windows CE, Embedded Systems
    • Locations: Germany and Austria

  • 2002-2009

  • Co-Founder Bouncing Bytes (Unger & Lefkopoulos OEG) - up to 13 freelances working in our offices (Austria)

  • 2003
    (3 Months)

  • Conception and project-management of a corporation critical online-database for management of test- and serialnumberdata of highway-toll sensors with PHP and PostgreSQL for EFKON
    • Programming languages: PHP
    • Technologies: PostgreSQL
    • Project manager, team size: 4
    • Location: Austria

  • 2003-2004
    (12 Months)

  • Expert-system for analysing market-trends, values-chains and product-features, developed for Customer Experts.
    Java application with custom object-oriented XML/Java database and custom Swing Look-And-Feel for the user interface
    • Programming languages: Java
    • Technologies: XML
    • Project manager and lead programmer, team size: 3
    • Location: Austria

  • 2004
    (1 Month)

  • Online-database for truck-bodies with PHP and MySQL for Karosserie/LKW-Service Wasner
    • Programming languages: PHP
    • Technologies: MySQL
    • Location: Austria

  • 2004-2005
    (6 Months)

  • Development of the 3D visualization component of the engine-optimization software CAMEO of AVL List, implemented in C++ and C# with DirectX
    • Programming languages: C++ and C#
    • Lines of code integrated with: Millions
    • Technologies: DirectX, .NET
    • Location: Austria

  • 2005
    (10 Months)

  • Development of various components of the engine-optimization software CAMEO of AVL List
    • Programming language: C#
    • Lines of code integrated with: Millions
    • Technologies: .NET
    • Location: Austria

  • 2006
    (6 Months)

  • Gameplayprogramming for the computer game The Show from Sixteen Tons Entertainment
    • Programming languages: C++
    • Lines of code integrated with: Millions
    • Technologies: DirectX, Shader
    • Team size: 25
    • Location: Germany

  • 2006
    (4 Months)

  • Working-time management application for "Kärntner Energie-Verband" implemented with JSP and Oracle, as sub-contractor of Netconomy
    • Programming languages: Java
    • Technologies: JSP, Tomcat Oracle
    • Location: Austria

  • 2007
    (2 Months)

  • Price calculation tool for one of the biggest logistics companies, as sub contractor of Customer Experts. Realized in C++ with the self developed libraries BaseLib, Ygui and Win32Widgets.
    • Programming languages: C++
    • Technologies: BaseLib, Ygui, XML
    • Location: Austria

  • 2007
    (3 Months)

  • Development at a Adobe Flex project of Customer Experts.

  • 2003-2008

  • BaseLib: Self-development of a platform independent C++ base library, inspired by Java and C# APIs.
    Ygui: Self-development of a platform independent C++ GUI library for the time being only with a widget library for Win32. Supports custom widget libraries, multilanguage, skinning and stylesheets.
    Next-Reality Engine: Self-development of a platform independent, multithreaded 3D and game engine.

  • 2008-2009
    (15 Months)

  • Core-tech developer at RedTribe.
    • Game engine development: Extensions for the collision system, redesign of the memory manager, memory profiling facilities.
    • Game development: Performance and memory optimizations for Space Chimps the game.
    • Tools development: C# .NET Tools for memory profiling and asset database. Softwaredesign for C++ base libraries. 3D viewer for models and animations. Network messaging system.
    • Programming languages: C++, C#, Python, Assembler
    • Platforms: Windows, PS2, Wii, Xbox 360
    • Tools: MS Visual Studio, Eclipse, Perforce, console development kits, SCons/Cake Build System.
    • Development Process: Scrum
    • Team size: Up to 65
    • Project lines of code: Millions
    • Data processes by inhouse developed build system: Terrabytes
    • Location: Australia
  • 2009-2010
  • Blog and event calendar StartupMelbourne.com
  • June 2010
  • My personal development blog ErikUnger.com
  • July 2010
  • mypyprojectcreator - All batteries included virtualenv django project creator for fast prototyping

    Tech Experience:

  • Programming Languages: C/C++, Java, C#, Python, PHP, Java Script, Action Script, Pascal/Delphi, x86-Assembler
  • Tools: Microsoft Visual Studio, Eclipse, Adobe Flex/Flash Builder eMbedded Visual C++, Perforce, SVN - Subversion, CVS, Source Safe, Harvest, Rational Rose, JBuilder, Delphi, MySQL, PostgreSQL, SQLite, Doxygen, CppUnit, SCons, Apache HTTP Webserver, Apache Tomcat Webserver, nginx Webserver, Cake Build System
  • Technologies: .NET, WPF, JNI, OpenGL, DirectX, Xbox360 SDK, PS2 SDK, Wii SDK, Adobe Flex JSP AJAX Django, Python Virtualenv STL, boost, Design Patterns, UML, SQL, XML, TCP/IP, UDP
  • Development Processes: V-Model at EADS, CMMI at AVL List, Scrum at RedTribe,
  • Operating Systems: Windows, MacOS X, Linux
  • Languages:

  • German (native)
  • English (fluent)
  • References:

  • PC Magazin - DOS
  • c't Magazine
  • DirectX and Glide for Delphi
  • baudat
  • c.c.com
  • EADS - Dornier
  • Wasner
  • EFKON
  • Customer Experts (Reference Letter 1, Reference Letter 2)
  • AVL List
  • Sixteen Tons Entertainment (Reference Letter)
  • Netconomy
  • RedTribe