Alexander Aptus

Dannecker str. 12 D-70182 Stuttgart Germany

Mobile: +49 170 161 3317

CV

http://nevacoast.com/profile/AlexanderAptus.doc

GULP ID: 81342 http://www.gulp.de/Profil/AlexAptus.html

mailto:[email protected]

Alexander Aptus Summary

Alexander Aptus

Date of birth: 25.11.1961

Interests: • Software Development - Java, J2EE • Software Architecture (SOA, UML) • Requirement Engineering • Process analysis / modelling (BPEL)

Education: • Dipl. Ing. (FH) in Telecommunications College of Information Communication Technology, St. Petersburg (Diploma with honours)

Certification/Training: • Certified SAP NetWeaver Enterprise Portal Technology Consultant SAP Walldorf, 2004 • Certified Scrum Master Vienna, 2005

Languages: • German • English • Russian

Nationality: • German

IT project experience: • 20 years

Project management / technical lead experience: • 13 years

2 / 16 Customers: • Daimler AG • Borland Corp. • TogetherSoft Corp. • SAP AG

Modeling: • UML • MDA • Entity Relationship (ER), Erwin • Business Process Modeling BPM - BPMN, ARIS (IDS Scheer) • OMT • Booch • Coad-Yourdon • Together • Rational Rose, Rational Architect • Enterprise Architect

Web and Portal technologies: • SAP NetWeaver Enterprise Portal • WebGUI with JSP,Tapestry,Struts • Apache JetSpeed • • SAP WebDynpro • • REST • JMeter

Web Services: • SOAP • WSDL • Apache Axis

Architectures: • SOA / SOA Governance • J2EE • Micro-kernel

Languages: • Java • Groovy • C# (.NET) • C/C++ • CORBA IDL • BPEL • XMI • SQL • Ruby

3 / 16 • Python

4 / 16 Tools: • ARIS (IDS Scheer) • IBM WebSphere Studio Application Developer (WSAD), RAD • SAP NetWeaver Developer Studio, SAP NetWeaver Development Infrastructure (NWDI) and Software Logistics • Ant, Maven, CruiseControl • Atlassian Jira • BEA WebLogic • Oracle SOA Suite • ActiveBPEL • Lucene • Eclipse, Eclipse RCP • CASE++, Together ControlCenter, Together/J • Rational Rose • Visual Studio.NET • NetBeans • JUnit • JMeter • Daimler GO

Frameworks: • Spring • HiveMind • OSGi • PAI (Daimler)

Databases and related technologies: • Oracle • IBM DB2 • Sybase • Adabas-M • SAP DB (MAX DB) • SQLite • MySQL • Apache derby • JDBC, ODBC • Hibernate

Operation systems: • MS-Windows Family • UNIX/Linux • IBM 360

5 / 16 Customer: Daimler AG, Stuttgart

Role in the project: Software Architect, Software Developer

Project: eMB Vehicle Suite www.mercedes-benz.de General Car Configurator

05/2008–04/2009 Activity: • Refinement of requirements • J2EE Architecture • Development • Functional testing, last testing

Team: 7 Person

Language / Components / Tools: • Java 1.4, Java 6 • WebSphere 6.1 , RAD 6 / 7 • Enterprise Java Beans - EJB • Hibernate • JavaScript • IBM DB2 • Daimler JAM Framework, Daimler GO • AJAX • JUnit • JMeter • SVN / Subversion • Back-ported Java 1.5 concurrency • Spring

Customer: Intland GmbH - Stuttgart

Role in the project: Software Architect, Consultant

Project: Web 2.0 Collaboration Platform Codebeamer http://www.javaforge.com/ 11/2007–05/2008

Activity:

6 / 16 • Requirements, Product Management • Software Architecture • Development • Consulting • Integration with NetBeans using Groovy and WebServices

Team: 8 Person

Language / Components / Tools: • Eclipse • Enterprise Architect (EA) • MySQL • Apache derby • Jasper Reports, Dynamic Reports • JSP Wiki • Struts 2 • Hibernate • AJAX • Groovy • JMeter • JUnit • SVN / Subversion • Solaris • Linux

Customer: ViewPoint Capital Partners - Berlin, Frankfurt

Role in the project: Coach, Consultant, Process Assessor

Project: Software Development Process Assessment and Optimization 03/2007–11/2007

Teams: from 5 to 30 Person

Activity: • Assessment of Software Development Process • Coaching of Teams and Scrum Masters • Design and Development of Software Process DSL • Development of Scrum Tracker • Consulting

Language / Components / Tools: • Scrum, XP (eXtreme Programming) • Trac • Python

7 / 16 • MS Visio • Ruby, DSL

Customer: AgileRails - Raleigh, NC

Role in the project: Software Architect

Project: Freight Forwarding System 10/2006-02/2007

Activity: • Software Architecture • Requirement management • Development

Language / Components / Tools: • Ruby on Rails • Ajax • scaffolding • DSL • UML • Arachno IDE • CVS

Customer: IVIS Software LLC - Southampton, UK

Role in the project: Software Architect, Software Developer

Project: xProcess - Open Source Process and Project Management Tool with business reporting http://openxprocess.com/ Winner in the Tools & Environments category for the 2007 SD Times 100 http://www.sdtimes.com/link/31720

10/2005-10/2006

Activity: • Object Oriented Design • Development • SOA Architecture • Concurrency Optimization   Language / Components / Tools: • Java 1.5 (Java 5.0), especially concurrency/multithreading

8 / 16 • Eclipse RCP • Microsoft Visual Studio .NET, C# • WebGUI - Tapestry • Spring • OGNL scripting • Apache Tomcat • Java Servlets • BIRT reporting • UML • MySQL • SVN • SOA • WebServices • Apache Axis • Cocoon • SOAP • BPEL (BPEL4WS), BPMN • Oracle SOA Suite • JMeter • TestMaker • CruiseControl • JUnit

Employer: Polarion AG - Stuttgart

Role in the project: Software Architect, Project Manager

Project: Polarion for SAP NetWeaver - Requirement Management, Task Tracker, Audit/Metrics and Software Lifecycle Platform 01/2004-10/2005

Activity: • Product Management • SOA Architecture • Concurrency Optimization

Language / Components / Tools: • SAP NetWeaver Enterprise Portal • Portlets • Cocoon • Struts • JSP • Web GUI - SAP WebDynpro • RFC • SAP AS Java • SAP AS ABAP

9 / 16 • DTR • SAP NetWeaver Development Infrastructure • IDS Scheer ARIS • BPM

10 / 16 Employer: Borland Corp. - Scotts Valley, CA

Role in the project: acting VP of New Product Development

Project: integration of Borland ALM tools on one platform - Eclipse

01/2003-12/2003 Activity:

• Product Management • Project Management • Requirement Management

Language / Components / Tools:

• Together • StarTeam • Calibre RM • Eclipse RCP • JBuilder • JDeveloper

Customer: SAP AG - Walldorf, Prague

Role in the project: Project Manager

Project: SAP NetWeaver Developer Studio modeling infrastructure.

03/2002-04/2003 Activity:

• Project Management

Language / Components / Tools:

• Java • SAP NetWeaver WebDynpro • DTR • Eclipse RCP, JDT • GUI - Eclipse SWT • OMF

11 / 16 Employer: TogetherSoft Corp. - Stuttgart, Raleigh NC, St. Petersburg, Prague

Role in the project: Software Architect, Project Manager, VP of Development

Project: TogetherJ, Together ControlCenter UML modeling tool 01/1996-12/2002

Activity: • Product Management • Project Management • Requirement Management • Software Architecture • Intellectual Property protection - Patents preparation

Language / Components / Tools: • Java • CORBA IDL • yacc, lex • J2EE • JPDA • Together • StarTeam • Doors • Rational RequisitePro • Rational Rose • Erwin • Calibre RM • Eclipse RCP, JDT • XMI • MDA • IBM SanFrancisco framework • GemStone AppServer • SUM iPlanet • BEA WebLogic • IBM WebSphere • UI - iLOG Views, iLOG Rules • Wind River • OS/2 • CVS • PVCS

12 / 16 Employer: STAR AG, Object International GmbH - Stuttgart, St.Petersburg

Role in the project: Software Architect, Project Manager

Project: CASE++, Together/C++ - round-trip multi-notation modelling tool for C++ 05/1993-01/1996

Activity: • Development • Requirement Management • Software Architecture

Language / Components / Tools: • OMT • Booch • Coad-Yourdon • C++ • STL • gcc • CORBA IDL • yacc, lex • Watcom C/C++ • Solaris • OS/2

Customer: Daimler-Benz AG (AEG) - Konstanz

Role in the project: Developer

Project: Mail forwarding system

01/1996-07/1996 Activity: • Oracle Architecture • Oracle performance testing and optimization • C and Pro*C programming

Language / Components / Tools: • C • Visual C++ • Oracle Pro*C, OCI • Oracle 7, Oracle Optimizer • embedded SQL • Erwin

13 / 16 • SQL*Plus • GRITplus • SNI SINIX (UNIX-System V)

14 / 16 References:

US Patents, Inventor United States Patent and Trademark Office: http://patft.uspto.gov

7,188,332 Methods and systems for relating a data definition file and a data model for distributed computing 7,114,149 Navigation links in generated documentation 7,051,316 Distributed computing component system with diagrammatic graphical representation of code with separate delineated display area by type 6,993,759 Diagrammatic control of software in a version control system 6,983,446 Methods and systems for finding specific line of 6,931,625 Method and system for collapsing a graphical representation of related elements 6,851,107 Software development tool with instant updating and simultaneous view of graphical and a textual display of source code 6,851,105 Method and system for generating, applying, and defining a pattern

OMG Standard. Co-author UML 2.0 Diagram Interchange http://www.omg.org/docs/ad/03-02-07.pdf

Peter Coad, David North, Mark Mayfield Object models: strategies, patterns, and applications Edition: 2, illustrated, Yourdon Press, 1995

"We thank the developers of Together/C++, the tool that we used throughout the development of this book: Dietrich Charisius, Rolf Gebhardt, Dietmar Deimling, Alexander Aptus, Günther Wannenmacher, Maxas Volodin, and Michael Gerasimov (Object Intl. Software Ltd.)"

Peter Coad, Eric Lefebvre, Jeff De Luca. Java Modeling In Color With UML: Enterprise Components and Process, Prentice Hall PTR 1999

Andy Carmichael, Dan Haywood. Better Software Faster (Coad Series), Prentice Hall PTR 2002

"A book like this is never just the work of those whose names appear on the cover. We are immensely grateful for all those who have encouraged us, advised us, argued with us and worked with us over the years, and whose ideas and insights have inspired and honed our own. Our special thanks go out to Alex Aptus, Bruce Anderson, Dave Elton, Dave Astels…"

John Crupi, Dan Malks, Deepak Alur. Core J2EE Patterns: Best Practices and Design Strategies (Sun Core Series), Prentice Hall PTR 2003

"We wish to thank the following for their feedback, advice and support: Martin Fowler and Josh Mackenzie from ThoughtWorks, Inc.; ... Jack Greenfield, Wojtek Kozaczynski, and Jon Lawrence from Rational Software; Alexander Aptus from TogetherSoft;..."

15 / 16 More references are available on demand

16 / 16