| Ph.D., |
German, 2003, University of Karlsruhe, Karlsruhe, Germany |
| |
| Dissertation: |
"Aspect-Oriented Configuration and Adaptation of Component Interactions"
|
| Major Subject: |
Software Engineering (Computer Science) |
| Minor Subjects: |
Microcontrollers, Computer Algebra |
| Final Grade: |
1.0 (= A) |
|
| Diploma (= M.Sc.), |
German, 1998,
University of Karlsruhe,
Karlsruhe, Germany
|
| |
| Diploma Thesis |
"Specification and Verification of Standardized Transformations by
Example of the Compilation of the Imperative Language IS"
|
| Major Subjects: |
Compiler Construction, Software Engineering, Cryptography |
| Minor Subject: |
Algebra |
| Final Grade: |
1.1 (= A) |
|
| 05/2007 -- Present: |
Software Developer at IBM Deutschland Entwicklung GmbH,
Böblingen, Germany
|
| 12/2005 -- 04/2007: |
Consultant at axentiv AG,
Darmstadt, Germany
-
Responsible for SAP NetWeaver WebDynpro technology.
-
Leader of sub-project to connect suppliers to major car
producer. Reponsible for recruting new project members.
Responsible for test management.
Employed techniques: Model Driven Architecture (MDA),
WebServices, J2EE, Bea WebLogic Server.
-
Defined architecture guide for J2EE applications on the SAP NetWeaver
application server using the JSF and Hibernate frameworks. The guide
serves as template for all J2EE applications on SAP NetWeaver delivered
by and for the costumer. Implemented prototype according to the defined
architecture template. Roles: consultant, writer of architecture guide,
developer of prototype.
|
| 07/2004 -- 11/2005: |
Senior Software-Engineer at sd&m software design and management AG
(http://www.sdm.de),
Stuttgart, Germany.
-
Leader of sub-project, conception and implementation to connect
host-based neighbour systems via an MQS interface to a J2EE-based
logistics system. Consolidated the data from the neighbour systems.
-
Built concept to achieve high-availablility in the car production of
DaimlerChrysler plant Sindelfingen with J2EE application servers on a
UNIX cluster. Analyzed and documented the corresponding business
processes as well as their high-availability requirements. Designed a
system architecture optimized for high-availability.
-
Migrated the code of several J2EE systems built on IBM WebSphere
Application Developer version 4 that conformed to EJB
specifiaction version 1.1 to conform to EJB specification version 2.0 on
IBM WebSphere Application Developer version 5.
-
Ramp-Up and evaluation of SAP NetWeaver Developer Studio and
Application Server implementing a business application prototype at
DaimlerChrysler.
-
Maintained and extended interface from car production to quality
assurance at DaimlerChrysler. Programming language C.
|
| 01/2002 -- 06/2004: |
Teaching and Research Assistant,
Program Structures Group,
Computer Science Department,
University of Karlsruhe, Germany
-
Conducted research on software architecture and aspect-oriented
programming, especially aspect-oriented connectors, program
transformation and the automatic detection of design patterns.
-
Participated in the development of the Recoder meta
programming tool for Java. Now project administrator of the tool
(http://recoder.sf.net).
-
Initiator and chief developer of the CRecoder meta
programming tool for C (http://www.dirk-heuzeroth.de/projects/crecoder).
-
Initiator and chief developer of the COMPASS tool to
adapt interactions among components transforming Java source code
according to user specifications, based on a formal interaction model
using the π-calculus (http://www.dirk-heuzeroth.de/projects/compass).
-
Initiator and project leader of the MetaD and
SanD tools (http://www.dirk-heuzeroth.de/projects/sand)
to automatically detect design patterns in Java source code.
-
Contributed to industry project with DaimlerChrysler.
-
Contributed to European research projects on program analysis (CATE)
and software composition (EasyComp, http://www.easycomp.org).
-
Prepared and held exercise lessons on the construction of software
from components for graduate students.
-
Served as mentor for Master's theses.
-
Helped professor prepare lectures, presentations and reviews of all
kinds.
|
| 05/1999 -- 12/2001: |
Holder of Research Fellowship concerning the
Management of Complex Systems, Program Structures Group, Computer Science
Department, University of Karlsruhe, Germany
-
Conducted research on programming in the large based on compiler
technology, configuration management and software architecture.
-
As additional activity not included in the position, organized and
teached an undergraduate course comprising 700 students in algorithms,
data structures, object-oriented analysis, design and implementation.
Prepared and organized tutoring sessions.
-
As additional activity not included in the position, supervised
undergraduate students preparing presentations on XML topics.
|
| 10/1998 -- 04/1999: |
Software Engineer at the company sd&m (software
design & management GmbH, http://www.sdm.de), Munich
Modeled business processes and designed, developed and tested an intranet
information system to support them. Used Perl and LDAP. Supported project
manager in planning tasks.
|
| 04/2009 |
SAP ABAP Workbench Fundamentals
|
| 03/2009 |
IBM Employee Promotion Program 1
|
| 02/2009 |
IBM Tivoli Change and Configuration Management Database 7.1 Fundamentals
(TM1111DE)
|
| 09/2008 |
SAP BI - Enterprise Data Warehousing
|
| 07/2008 |
Teamleader Workshop Part 2
|
| 07/2008 |
ITIL v3 Foundation
|
| 06/2008 |
Disciplined Agile Development Workshop
|
| 05/2008 |
Successfull collaboration in virtual teams
|
| 04/2008 |
Constructive conflict resolution
|
| 02/2008 |
Teamleader Workshop Part 1
|
| 10/2007 |
SAP WebApplikationsserver ABAP Administration I
|
| 10/2007 |
Organizing team work
|
| 06/2007 |
Working with American Partners
|
| 09/2006 - 10/2006 |
Training and Certification Exam for SAP NetWeaver Development Consultant
(Java+WebDynpro)
|
| 05/2006 |
axentiv Project Methodology
|
| 05/2006 |
Effective Communikation as a Consultant
|
| 05/2005 |
Integration School (SOA, EAI, BI, Portal)
|
| 02/2005 |
Introduction to sd\&m Quality Management
|
| 11/2004 |
Introduction to ab initio (ETL tool)
|