Curriculum Vitae   PDF

 

 

 

Eike G. Stepper

Senior IT Consultant, Software Architect

 

 

 

 

Portrait Eike

 

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

Hannover, Germany

Civil Status

Unmarried

Children

None

Address

Fuggerstr. 39

10777 Berlin, Germany

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

Mobile

+49 (171) 48 555 xx

Phone

+49 (30) 81 86 31 xx

Facsimile

+49 (30) 81 86 31 xx

Email

stepperNO_SPAM_ATesc-net.de

Web

http://www.esc-net.de

 

References

Henrik Jönsson

Bombardier Transportation / Rail Control Solutions, Hässleholm
Product Manager,
henrik.jonssonNO_SPAM_ATse.transport.bombardier.com

Dr. Dr. Nissim J. Buchs

RTC IT-Outsourcing & Banking Software AG, Bern
Chief Architect IT, nissim.buchsNO_SPAM_ATrtc.ch

Nissim J. Buchs hired Eike as an IT Consultant in 2006 and hired Eike more than once. His recommendation on LinkedIn.com:

“Eike is an expert in knowledge of the MDA, MDSD, Eclipse, EMF, GenFW and OSGI Framework. He is creative, constructively critical and knows his business. Great Result , Expert, Creative” - 2007-12-17

Dr. Ed Merks

IBM Canada Ldt., Toronto
EMF Project Lead, Ed.MerksNO_SPAM_ATgmail.com

Wolfgang Wollert

WOLLERT Information Technology GmbH
Geschäftsführer, wollertNO_SPAM_ATwollert-it.com

Jürgen Hübner

Siemens Nixdorf AG, Hannover
Project Lead, juergen.huebnerNO_SPAM_AThvr5.siemens.de

Sven Nisse

Ericsson Eurolab Deutschland GmbH, Hildesheim
Group Manager, sven.nisseNO_SPAM_ATeede.ericsson.se

Stefan Rönicke

Mediascape Communication AG, Hamburg
Director, Co-Founder, s.roenickeNO_SPAM_ATmediascape.de

 

 

Research

2003 – 2004

Model Based Fact Extraction and Information Retrieval. A Co-Project by the Freie Universität Berlin and Ipericon GmbH, Berlin for research in the area of written natural language recognition and fact extraction to relational databases. As a project lead it was my task to manage the development of the model repository front- and backends as well as the coordination of the technical interwork with the computer linguist experts. Research and development in the area of orthogonally persistent systems for ad-hoc model storage.

 

 

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., Berlin

2003 – 2004

Chief Technical Officer of Ipericon GmbH Berlin, Ltd. London

2000 – 2001

Chief Technical Officer of Platin AG, Hannover

1991 until today

Founder of ES-Computersysteme, Berlin (formerly Hannover)

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,
Large scale Roll-out Procedures

Medical Engineering

Quality Management in Drug Production Environments

Telecommunications

Mobile Packet Switching, Voice and Packet Paging,
Flow Control in LAPDm, Distributed Computing Platforms

 

 

IT Knowledge

General Experiences

Object Oriented Problem and Solution Modeling,
Domain Specific Languages,
System and Software Architecture, Open Source Technologies,
Model Driven Software Development, Software Generation,
Multi Channel Architectures, Single Sourcing,
Component Architectures, Object Relational Mapping,
Spontaneous Networks and Asynchronous Signalling,
IT Project Management, Agile Change Management,
Methods and Tools, Process Management,
Seed Planning and Company Buildup Management

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
http://www.eclipsecon.org/2008/index.php?page=sub/&id=58

Mega Modeling Mania

http://www.eclipsecon.org/2008/index.php?page=sub/&id=564

Developing Pluggable Client/Server Applications with Net4j

http://www.eclipsecon.org/2008/index.php?page=sub/&id=212

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, Bern

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

Linux, MS-Windows, MS Visual Studio, C++, HTML, JavaScript, Qt, HTTP

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 DARWIN process model to guarantee the highest quality needs.

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, Linux, MS-Windows, MS Visual Studio, mySQL, Oracle, C++, Qt, XML

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

Linux, MS-Windows, MS Access, mySQL, HTML, PHP, VBA, HTTP

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

Linux, MS-Windows, MS Access, mySQL, Perl, sh/bash

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

Linux, MS-Windows, ADABAS D, HTML, PHP, HTTP

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 Niedersachsen, Germany, in the context of the VDV2 project.

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