
3D Graphics Software Consultant and Professional
Bern Area, Switzerland

3D Graphics Software Consultant and Professional
Bern Area, Switzerland
Industrial specialist providing consulting services for the development, porting and tuning of high-end visualization software. Focusing on interactive, scalable visualization software for graphics clusters and multipipe workstation.
Initiated and driving the Equalizer project since 2005. Equalizer is an open source programming interface and resource management system for scalable OpenGL applications.
Key technical expertise in OpenGL and parallel programming, OpenSceneGraph, GPU technologies and distributed systems. Senior C++ programmer, intermediate Java knowledge (J2ME, J2SE), Perl, Boost, STL, broad Unix and Windows experience.
Native German speaker, fluent in English, good French knowledge.
You can reach me via email and Google Talk at eilemann@gmail.com, on AIM as stefaneilemann and on Skype as eilemann.
Design and Development for High-Performance Visualization Software.
(Privately Held; 1-10 employees; Computer Software industry)
July 2007 — Present (1 year 1 month)
Working on the parallelization of customer applications in order to scale the display size and performance for 3D rendering. Design and development of scalable, parallel graphics applications, 3D graphics software and hardware consulting.
(Educational Institution; 1001-5000 employees; Research industry)
March 2005 — December 2007 (2 years 10 months)
In the Visualization and Multimedia Lab I developed Equalizer, a framework for distributed, scalable graphics software. Research included new algorithms for the parallelization, management and load-balancing of applications on multi-user graphics clusters and high resolution display walls.
(Privately Held; 11-50 employees; Computer Software industry)
January 2007 — June 2007 (6 months)
Software consultant for visualization cluster software. Ported Equalizer to Windows XP, ported Chromium to Mac OS X and demonstrated various unmodified OpenGL applications on a large-scale display wall at WWDC07.
(Self-Employed; 1-10 employees; Computer Software industry)
October 2005 — December 2006 (1 year 3 months)
Independent software engineer and architect specialized in high-performance 3D graphics, parallelization of applications and distributed systems. Consultant and contractor delivering solutions and expertise to enhance existing applications and to create new software.
Successfully completed the following projects:
- Implementation of the generic swap sort-last composition algorithm in OpenGL Multipipe SDK
- Architecture-specific tuning of parallel applications on the SGI Prism platform
- Design, development and tuning of a parallel, CPU-based algorithm for sort-last composition
(Public Company; 51-200 employees; ESMN.SW; Computer Software industry)
January 2004 — September 2005 (1 year 9 months)
Working in esmertecs R&D group, I am developed Java software to enable user interface costumisation on mobile devices. I also developed an interactive 3D mobile phone simulator used for presentation, development and testing.
(Public Company; 1001-5000 employees; SGI; Computer Software industry)
August 2000 — December 2003 (3 years 5 months)
As part of SGIs engineering organisation, I was leading the software development for OpenGL Multipipe SDK (MPK). MPK is a framework to develop high-performance, scalable visualisation software.
In addition, I was one of the engineers developing DataSync, a distributed shared memory API for clusters. Based on DataSync I created a distributed version of MPK for Linux graphics clusters.
(Public Company; 1001-5000 employees; cwp; Computer Networking industry)
April 2000 — July 2000 (4 months)
I wrote a network configuration management solution for the internet backbone of Cable & Wireless, using Linux, Apache, MySQL and Perl.
(Public Company; 11-50 employees; Computer Software industry)
October 1998 — March 2000 (1 year 6 months)
Intec is developing SIMPACK, a high-end, multi-body simulation software for the analysis of mechanical systems. As part of the software development team I was responsible for maintaining the existing 2D and 3D graphics subsystem based on PHIGS, as well rewriting it to use TGS Open Inventor and TGS Master Suite.
(Non-Profit; 1001-5000 employees; Computer Software industry)
September 1995 — September 1998 (3 years 1 month)
ACM, SIGGRAPH, SGI Alumni