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 • Apache Cocoon • SAP WebDynpro • Ruby on Rails • 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 Database 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 source code 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