ABOUT
This website provides information about my
working experience, especially about all the software projects I've been
involved with since I started with computers back in 1982.
The list section below provides an overview on my experience in the area of software engineering. For more details and certificates please request an account to the restricted application area.
The computer fascination was started in the year 1982 by a Sinclair ZX-81. After using several other home computers (TI-99 4/A, VIC-20) I wrote my first BASIC program on a C64 in 1986. Then I learned 8-Bit Assembler on the C128 and later M68000 Assembler and C on the Commodore Amiga, until I finally turned away from home computers to writing professional software in Turbo Pascal on the PC/MS-DOS platform. From that point on I worked on many different Windows and UNIX platforms, using C/C++ and later Java as my main programming languages.
My diploma thesis in 1998 initiated a strong interest in distributed component models, like CORBA, DCOM, RMI, and Web-Services. This was a big asset during my engagement with Brokat/Encorus/First Data, where I focused on infrastructure services like J2EE application servers and various technologies, supporting the software development process.
Since the late nineties I did different contributions to various open-source and free software projects.
WORK EXPERIENCE
- Achievo Deutschland AG (since 02/2006, Böblingen)
-
01/2008 - Achievo Deutschland AG Technical Lead Software Development
02/2006 - Achievo Deutschland AG TACO Team; Senior Software Architect
- Brokat/Encorus Technologies/First Data Mobile Solutions (04/2000-01/2006, Stuttgart)
-
02/2005 - "Encorus Technologies" has been integrated into FirstData Mobile Solutions; J2EE Mobile Application Team; Senior Software Architect
07/2004 - Encorus Technologies; Twister Core Team; Senior Software Architect
12/2003 - Encorus Technologies; Twister Core Team; Senior Software Engineer
11/2001 - Encorus Technologies (After takeover of the Brokat Mobile Technologies by First Data); Twister Core Team; Software Engineer
07/2001 - Brokat Mobile Technologies (After splitting the Brokat Technologies into a mobile and a finance division); Twister Core Team; Software Engineer
04/2001 - Brokat Technologies; Twister Core Team; Software Engineer
04/2000 - Brokat Technologies; Twister Core Team; Junior Software Engineer
- Arthur Andersen (05/1998-03/2000, Luxembourg)
-
11/1998 - Arthur Andersen; Software And Methods Division; Technical Consultant
05/1998 - Arthur Andersen; Software And Methods Division; Internship
- Freelancer Projects
-
1999 - Autotexts V1.0 - shd Datentechnik GmbH (Andernach)
1993 - Productivity-Controlling V1.2, V3.0, V3.5 - Dr. Tackenberg GmbH (Lemberg)
1991 - Allowance V1.0 - 5.2 - Schneider & Lieser KG (Kordel)
1990 - Energy-Cost-Calculation V1.0 - KIRSCH GmbH & Co KG (Trier)
MEMBERSHIPS
- jCoderz Member (Since September 2006)
- I2C Analyzer Suite Author (Since July 2005)
- OpenDTE Committer (Since August 2004)
- Java User Group Stuttgart (JUGS) Member (Since June 2004)
- Encorus Software Architecture Group (SWAG) Member (March 2003 until January 2006)
- OpenORB Committer (January 2002 until 2005)
- ORBit Resource Maintainer (August 2000 until 2003)
- LinkedIn Member (Since April 2008)
-
(since June 2005)
EDUCATION
- University
- Saarland University from October 1992 to March 2000; graduated with a diploma in computer science
- School
- Gymnasium Konz from August 1982 to June 1991; graduated with Abitur
PUBLICATIONS
- Weblog (Since June 2005)
- Diploma thesis (2000)
- Approaches for the integration of distributed computation into the WWW (1998)
- Article for 'DOS International' (1993)
TECHNOLOGIES
| Languages | Java, C/C++, XML, HTML/XHTML, JavaScript, SQL, Microsoft VisualBasic (VBA), Bash, Perl, Python/Jython, Pascal, 6502/68000 Assembler |
| Debugger | gdb, ccc, jdb |
| Compiler | gcc, Microsoft Visual C++, Borland C++, Sun C++, IBM C++, HP Cxx |
| Continuous Integration Tools | Hudson, CruiseControl, CruiseControl .NET |
| Web-Technologies | JSP, Servlets, CSS, AJAX, JavaScript, HTML/XHTML, JSTL, Java WebStart |
| Web-Frameworks | JSF (Myfaces, ICEfaces), Struts, Wicket, Quasar (Daimler internal) |
| Web-Services | SOAP, Axis (+Castor) |
| Server-Frameworks | JEE, Pro Active Infrastructure (PAI, Daimler internal) |
| CORBA-Implementations | OpenORB, Sun ORB, VissBroker, ORBix, ORBix COMet, ORBit, TAO |
| Reporting Tools | Crystal Reports, Jasper Reports, ADF Reporting (Aspose-Slides, -Words, -Cells, and -Pdf) |
| Messaging | JMS, RMI (RMI/IIOP), CORBA, SOAP, DCOM, IBM WebSphere MQ |
| Microsoft Technologies | ActiveX, COM, DDE |
| XML-Technologies | XML, XSL, JaxB, Castor, XPath |
| OR-Mapper | Hibernate, JPA |
| UI Frameworks | Eclipse Rich Client Platform, Swing, Microsoft Foundation Classes, Borland OWL, Turbo-Vision, XWindows |
| Application-Server | IBM WebSphere, BEA WebLogic, JBoss, Twister Application Server, Tomcat, Caucho Resin |
| Issue Tracking | JIRA, Bugzilla, Trac, Google Code Hosting, Sourceforge |
| Test-Tools | JUnit, JUnitPerf, JMeter, Selenium |
| Build-Tools | Ant, Maven, make, msbuild |
| Code-Anaylsis | Checkstyle, Findbugs, PMD, JCoderz Report, JDepend, Sonar |
| IDE | Eclipse, IBM WSAD/RAD, Microsoft Visual Studio. Microsoft Visual Basic, Netbeans, Borland C++, Turbo Pascal |
| VCS | Subversion, CVS, git, Microsoft Team-Foundation Server, Clearcase |
| DBMS | Oracle, MySQL, PostgreSQL, HSQL-DB, JavaDB/Derby, Microsoft Access |
| Tools | awk, sed, expect, HTML Tidy, TortoiseCVS/SVN |
| Modelling-Tools | Enterprise Architect, StarUML, Visio |
| Methodologies | OOA / OOD / OOP, Domain-Driven Design (DDD), XP, Agile, MDA/MDSD |
| Wikis | Plone, TikiWiki, MediaWiki, Confluence |
| Diagrams | UML, ER, Flow |
| Protocols | HTTP, IIOP, TCP/IP |
| Domains | Finance, Automotive, Telecom, Software |
| Applications | Microsoft Office + Visio, OpenOffice |

search









