Geofront - Resumé, Gernot Ziegler
Gernot Ziegler
|
Guglgasse 6 1/11/8 A-1110 Vienna Austria
E-mail: gz@geofront.eu
|
|
Objective
|
GPU Visual Computing Specialist.
|
|
Summary
|
- PhD level education in the use of Graphics Hardware for Computer Vision and 3D Video.
- Software developer with special skills in OpenSource development, video hardware applications and technical documentation.
- Excellent professional social networking skills, also outside company working environment and towards other countries.
- Long-time OpenSource developer in Linux, providing video codec applications from low-level hardware to abstract API frameworks, utilizing the C language. Solid experience in OpenGL development.
- Flexible and mobile. European free-mover student: Higher education in Sweden, Northern Europe after growing up in Austria, Central Europe.
Diploma Thesis in Groningen, Netherlands. PhD education in Saarbruecken, Germany.
- Excellent understanding of 3D graphics hardware.
- Knowledgeable in video signal processing and video compression.
- Sound basic knowledge of electrotechnical engineering.
(Microcontrollers, Digital Electronics, Measuring Techniques, Signal Processing).
- Sound mathematical knowledge in differential equation solving, multidimensional analysis and linear algebra.
- Organizational/Operational abilities for small/medium-sized projects (due to student supervision, OpenSource project leadership and a university course).
- Quick and unsupervised retrieval of technical information from additional sources (Internet, e-mail, telephone).
- Quick learner in languages and culture. Speaks German natively, English and Swedish fluently. Understands Dutch, Danish, Norwegian.
|
|
Computer Skills
|
- Operating systems:
using: Linux, Windows.
(knowledge of: MSDOS, Windows 3.1, Solaris, IRIX)
(basic knowledge of: MacOS, BeOS)
- Applications: OpenOffice, Mozilla, FrameMaker,
pCAD, pSpice, Derive, Emacs, MatLab,
MS-Office, Blender, AutoSketch/Windows, 3DS Max
.....
- Development tools: gcc, ddd, cc (IRIX), cvs, emacs, find, grep, mc, ssh, scp, automake, autoconf, pkg-config
- Programming languages:
excellent command: C
good command: C++, Java, Pascal (also OO), Basic, Logo, LISP, (HTML).
advanced knowledge: Assembler for x86 (including MMX), 8051, Z80.
Advanced multiprocessing concepts (Shared/Clustered memory, multi-threading, UNIX process system, concurreny and race conditions, multi-graphics piping and involved debugging and system design issues).
Advanced networking concepts & network programming (TCP/IP & TCP-Ports, SMB protocol).
- Computer platforms:
Linux/Intel (preferred), Windows/Intel
knowledge: IRIX/MIPS, Z80 (assembler), 8051 microcontroller board
- APIs: OpenGL 2.x, GStreamer, OpenSG, OpenPerformer, MJPEG/Tools (mpeg2enc, mplex, lavrec), Video4Linux, Xlib, Xvideo, libmpeg2, GTK, Cal3D, Linux kernel interface
- Sysadmin knowledge: Able to administrate a Unix multi-user system, a Sourceforge project, a mailing list, a CVS server.
Advanced & quick command of: ssh, Browsers, ftp, IRC, ICQ, internetphone, vnc.
General understanding of networking concepts and network programming (TCP/IP & TCP-Ports, SMB protocol).
- Design of TTL-logic systems.
- Linux driver development based on data sheet information.
|
Professional Experience
|
- December 2003 -, Max-Planck-Institute for Informatics, Saarbrücken, Germany
PhD researcher in graphics and video image processing in the Graphics/Optics/Vision group.
- June 2003 - September 2003, Futurelab/Ars Electronica Center, Linz, Austria
Lead programmer, Gulliver's Box (Multi-user augmented reality with image based capturing)
- August 2002 - December 2002, High Performance Computing Center, Groningen, NL
Diploma thesis "MPEG Z/Alpha and high-res MPEG", hired as temporary employee
- 2001, 2002, Addison-Wesley, USA (Telework)
External reviewer of "Video Applications in Linux" by Robin Rowe, after assignment from his publisher Addison-Wesley
- July 1999 - July 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
- September 1999 - July 2000, Linköping
University, Sweden
Teaching assistant for oral language exercises in German
|
|
OpenSource Involvement (= Software Development)
|
- March 2006 - ongoing:
Research related software development introduces GeoCast, a
simple standard specification for extrinsic and intrinsic
parameters in frame based video.
- April 2003 - April 2004:
Software investigation for a videowall project, especially regarding
video YUV to RGB colorspace conversion, lead to gstsert,
a video-as-pointcloud demo application using state-of-the-art Linux
hardware acceleration for video and 3D graphics.
- August 2002 - February 2003:
Developed a multi-threaded, shared-memory MPEG2 video decoder for 3D applications, called TexMPEG, as part of the diploma thesis. Demonstrated at two Virtual Reality facilities in Groningen, Netherlands and Norrköping, Sweden.
- August 2002 - February 2003:
Developed a depth-storage extension to MPEG2 with the according prototype software, called MPEG Z/Alpha. Lies in-phase with current research on 3D video storage.
- January 2000 - November 2002:
Held several small lectures at the university campus on the mentioned software projects.
- 2000 - 2002:
Convinced company hardware engineer to provide above software projects with driver source code.
- May 2000:
Created the MJPEG/Tools project together with Andrew Stevens, acting subsequently as project leader for public relations, technical documentation writer, and developer. The MJPEG/Tools are one of the most sophisticated Motion JPEG and MPEG2 encoding tools available on the Linux platform. The Iomega Buz/Miro DC10 driver is by now part of the Linux kernel, thanks to Ronald Bultje, one of the project's developers.
- Aug' 1999:
Created the Matrox Marvel/Linux project based on earlier work by Eduardo Galvez. Same role as in the MJPEG/Tools project. Provides a stable driver and gave hundreds of users use for their video hardware in Linux.
- August 1998:
Created the Buz/Linux homepage and
according video applications together with Rainer Johanni, Germany. The Iomega Buz was the first Motion JPEG hardware supported in Linux.
- August 1998 - running project:
Created various documentation for the mentioned software projects, under constant review of the project software users.
- August 1998 - running project:
Active participant of several user and developer support mailing lists, with a total of 300-400 outgoing mails per month.
|
|
Remarks
|
- Austrian Citizen. Employment outside EU requires pertaining passport visa.
- Currently employed as PhD researcher/student, but always interested in consulting requests and internship offers.
|
(Go back to Geofront's main page)
|