07/07 – 06/08 Health |  |
Electronic Health Record
Project size: 400 person years, Team of 168 members
Description:
– Health insurance companies and other organisations host the software to offer their customers to
manage their health data over the internet and share it with doctors, hospitals, fitness centers or
medical devices
– Teams in different countries develop different parts or the software that have to be configured, build
and translated. Hereby apply criteria like development environments, test environments, production
environments, internationalisation, localisation, brandings, customer adaptions and versions
Activity:
– Provisional build and deployment team lead with 6 members in Germany and Bulgaria
– Provisional coordination of the technical documentation for 3 releases.
– Refactorings of subversion structures and build procedures
– Migration from Maven1 to Maven2 and Gant
– Administration and development of build, deploy, test and documentation procedures
– Developer support
Technology:
Maven, Ant/Gant, Groovy, Java, JUnit, Selenium, Subversion, AspectJ, Spring, IDEA, Eclipse, CruiseControl, Continuum, Hudson, Confluence, JIRA, VMWare, SLES, Apache, Tomcat
02/06 – 05/07 Engineering |  |
Visualisation of Motor Controls
Project size: 15 person years, Team of 6 members
Description:
– The software visualises the steering of gas motors for energy production.
The visualisition component resides in cabinets nearby the motors but can as well be accessed via
networks
– A successful product for one customer shall be flexibilized regarding several customer style guides,
motor control types, network types and protocols
Activity:
– Analysis of the legacy software architekcure
– Definition of a target architecure
– Definition und coordination of an action set to reach stability, flexibility, performance and security
– Introduction of continous integration and document management (project and company–scope)
– Proxy of the development lead, selecting and training of a new development lead
– Coordination of some reengineering and enhancement projects
Technology:
Java, Groovy, XML, Swing, Spring, JUnit, Maven, Subversion, AspectJ, Eclipse, EnterpriseArchitect, Daisy CMS, Edgewall Trac, TestTrackPro, AutomationSphere, Fit
12/04 – 07/05 Health |  |
Informations System for Pediatric Rheumatology
Project size: 4 person years, Team of 5 members
Description:
– Logging of all medical information during a patient visit
– Gathering of data of the diagnostic findings, the therapy progression, the laboratory values and other research relevant parameters
– Aggragation und computation of data for the governmental purposes and scores
– Generation of a discharge letter from the data of anamnesis, examination and diagnostic
– Retrieval of data for scientific researches and multi center studies
Activity:
– technical project lead
– definition of software–architecture
– writing of a call for tenders for a development partner
Technology:
Java, Subversion, JUnit, JReport, XML, XSL, Hibernate, Hsqldb, Swing
11/04 – 07/05 Automotive |  |
Daimler Automotive Information System
Project size: 200 person years, Team of 60 members
Description:
– Information system for the automotive aftersales market including parts, damage keys, repair methods, repair times for all model lines of all brands of the DaimlerChrysler group
– Data are imported from various legacy systems
– Editors and authors are supported in the automotive documentation process by a defineable workflow
– Released content can be published in various legacy systems, publication systems and dealer management systems
Activity:
– Planing and cOOrdination of acceptance tests for one release
– Definition and controlling of actions to optimize the software architecture
– Deputy development Director
Technology:
Sun Solaris, J2EE, WebSphere, JBoss, Eclipse, SWT, SoAP
05/04 – 09/04 Telco |  |
Fault Management
Project size: 1 person year, Team of 5 members
Description:
Network management software for the German and Vietnamese DSL–Backbone.
System events are accepted in SMTP or CORBA TMF format, after filtering them they are converted in a proprietary XML format and propagated to the managing system.
Activity:
– Software design definition
– Development of a prototype
Technology:
Sun Solaris, JBuilder, J2EE, CORBA, JacoRB, JUnit, JBoss, SMTP, XSLT
04/03 – 05/03 Energy Sector |  |
Performance Analysis and optimization of a J2EE–Application
Project size: 0,5 person years, Team of 5 members
Description:
The customer has modified a standard J2EE chat system to allow his top management to hold a moderated conversation with the employees.
Activity:
– measure the performance behaviour under different load scenarios and different hard– and software constellations
– source code and architecture reviews
– test planning
– test script creation
– writing of a tuning report
Technology:
OpenSTA, Java, Tomcat, SAP Application Server, Solaris
02/02 – 12/03 Administration |  |
Statistic System
Project size: 3 person years, Team of 15 members
Description:
– Web–based gathering of statistical data for Kindergardens
– Statistical analysis and reporting
– Elaborated security concept
Activity:
– project lead
– definition of hard– and software–architecture
– planing and installation of software development environment
– definition of coding–, documentation– and reporting–standards
– technical design and implementation
Technology:
Win2000, SuSE LINUX 7.2, Apache, Tomcat, Java, JSP, Servlets, Struts, FoP, Log4J, Ant, Xalan, ObjectBridge, MySQL, NetBeans, WSAD, ArgoUML, Cactus, JUnit
11/01 – 12/01 Industrie |  |
B2B–Portal and Content Management System
Project size: 1 person year, Team of 5 members
Description:
Development of an Internet–Portal–Solution concerning e–mail.
Activity:
– technichal project lead
– definition of hard– and software–architecture
– evaluation of software–Tools
– analysis, modelling, programming
– administration of development– and production–environment
Technology:
Win2000, SuSE LINUX 7.2, Apache, Tomcat, JetSpeed, OpenCms, Java, JSP, Servlets
02/01 – 09/01 Bank |  |
Software Architecture for a Multi–Channel Banking Platform
Project size: 60 person years, Team of 25 members
Description:
Introduction of a technical multi channel platform in a banking environment. A middleware approach used to transparently integrate several sales channels with backend systems. Establishing a soft migration from Siemens Kordoba to SAB FSBP and SAP ACM.
Activity:
– consulting in developing a software architecture
– evaluating products for process management and finally building a framework for this purpose
– planning a solution for user authentification (single–sign–on) and making a prototype implementation
Technology:
Windows 2000, Sun Solaris, Rational Rose, Bea WebLogic, Bea ProcessIntegrator, JBoss, JUnit, Xerces, JConnect (Siemens UTM), OpenLDAP, JBuilder, J2EE, EJB, JNDI, JMS, JAXP
10/00 – 02/01 University |  |
Distributed and secure software development
Project size: 0,5 person years, Team of 1 member
Description:
Scientific Study
Activity:
Constructing a distributed and secure software development environment with open source components
Technology:
LINUX, Samba, CVS, MySql, openSSL, Apache, PHP, Java, NetBeans, Argo/UML, JUnit
02/98 – 09/00 Bank |  |
Credit Banking Framework
Project size: 160 person years, Team of 80 members
Description:
Smalltalk–Framework for domain specific solutions in a consumer bank and leasing application.
Activity:
– design and integration of a multi–currency–solution into the framework including a decision report for the management board
– design and integration of a framework for authentification and authorization
– implementing parts of the leasing application
Technology:
Win/NT, OS/2, Sun Solaris, Object Studio, DB/2, Informix, Eurolease
12/98 – 12/99 Logistics |  |
Audit and optimization of a Software Development Process
Project size: 0,3 person years, Team of 9 members
Description:
Analysis and optimization of a software development process for a logistics software company.
Activity:
– planning and establishing Tools for static code analysis and documentation generation
– planning and implementing a meta repository supporting static code analysis
– progamming (C++, Java) and documentation guidelines
– project leading
– regular presentations at CTO level
Technology:
Win/NT, HP/UX, (DB, PL/SQL, Designer), Java2 (JFC, JavaCC)
01/98 – 12/98 Insurance |  |
Insurance Framework
Project size: 100 person years, Team of 100 members
Description:
Redesign of a Smalltalk Framework for company wide application development in a fortune 500 company.
Activity:
– reengineering of the internal event handling mechanism
– developing interfaces from the framework to a workflow system
– integrating design patterns to clarify the software architecture
– smalltalk coaching
Technology:
Win/NT, OS/2, Object Studio
09/97 – 12/97 Bank |  |
Credit Risc Management System
Project size: 52 person years, Team of 20 members
Description:
Consulting in a definition phase of an application for managing credit risks.
Activity:
– review and optimization of business processes
– anaylsis of standard software in credit risk area
– data design
– explorative prototyping
Technology:
Win/NT, ARIS Toolset, S–Designer, Object Studio
06/97 – 09/97 Logistics |  |
Java Study
Project size: 0,8 person years, Team of 4 members
Description:
Study about the suitability of Java as a strategic language for corporation wide development.
Activity:
– analysis of company requirements
– research of language features
– evaluation of develepment Tools
– project responsibility
– direct reporting to the CTO
Technology:
Java 1.1, OS/2, Intersolv ODBC/JDBC Win/NT, HP/UX
05/96 – 06/97 Bank |  |
Stock Market Framework and Applications
Project size: 3 person years, Team of 4 members
Description:
– product family of applications to support investment banking consultants
– the system is still in production at about 400 banking institutes
Activity:
– planning and development of frameworks for database access and graphical user interfaces
– coaching of project leader
– database design
– development and developer coaching
– teaching in C++ and object modelling
Technology:
OS/2 Warp, Visual Age C++, DB2/MVS, DDCS, OCL, UICL, CCL, STL
04/96 – 05/96 Administration |  |
Military Training Area Administration System
Project size: 2 person years, Team of 3 members
Description:
Training area management system for the german military.
Activity:
– planning support for the software architecture
– lectures on object oriented design
Technology:
OS/2 Warp, Object Studio, ADW
12/95 – 12/95 Bank |  |
Building Society Administration System
Project size: 0,1 person years, Team of 1 member
Description:
Prototype for a building society saving application as pre sales support for selling the FROCS framework and a consulting team.
Activity:
– porting an existing Smalltalk prototype to C++ and FRoCS
– presentation to the IT–management
Technology:
OS/2 Warp 3.0, Visual Age C++ , FRoCS, DB2/2 1.2
07/95 – 12/95 Bank |  |
Real Estate Sales System
Project size: 30 person years, Team of 14 members
Description:
Realty sales system for the realty branch of a bank.
Activity:
– lectures and coaching in OOA/OOA
– consulting in the migration from function modelling to object modelling
– basis develpment and coaching with the FROCS framework
Technology:
OS/2 2.1, IBM C/Set ++ 2.1, FRoCS, UICL, CCL, DB2/MVS
04/95 – 09/95 IT–Consulting |  |
object–Relational Mapping Framework
Project size: 2 person years, Team of 4 members
Description:
Client/server framework for mapping of relational data to objects.
The project is based upon a 30 person year smalltalk framework. To make a quick but solid port to C++ the design should stay unaltered. This was reached in porting the smalltalk base clas
Activity:
– design and implementation of the controller layer (MVC–architecture)
– implementing parts of entity–relationship layer
Technology:
OS/2 2.1, Enfin Smalltalk, IBM C/Set ++ 2.1, UICL, DB2/2 1.2
05/94 – 06/96 Architecture |  |
office and project administration system für architects and engineers
Project size: 2 person years, Team of 4 members
Description:
Project and office administration system for architects. Joint development of 5 architecture companies. Conceived as a standard software.
Activity:
– project leading with budget and team–responsibility
– technical design
– implementing
– user training
Technology:
MS Windows, Gupta SQL Windows, MS Visual C++, Gupta SQLBase, MS office
01/94 – 06/94 Music |  |
Several little standard business apps
Project size: 0,5 person years, Team of 1 member
Description:
Several little applications for contact management, music school administration and sales automation.
Activity:
– project lead
– design and implementation
– software maintainance
Technology:
MS DOS, MS Windows, dBase III+, MS FoxPro, Visual Basic, MS office
01/94 – 06/94 Industrie |  |
Electronic Banking Module
Project size: 0,2 person years, Team of 1 member
Description:
Software module for automatic data exchange with banks for a craftsmen software system.
Activity:
– design
– implementation
– integration
Technology:
MS–DoS, Borland C++, Turbo Vision, Borland Paradox
07/93 – 12/93 Industrie |  |
Sales Information System
Project size: 5 person years, Team of 10 members
Description:
Sales force directing and management information system.
Activity:
– implementation team lead
– implementation
Technology:
MS DOS, Clipper
04/93 – 07/93 Administration |  |
Land Register Administration System
Project size: 5 person years, Team of 15 members
Description:
Land register administration system for a communal land register department.
Activity:
– implementation consulting
– developer coaching
Technology:
MS Windows, IBM OS/2, Enfin, MS SQL Server, Oracle, MS LAN Server/Requester, OS/2 LAN Server
11/92 – 04/93 Administration |  |
Workflow System
Project size: 7 person years, Team of 15 members
Description:
office automation system with document and workflow management.
Activity:
– implementation consulting
– developer coaching
Technology:
MS Windows, IBM OS/2, Enfin, MS SQL Server, Oracle, MS LAN Server/Requester, OS/2 LAN Server
06/92 – 10/92 Industrie |  |
Sales Information System
Project size: 5 person years, Team of 10 members
Description:
Sales force steering and management information system.
Activity:
– implementation consulting
Technology:
MS DOS, Clipper |