Résumé / Curriculum Vitae (CV)

Dirk Lemmermann
Diplom-Informatiker / MS Computer Science
Asylweg 28
8134 Adliswil, Switzerland
+41-(0)43-233-93-58
dlemmermann@gmail.com

EMPLOYMENT
1998 – Present: DLSC
Owner (1998-2004: part time, since 2004: full time Java consulting and freelancing)
The result of my work at CMU was a Java/Swing library called "Dirk's 'J' Toolkit (DJT)." I started marketing DJT and licensed it to approximately 200 companies and developers worldwide. DJT was discontinued in January 2007 and replaced with FlexGantt, a far more advanced Gantt charting framework.

pic_logo
2003 - 2004: Credit Suisse Financial Services (CSFS), Zurich, Switzerland
Assistant Vice President, Java/XML Lead Engineer, Senior Systems Engineer
I was the deputy manager of the department responsible for defining and implementing standards for the proper usage of Java development environments (IDEs), tools (CVS, Ant, JUnit, Clover), and application servers (BEA, Tomcat) at Credit Suisse Financial Services (CSFS). As a manager I was responsible for a dozen employees. I was also an architect and a project team leader and in charge of the design and implementation of the central build and deployment tool at CSFS. This tool will eventually be used by hundreds of Java developers.

1999 – 2003: SKYVA International, Boston, Massachusetts, USA
Senior Developer
At SKYVA I was an architect, programmer and team leader and trusted to take over tasks critical for the company's success. I was in charge of the design and implementation of several development tools, which were part of the company's product, an IDE called "skyva solution environment." The tools I wrote covered a wide range of issues related to business process modeling, web page control flow, backend connectivity, and visualization of scheduling agents via Gantt charts.

cmu
1996 – 1999: Robotics Institute, Pittsburgh, Pennsylvania, USA
Senior Research Programmer
Primary focus of my work in the Robotics Institute at Carnegie Mellon University was the design and implementation of a user interface library for the visualization of results produced by the planning and scheduling framework OZONE. This framework supports mixed-initiative scheduling applications with a strong emphasis on events triggered by a human scheduler. Hence, the interface had to be highly interactive allowing the user to specify and enter various types of events.

1994 – 1996: OFFIS, Oldenburg, Germany
Assistant Research Scientist
I was employed part-time at the Oldenburger Forschungs- und Entwicklungsinstitut für Informatikwerkzeuge und Systeme (OFFIS). My responsibilities included the design and implementation of a graphical user interface for the cancer registry of Lower Saxony.

EDUCATION
1993-1996: Carl von Ossietzky University, Oldenburg, Germany
Diplom-Informatiker / Master Computer Science
Thesis title: "Globaler Leitstand." The goal of my research was to realize a system capable of making global (enterprise wide) scheduling decisions in cooperation with local (on site) scheduling applications. The thesis was implemented using AI concepts and AI programming languages. The resulting GLORIA (Global Reaktives Ablaufplanungssystem) application became part of the multi-site planning and scheduling research effort at OFFIS.

1992-1993: Towson State University, Baltimore, Maryland, USA
Exchange student
At Towson I focused on lectures in mathematics and databases. I was also employed part-time on campus at the physical plant where I helped to set up an inventory database.

1989-1992: Carl von Ossietzky University, Oldenburg, Germany
Bachelor in Computer Science

1981-1988: Hümmling Gymnasium, Sögel, Germany
Abitur

SKILLS
Programming Languages
  • Java
  • Javascript
  • C#
Software Development
  • XML
  • XSL
  • HTML
  • UML
  • Eclipse
Open Source Projects
  • Xalan
  • Xerces
  • Struts, JSF
  • Batik
  • Tomcat
  • Log4j
  • JUnit
Operating Systems
  • Windows
  • Linux
  • MacOS 9
  • MacOS X
  • Unix

LANGUAGES
Bilingual: German (native) and English

INTERESTS
Eclipse open source project and plug-in development
Scalable Vector Graphics (SVG)
User interface technologies and visualization problems
Competitive Table Tennis (US Rating Score: ~2000)
Movies
Traveling

REFERENCES
Dipl.-Ing. Andreas Zink
Boston, azink@mailuz.com
Mr. Zink was my manager from 1999 until 2002. He recently left SKYVA International but is still the most up-to-date source of information about me and my performance during the SKYVA years.

Dr. Dirk Riehle
Stanford University, dirk@riehle.org
Dr. Riehle was a coworker of mine who also recently left SKYVA to pursue his MBA at Stanford University. He is a well-respected member of the software research community and author of many publications dealing with a variety of topics ranging from design patterns to UML virtual machines.

Prof. Dr. Stephen Smith
Carnegie Mellon University, sfs@cs.cmu.edu
Prof. Smith was my supervisor during my stay at CMU in Pittsburgh. He is an internationally acclaimed expert in the area of genetic algorithms and planning and scheduling applications.

Prof. Dr. Ralf Bruns
FH Hannover, ralf.bruns@inform.fh-hannover.de
Prof. Bruns guided me through the ups and downs of writing a master thesis. He is currently teaching at the Fachhochschule Hannover (University of Applied Sciences and Arts).