geofront - Resumé of Gernot Ziegler

Gernot Ziegler
(Dr-Ing.)

General Information
Place of ResidenceVienna, Austria
Citizenship Austrian - EU Citizen
Languages German (native speaker), English (fluent), Swedish (fluent), Norwegian and Dutch (conversation-level understanding).
E-mail gz@geofront.eu
Education
2003 - 2008 Max-Planck-Institute for Informatics, Saarbrücken, Germany: Doktor-Ingenieur | Doctor of Engineering
1998 - 2003 Linköping University, Sweden: Civilingenjör i datateknik | MSc in Computer Science and Engineering
  • Top grades (5) in Multi-Variable Calculus, Mathematical Analysis, Signal Theory, Image Based Rendering, Scientific Visualization, Computer Hardware and Architecture.
  • Diploma thesis: "MPEG Z/Alpha and High Resolution MPEG"
  • Study specialization profile: Scientific Visualization.
  • Language of Education: mainly Swedish, remainder in English.
  • Additional courses: Principles of Leadership, Swedish history.
1997 - 1998 Linköping University, Sweden: College Course in the Swedish Language
1996 - 1997 (Military service in the Austrian Army)
1991 - 1996 Sec. School for Control Engineering, Hollabrunn, Austria: BHS-Matura
  • Passed with Distinction ("Excellent").
  • Access to university studies.
  • Austrian Higher Technical Colleges provide early specialized education in technical topics for ages 14 to 19.
  • Eligible for the Austrian engineering title "Ingenieur (HTL)", which can be claimed after 3 years of work experience.
Work Experience
2013 - 2015 NVIDIA UK Ltd.
Senior Developer Technology Engineer (Computer Vision)
Consulting in Embedded Computer Vision for Automotive Applications (Algorithms, Programming, Training)
2008 - 2013 NVIDIA UK Ltd.Developer Technology Engineer (High Performance Computing)
Application consulting, SDK examples, algorithmic research for the CUDA hardware platform.
Customers in Medical Imaging, Finance, Molecular Dynamics,...
2003-2008 Max-Planck-Institute for Informatics, Saarbrücken, Germany
Research engineer/Doctoral candidate in graphics hardware based Visual Computing in the Computer Graphics group.
2003 Futurelab/Ars Electronica Center, Linz, Austria
Lead programmer, Gulliver's Box (Multi-user augmented reality with image based capturing)
2002 High Performance Computing Center, Groningen, Netherlands
Paid internship to create Diploma thesis: "MPEG Z/Alpha and high-res MPEG"
2001, 2002 Addison-Wesley, USA (Telework)
External reviewer of "Video Applications in Linux" by Robin Rowe, after assignment from his publisher Addison-Wesley
1999, 2000, 2001 Soliton AB, Linköping, Sweden
German translation consultant for technical documents and product brochures
1998 - 2001 Linköping University, Sweden
Mobile helpdesk employee for on-the-spot assistance regarding SUBNet, Linköping University's dormitory TCP/IP network
1999 - 2000 Linköping University, Sweden
Teaching assistant for oral language exercises in German
Skills
Data-Parallel Algorithmics
  • Video and Volume Processing: Connected Components, Integral images, Ripmap sums (patent), Marching Cubes, Distance transforms, Wavelet analysis, Quad- and Octree generation...
  • Computer Vision: Multi-View Stereo reconstruction, Feature tracking, Line and Symbol Detection, Camera Calibration through Camera/Projector Dualism (Reprojection), Signal Processing aspects, Light Range aspects, Wavelets, Lens undistortion, Histogram of Gradients...
  • HPC algorithms: Radix Sort, Data Compaction (DB Select operation), Data Expansion (Dynamic Element Output from DB Select), Use of Texture hardware in Computer Tomography Reconstruction
  • Relevant talks from GPU Technology Conferences 2010-2015.
  • Computer Science
  • APIs: CUDA, OpenGL 4.5 (incl. OpenGL ES and WebGL), OpenCL, Video4Linux, FFMpeg, XvMC, OpenEXR, libpng, OpenPerformer, GStreamer, OpenSG, Xlib, Xvideo, libmpeg2, GTK, Linux kernel interface and Linux driver API.
  • Operating systems: Linux, Android, Windows. Also: DOS, IRIX.
  • Applications: LibreOffice, pCAD, pSpice, Derive, Emacs, MatLab, Office, Blender, 3DStudio Max.
  • Development tools: gcc, cc (IRIX), cvs, svn, emacs, automake, autoconf, pkg-config, emerge/portage, MS Visual Studio .NET
  • Programming languages: CUDA C, OpenCL, C/C++; Java; Javascript; Python; Pascal; Basic; LISP; Assembler for x86 (including MMX), 8051, Z80; (HTML).
  • Software engineering: Advanced multiprocessing/multithreading concepts (Shared/Clustered memory, multi-threading, UNIX process system, concurreny and race conditions, multi-graphics piping), UML & object oriented analysis, Advanced networking concepts & network programming, design patterns, API design.
  • Software version management: git, SVN, CVS.
  • Video hardware: Linux drivers, applications, APIs.
  • Open Source development: Remote collaboration, recruitment, code maintenance, release discipline, documentation, user support.
  • Unknown Code Analysis: Assembler and C/C++ source code.
  • Sysadmin knowledge: Administration of Unix systems, Sourceforge projects, mailing lists, CVS and SVN.
  • Electrical Engineering Signal Processing, Control Engineering, Digital video processing, Microcontrollers, Digital Electronics, Measurement Techniques.
    Mathematics Sound mathematical education, including multi-variable calculus and linear algebra.
    Other skills
  • Organizational and operational abilities for small/medium-sized projects (due to OpenSource project leadership, a university course, supervised students).
  • Technical documentation of larger software/hardware projects.
  • Pro-level social networking skills, including strong e-mail answering discipline, contact follow-up, annotation of contacts for later use, forwarding of information to potentially interested parts.
  • Quick learner in languages and culture.
  • Achievements
    2014 US Patent awarded during employment at NVIDIA : Summed area computation using ripmap of partial sums (US 20140185951 A1)
    May 2001 First undergraduate student to combine the MSc computer science education offered at the main university campus in Linköping with the Scientific Visualization profile at the subsidiary university campus in Norrköping, Sweden.
    June 1995 Austrian team participiant at the International Olympiad in Informatics, IOI '95 in Eindhoven, Netherlands.
    June 1994 Austrian team participiant at the International Olympiad in Informatics, IOI '94 in Haninge/Stockholm, Sweden.
    May 1994 Award on Computer Programming Achievements by the Arbeiterkammer Österreich (Austrian Chamber of Labour).
    Interests
    Languages & CultureScandinavian, Dutch, English & German.
    SportsSwimming, Biking, Fitness Training.
    TravellingEurope (esp. Scandinavia/UK/Benelux), North America (esp. California), SouthEast Asia (esp. Singapore, Malaysia).
    (References available upon request)

    (See long resumé)