|
Curriculum Vitae PDF Eike G. Stepper Senior IT Consultant, Software Architect |
|
Being
an experienced software architect, I focus on demanding projects with respect
to content and methodology.
I target at transferring my know-how efficiently to
my mandate's processes and teams.
In order to make perfect use of my creativity
and analytical skills I prefer working independently and solution-oriented in a
dynamic and motivated team.
Personal Data
|
First Name |
Eike G. |
|
|
Sir Name |
Stepper |
|
|
Nationality |
German |
|
|
Date of Birth |
3rd of December, 1970 |
|
|
Place of Birth |
|
|
|
Civil Status |
Unmarried |
|
|
Children |
None |
|
|
Address |
Fuggerstr. 39 10777 |
|
|
Languages |
German |
(mother tongue) |
|
|
English |
(fluent both in writing and orally) |
|
|
French |
(average in reading and understanding) |
|
Studies |
Mathematics and Computer Science University Hannover, Germany |
|
|
Memberships |
Official Eclipse Foundation Member Committer since 2004 |
|
Contact
|
|
+49 (171) 48 555 xx |
|
Phone |
+49 (30) 81 86 31 xx |
|
Facsimile |
+49 (30) 81 86 31 xx |
|
Email |
|
|
Web |
References
|
Henrik
Jönsson |
Bombardier
Transportation / Rail Control Solutions, Hässleholm |
|
Dr. Dr.
Nissim J. Buchs |
RTC
IT-Outsourcing & Banking Software AG, Bern |
|
Dr. Ed Merks |
IBM
Canada Ldt., Toronto |
|
Wolfgang
Wollert |
WOLLERT
Information Technology GmbH |
|
Jürgen
Hübner |
Siemens
Nixdorf AG, Hannover |
|
Sven Nisse |
Ericsson
Eurolab Deutschland GmbH, Hildesheim |
|
Stefan
Rönicke |
Mediascape
Communication AG, Hamburg |
Research
|
2003 – 2004 |
Model Based Fact Extraction and
Information Retrieval. A Co-Project by the Freie Universität |
Positions
|
2006 until today |
Co Founder of Montages Management GmbH, Zurich |
|
2004 until today |
Member of the Eclipse Foundation |
|
2004 until today |
Founder of Sympedia Methods and Tools GmbH i.Gr., |
|
2003 – 2004 |
Chief Technical Officer of Ipericon GmbH Berlin,
Ltd. |
|
2000 – 2001 |
Chief Technical Officer of Platin AG, Hannover |
|
1991 until today |
Founder of |
Publications
|
2006 |
OSS Project http://genfw.berlios.de Sympedia
GenFw is a flexible and easy to use framework for software artifact
generation. Input models can be associated with generators via extensible
rule sets. Additional Content providers, generators and rules can be provided
by Eclipse plugins. Shipped
support for various existing generators like JET and JMerge, BeanShell rules,
Project creation, Nature and Builder addition, XML/XMI meta models and, and,
and… Comfortable
Eclipse user interface with views and editors, as well as build automation
via dedicated Ant tasks. |
|
2005 |
OSS Project http://wiki.eclipse.org/CDO CDO
(Connected Data Objects) is an object persistence technology that integrates
with EMF (Eclipse Modelling Framework) to transparently store objects of an
arbitrary business model in a relational database system. A
client-server based O/R mapping solution with a focus on both convenient
usage at development-time and performance at run-time. The first is achieved
by smoothly integrating CDO into a modern, MDA based software development
environment, i.e. the Eclipse IDE and the Eclipse Modeling Framework. The
latter issue is addressed by the overall design of the CDO technology, for
example a dedicated mapping server, and its implementation (non-blocking I/O,
pooling, binary protocols and so on). CDO
has got the approval by the Eclipse Foundation and is since part of the
official EMF distribution. |
2004 |
OSS Project http://www.sympedia.org/emodel EasyModel is
a set of Eclipse plugins that comprise a tree-based editor for EMF models. It
is meant as a convenient replacement for the "Sample Ecore Model
Editor" and the "EMF Generator". EasyModel, in combination
with EMF, is a complete modeling tool with template driven Java code
generation. |
|
2004 |
OSS Project http://wiki.eclipse.org/Net4j Net4j is a
Java based Framework that helps in designing and implementing complex,
asynchronous, bi-directional client-server software systems. It addresses
run-time performance, scalability, stability and manageability as well as
focussing on business logic at development-time. It employs several modern
IoC technologies like OSGI and Spring Framework. Net4j
has got the approval by the Eclipse Foundation and is since part of the
official EMF distribution. |
Industry Knowledge
|
Tax
Authorities |
Asset
Management, Change Management, |
|
Medical
Engineering |
Quality
Management in Drug Production Environments |
|
Telecommunications |
Mobile
Packet Switching, Voice and Packet Paging, |
IT Knowledge
|
General
Experiences |
Object
Oriented Problem and Solution Modeling, |
|
Products
& Standards |
Eclipse, OSGi,
JBuilder, TogetherSoft, PoseidonUML, EclipseUML, Rational Tools, open
ArcgitectureWare Generator, Merlin Generator, MicroTOOL in-Step, MDSD, MDA, XML,
MOF, UML, OCL, JEE, EJB, JDO, EMF+SDO, Hibernate, EdgeXtend for Java, AutoCad,
ClearCase, MS-Project, MS-Visual Studio (.NET), MS-MFC, MS-PDS, MS-WFC |
|
Programming
Languages |
Assembler
(Intel, Motorola, Z80), Basic, C, C#, C++, Bison/Flex, COBOL, Erlang, Expect,
Fortran, Java, HTML, JSP, Ant, Maven, SableCC, JavaCC, JavaScript, LISP,
NetExpress, Pascal, Perl, PHP, Prolog, Qt, QuickBasic, Scheme, sh/bash,
Tcl/Tk, VBA, Visual Basic, XPAND |
|
Data Base
Systems |
ADABAS D,
DB2, dBase, Gupta, HSQLDB, Hypersonic, INFORMIX/ILLUSTRA, MS-Access, MS-SQL
Server, msql, mySQL, Oracle, PostgreSQL, Speedo, ObjectDB |
|
Operating
Systems |
AIX, CPM,
HP-UX, Linux, MS-DOS, MS-Windows, O/2, Sinix, Solaris, VxWorks |
|
Hardware |
Alpha, Cisco,
Crane, Intel, Motorola, PowerPC, RS6000, Sparc, Z80 |
|
Protocols |
DNS,
Ethernet, HTTP, LAPDm, MS Lan-Manager, NETBIOS, Netware IPX/SPX, NFS, PPP,
RCP, RMI, SkyPPP, SMB/samba, SMTP, SNMP, TCP/IP, Token Ring, UNIT, UUCP |
Project Experiences
|
2008 |
Bombardier
Transportation Rail Control
Solutions, Wayside Tools, Hässleholm |
|
Project |
CDO Migration of the EBITool application |
|
Task |
Coaching of the software development team with respect to Eclipse
Modeling techniques and usage of the CDO Model Repository technology. Architectural
analysis of the EBITool application with a focus on model persistence
aspects. Subsequent migration of the application to CDO-based distributed
shared models with database-backed persistence. Development of a new
user-level integration through the Eclipse Common Navigator Framework and
development of a reusable collaborations protocol, API and user interface to
support various types of communication between the tool users. |
|
Tools/Methods |
Java, Eclipse, OSGi, EMF,
CDO, Net4j, Postgresql, Eclipse Common Navigator Framework |
|
2008 |
RTC
IT-Outsourcing & Banking Software AG, Bern |
|
Project |
OSGi Migration of the existing application landscape |
|
Task |
Execution of an initial migration of the existing, Swing based
application landscape onto the OSGi platform. Definition of appropriate
design, coding and process guidelines. Adaption of the central build system. Enhancements
of the overall design to make possible the introduction of an automated
dependency management. Integration with the model driven approach. |
|
Tools/Methods |
Java, Eclipse, OSGi, SWT,
Eclipse RCP, Swing |
|
2008 |
EclipseCon,
Santa Clara |
|
Project |
Several Presentations |
|
Task |
Connected Data Objects - The EMF Model Repository Mega Modeling Mania http://www.eclipsecon.org/2008/index.php?page=sub/&id=564 Developing Pluggable Client/Server Applications with Net4j |
|
Tools/Methods |
Java, Eclipse, OSGi, EMF,
OCL, QVT, CDO, Net4j |
|
2008 |
RTC
IT-Outsourcing & Banking Software AG, Bern |
|
Project |
Proof of Concept Multi Channel Client / Single Sourcing |
|
Task |
Evaluation of different technologies to turn the existing rich client
application landscape into a rich/thin client (desktop/web) with a focus on
technologies that enable development and maintenance of a single source code
base. Development of a prototype of an RAP (Rich AJAX Platform) based
reference application. |
|
Tools/Methods |
Java, Eclipse, OSGi, SWT, JFace, Eclipse Data Binding,
RAP, GWT, wings, JSF |
|
2007 |
Post
Finance, Bern |
|
Project |
Architecture Model Synchronization (PFAPAM) |
|
Task |
Development of a tool to bidirectionally synchronize design models
(Rational based) with the central architecture database (Oracle based). Implementation
of an intermediary meta model to support the synchronization of evolving
models at both sides. Usage of QVT model transformations to convert between
the design models and the intermediary format. |
|
Tools/Methods |
Java, Eclipse, EMF, MOF, UML, QVT, Rational
Enterprise Architect, Oracle |
|
2007 |
RTC
IT-Outsourcing & Banking Software AG, Bern |
|
Project |
Proof of Concept OSGi Migration |
|
Task |
OSGi knowledge transfer and proof of concept by migrating the existing
Swing based frameworks to proper OSGi bundles, the focus being more on an
advanced way to manage the dependencies of frameworks and applications than
on the dynamic advantages of the OSGi platform. |
|
Tools/Methods |
Java, Eclipse, OSGi, SWT, Eclipse RCP, Swing |
|
2007 |
Credit
Suisse, Zurich |
|
Project |
Model Driven Requirements Engineering |
|
Task |
Evaluation of an appropriate modeling framework upon agreement with
the customer’s central architecture team. Domain analysis and creation of
meta models to define the overall application landscape down to component
level and the requirement infra structure down to activity level as well as
the traceability between the two. Development of standards based, visual
tooling for all the domain specific languages. |
|
Tools/Methods |
XML, Schema, Java,
Eclipse, EMF, MOF, UML, GMF, Topcased |
|
2006 |
RTC
IT-Outsourcing & Banking Software AG, |
|
Project |
Proof of Concept MDA / MDSD. |
|
Task |
Design and implement a four tier application with new technologies.
Design a domain specific language and implement an EMF based model / generator
to generate full functional code which can be run and tested at once.
Handwritten code is completely separated. The solution has been presented by
the customer during the Berner Architekten Treff 2007. http://www.berner-architekten-treffen.ch/archiv/6/BAT_RTC_FRAGen.pdf |
|
Tools/Methods |
XML, Schema, Java,
Eclipse, EMF, MOF, UML, Topcased, Together, Hibernate, Sympedia GenFW |
|
2005 |
A4M applied
formal methods AG, Zurich |
|
Project |
Generic UML/MDA based Web-Services Architecture and IDE. |
|
Task |
Architecture support and implementation in the areas configuration
management methods, execution engine (incl. step debugger), DSL code
generation, XML user interface libraries. |
|
Tools/Methods |
XML, Schema, Java, SAAJ,
SOAP, UDDI, Eclipse, EMF, MOF, UML, GEF |
|
2005 until
today |
Schöll
AG, Hannover |
|
Project |
An IT Training company. |
|
Task |
Planning and conducting advanced Java and System Architecture seminars
on a regular base. |
|
Tools/Methods |
Eclipse, Java, J2EE, JDO,
Spring Framework |
|
2004 until
today |
Sympedia
Methods and Tools GmbH i.Gr., Berlin |
|
Project |
Startup and Seed planning of my new IT company. |
|
Task |
Writing a detailed five years business plan for a software product (it
has won in the biggest german business plan competion: rank 7 out of ~270). Subsequently developing the product itself, a tool for business
process optimization tailored to industrial software development demands. It
is deeply embedded into the Eclipse IDE to increase acceptance of process
matters among technical users. It is build around the Model Driven
Engineering paradigm which can be seen as a process-aware complement for
modern MDA technologies. |
|
Tools/Methods |
Eclipse, OSGi, Java, EMF,
GEF, Merlin Generator, openArchitectureWare Generator, Spring Framework, UML,
MOF, XML, XMI, XSD, Ecore and many more… |
|
2004 |
Persistence
Software GmbH, Eschborn |
|
Project |
Benchmarking the O/R mapping solution of Persistence Software,
EdgeXtend for Java, against Hibernate and JDO. |
|
Task |
Development of an extensible benchmarking bed to simulate arbitrary
deployment variations and performance cases. |
|
Tools/Methods |
Eclipse, Java, J2EE, JDO,
Hibernate, EdgeXtend for Java, PowerTier |
|
2003 - 2004 |
Ipericon
GmbH, Berlin |
|
Project |
SysDoc, a tool for semi automatic documentation of IT systems. |
|
Task |
Project lead and system architect. Development of an orthogonally
persistent model repository with Java. Development of a Java compiler with
builtin support for early Generics and component technology. The compiler was
built into Eclipse. Development of a (JSF-like) web user interface library
for support of transparent portal technology. |
|
Tools/Methods |
Java, JavaScript, J2EE,
JDO, SDO, Hibernate, EdgeXtend for Java, SableCC, JavaCC, JBuilder, Together,
Eclipse, JBoss, Tomcat, Mysql, Oracle, Linux |
|
2002 |
Andreas
Godzina Netz, Hannover |
|
Project |
Weblications, a C++ based application server for web modules. Reusable
components can be deployed as MS Windows DLLs. |
|
Task |
Vision, design and implementation, ISP deployment. |
|
Tools/Methods |
|
|
2001 – 2002 |
Ericsson
Eurolab GmbH, Hildesheim |
|
Project |
Mobile Packet Switching (CMS30-Phase11, PPDC) Feature: Packet Paging in CMS30 |
|
Task |
Creation of the pre study and the feasibility study. After approval
leadership of a 10 person team for the low-level design, implementation and
function test, following the Ericsson internal |
|
Tools/Methods |
Crane, Sparc, Solaris,
VxWorks, MS Project, C, C++, UML, LAPDm, TCP/IP, UNIT |
|
2000 – 2001 |
Platin
AG, Hannover |
|
Project |
Early web portal for content management. |
|
Task |
Development of the framework, database adapters and administration
interface. Deployment at the local content provider. |
|
Tools/Methods |
Linux, mySQL, HTML, PHP,
HTTP, XML |
|
2000 - 2001 |
Ruemann
und Martin GmbH, Hannover |
|
Project |
Development of an object oriented Quality Management frameworks for
the drug production of the Medizinische Hochschule Hannover. |
|
Task |
Exhaustive and “hands-on” analysis of the problem domain, system
design and integration, deployment to customer’s net. |
|
Tools/Methods |
Intel, |
|
1999 – 2000 |
Ericsson
Eurolab GmbH, Hildesheim |
|
Project |
Mobile Packet Switching (CMS30-Phase10, PPDC) Feature: Flow Control in LAPDm Feature: Voice Paging in CMS30 |
|
Task |
Creation of the feasibility study for Flow Control in LAPDm. Low-level
design, implementation and module test for Voice Paging in CMS30 following
the Ericsson internal DARWIN process model to guarantee the highest quality
needs. |
|
Tools/Methods |
Crane, Intel, Sparc,
MS-Windows, Solaris, VxWorks, C, Erlang, Expect, Perl, sh/bash, Tcl/Tk, UML,
DNS, LAPDm, SkyPPP, SNMP, TCP/IP, UNIT |
|
1999 |
Nexum
AG, Köln |
|
Project |
www.mietwagen.de – a public, independent, web based competition
service for car rental providers. |
|
Task |
Analysis of the problem domain (abstraction and evaluation of the
domain models of various car rental providers), design and
implementation of all tiers (storage,
retrieval, user interface). The resulting web application was deployed to and
operated on my own internet servers. |
|
Tools/Methods |
|
|
1999 |
M.I.S.-Data
GmbH, Wunstorf |
|
Project |
Migration of COBOL applications from BS2000 to Windows NT with MS SQL
Server. |
|
Task |
Consulting, coordination and development. |
|
Tools/Methods |
MS Access, MS SQL-Server,
COBOL, NetExpress, VBA, Visual Basic |
|
1998 - 1999 |
Ping
Netzwerksysteme GmbH, Hannover |
|
Project |
Development of an automated customer billing system with contract
management, charging and feed-in of router protocols for volume accumulation. |
|
Task |
Analysis of the problem domain (Internet Service Providing), design
and implementation, support commitment over years. |
|
Tools/Methods |
|
|
1998 |
Matsushita
Audio Video GmbH, Peine |
|
Project |
documentCenter, an intranet application for the internal exchange and
classification of technical documents. |
|
Task |
Analysis of the problem domain (industrial production of video
recorder devices), design and implementation, deployment to the customer’s
infrastructure. |
|
Tools/Methods |
|
|
1998 |
Thales
Communication GmbH, Hamburg |
|
Project |
Development of a Logistics Management System for the Poseidon
Frachtkontor in Lübeck. |
|
Task |
Analysis of the existing Oracle database schemas, programming of an MS
Access application in combination with a web frontend. |
|
Tools/Methods |
MS Access, Oracle, HTML,
PHP, VBA, http |
|
1996 - 1999 |
Niedersächsische
Oberfinanzdirektion, Hannover |
|
Project |
Complete “re-wiring” of the whole tax organization of |
|
Task |
Demand analysis for 68 local tax offices (14.000 workstations, 800
servers, 2000 active network devices), network confection planning, and
deployment coordination. Development of an automated planning and documentation tool that was
able to reduce the customer’s per-site effort from 2 weeks down to only 2
hours. The team size could be decreased from 4 to only 2 persons over the
last 2 years. |
|
Tools/Methods |
Cisco, Intel, PowerPC,
RS6000, AIX, MS-Windows, Solaris, MS Excel, DB2, MS Access, Perl, sh/bash,
VBA, DNS, Ethernet, NFS, SNMP, Token Ring |
|
1996 |
Varta
AG, Hannover |
|
Project |
Support of the continuous daily business of IT Services |
|
Task |
2nd-level support, Hotline, Customer-Calldesk, installation and
maintenance of PCs and workstations. |
|
Tools/Methods |
Intel, RS6000, Sparc,
MS-DOS, MS-Windows, O/2, Sinix, Solaris, DB2, Ethernet, MS Lan-Manager,
NETBIOS, Netware IPX/SPX, TCP/IP, Token Ring |
|
1995 |
Böttcher
Messemanagement, Hannover |
|
Project |
Develpoment of a large management system with support for an accommodation
bureau, contract management and charging. |
|
Task |
Analysis of the problem domain, design and implementation, deployment
and support over several years. |
|
Tools/Methods |
Intel, MS-Windows, MS
Access, VBA |
|
1995 – 1997 |
CAT
GmbH, Hannover |
|
Project |
IT courses and workshops on a regular base. |
|
Task |
Planning and holding of courses and workshops in the areas Programming
Languages, Operating Systems, Microsoft Office and Internet. |
|
Tools/Methods |
MS-Windows, Corel Draw, MS
Excel, MS Frontpage, MS Project, MS Word, MS Access, VisualBasic for
Applications |
|
1994 – 1995 |
Planungsgesellschaft
Verkehr mbH, Hannover |
|
Project |
IT Services |
|
Task |
Consulting, network confection, server administration |
|
Tools/Methods |
MS-DOS, MS-Windows,
AutoCad, DNS, Ethernet, Netware IPX/SPX, SMTP, TCP/IP |
|
1993 |
Die
Autowerkstatt GmbH, Tengern |
|
Project |
IT Enablement of a car service company. |
|
Task |
Consulting, network confection. Development of a complete and integrated, internal management system
with stock-keeping, order management and double-entry accounting. Deployment
to the customer’s file server. |
|
Tools/Methods |
Intel, MS-DOS, MS-Windows,
dBase, MS PDS, QuickBasic, MS Lan-Manager |
|
1992 |
Bahlsen
Keksfabrik KG, Hannover |
|
Project |
IT Services |
|
Task |
Support of the goods issue control department, consulting for the host
connection. |
|
Tools/Methods |
Intel, MS-DOS, MS-Windows,
Gupta, Ethernet |
|
1991 |
Profi-Computer
GmbH, Löhne |
|
Project |
Industrial assembly of Personal Computers. |
|
Task |
Installation and configuration of CAD systems, network assembly. |
|
Tools/Methods |
Intel, Z80, MS-DOS,
MS-Windows, AutoCad, MS PDS, QuickBasic |