Most current project experiences
=============================
From - to: 07/08 - 01/10
Sector: IT services
Project: System for automation in the area of business auditing.
Review and identification of potential for optimization.
Apart from implementing a benchmarking system I realised a proof-of-concept
architecture design and its technical implementation, taking into account particular
security requirements. This was done using a Websphere MQ Server
for controlling message communication.
Realisation was done with JMS Queues and Message Driven Beans.
A significant percentage of source texts was generated automatically with
OpenArchitectureWare OAW 4 from the UML model.
Iterative agile process model with SCRUM.
Position: Architecture, review, consulting and development
Size of team: ca. 20
DP basis: Technologies: UML 2.0, Java JEE, JMS, JSF (MyFaces), JSP, Webservices, Struts,
MDSD (Model-Driven-Software-Design), generative software development, DAO.
Tools: OpenArchitectureWare OAW 4, Enterprise Architect, IBM Websphere 6.1, IBM
Websphere MQ, IBM RAD, Eclipse, Ant, Apache, Tomcat, Oracle 10g, Oracle Express,
Lotus Notes.
Team communication: Skype, Lotus Sametime,
Tests: FitNesse, Selenium, JUnit, Cobertura.
Work administration: CruiseControl (Continuous Integration), Twiki, Confluence, JIRA,
Bugzilla, Scrumworks.
Version management: Subversion, Tortoise SVN, Subversive / Subclipse,
General: HTML, CSS, Javascript, XML, XMI, SQL, CSV, putty, VPN,
OpenXChange, LDAP, SSL, UltraEdit, JEdit.
Platform: Windows XP and Solaris.
-----------------------------
From - to: 06/07 - 06/08
Sector: IT services
Project: Mobil telephony accounting and CRM system.
Realising a mobile telephony accounting and CRM system, enabling different
providers to manage their shares in contracts, accounting and also premiums,
i.e. SIM card and phone number management (MSISDN). The system structure is totally modular
which makes it possible to replace individual parts and re-use them in
other projects.
Planning was done with UML 2.0 (Use Cases, class diagrams, sequential diagrams,
etc.), and entailed automatic generation of significant parts of the software, which in turn
kept costs at a minimum.
The work packages were assigned in a UseCase-orientation and functions checked with JUNIT-Test cases
and then added to the whole system.
Function testing of the whole systems (Build monitoring) was done via Cruise-Control
implementing software quality by means of code reviews and by
using CheckStyle.
Position: Architect, project manager and developer
Size of team: ca. 15
DP basis: Development methodology: MDD / MDA (Model Driven Development / Model
Driven Architecture), UML 2.0, Objecteering UML 5.3 (MDA Tool), Open Architecture
Ware 3.0 (MDA source code generator),
Languages: Java 5 (and JDK 1.5), J2EE, Apache Commons, Jakarta,
template language XPAND2, genfw utils 3.0, JFO, JIMI, SQL, XSL/XSLT, JAXB, XML,
Software: Tiobe Jacobe 7.0, SAP (XI), Cruise Control (Build control), RACF, ANT,
BEA Weblogic (J2EE application server), Tomcat, Mantis (Bug tracking tool), JUNIT Test
Cases, DMD 3000, setting up scripts in Perl on the SUN server, BAGJAS.
Oracle 10g, Microsoft Visual Source Safe (VSS), AXIS, WSDL, Apache, DB Visualizer,
Webservices, Log4J
Platform: Windows XP, Solaris.
-----------------------------
From - to: 10/06 - 05/07
Sector: IT services
Project: CRM system for partner card.
Here I realised card administration, address validation and address correction including
checking for double entries as well as a quick capturing system via Java Webstart as a Java-Swing
application.
Position: Developer
Size of team: 7
DP basis: Development methodology: UML 2.0, MDD / MDA (Model Driven Development /
Model Driven
Architecture),
Languages: Java, J2EE, Java Swing,
Software: Objecteering UML 5.3 (MDA Tool), Open Architecture Ware 3.0 (MDA source code
generator), Tiobe Jacobe 7.0, SAP (XI), Cruise Control (Build control), RACF, ANT, BEA
Weblogic (J2EE application server), Eclipse, Oracle 10g, SQL, CVS, AXIS, WSDL, Apache,
DB Visualizer, TOM-XML Template Engine, Tomcat, Mantis (Bug tracking tool), XML, JUNIT
Test Cases, DMD 3000, setting up scripts in Perl on the SUN server, BAGJAS.
Platform: Windows XP, Solaris.
-----------------------------
Note by GULP: Since this is a sample profile, only the above three projects have been included.
Germany: only MUC