Skip to main content.

ABOUT

Michael Rumpf 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

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

TECHNOLOGIES

LanguagesJava, C/C++, XML, HTML/XHTML, JavaScript, SQL, Microsoft VisualBasic (VBA), Bash, Perl, Python/Jython, Pascal, 6502/68000 Assembler
Debuggergdb, ccc, jdb
Compilergcc, Microsoft Visual C++, Borland C++, Sun C++, IBM C++, HP Cxx
Continuous Integration ToolsHudson, CruiseControl, CruiseControl .NET
Web-TechnologiesJSP, Servlets, CSS, AJAX, JavaScript, HTML/XHTML, JSTL, Java WebStart
Web-FrameworksJSF (Myfaces, ICEfaces), Struts, Wicket, Quasar (Daimler internal)
Web-ServicesSOAP, Axis (+Castor)
Server-FrameworksJEE, Pro Active Infrastructure (PAI, Daimler internal)
CORBA-ImplementationsOpenORB, Sun ORB, VissBroker, ORBix, ORBix COMet, ORBit, TAO
Reporting ToolsCrystal Reports, Jasper Reports, ADF Reporting (Aspose-Slides, -Words, -Cells, and -Pdf)
MessagingJMS, RMI (RMI/IIOP), CORBA, SOAP, DCOM, IBM WebSphere MQ
Microsoft TechnologiesActiveX, COM, DDE
XML-TechnologiesXML, XSL, JaxB, Castor, XPath
OR-MapperHibernate, JPA
UI FrameworksEclipse Rich Client Platform, Swing, Microsoft Foundation Classes, Borland OWL, Turbo-Vision, XWindows
Application-ServerIBM WebSphere, BEA WebLogic, JBoss, Twister Application Server, Tomcat, Caucho Resin
Issue TrackingJIRA, Bugzilla, Trac, Google Code Hosting, Sourceforge
Test-ToolsJUnit, JUnitPerf, JMeter, Selenium
Build-ToolsAnt, Maven, make, msbuild
Code-AnaylsisCheckstyle, Findbugs, PMD, JCoderz Report, JDepend, Sonar
IDEEclipse, IBM WSAD/RAD, Microsoft Visual Studio. Microsoft Visual Basic, Netbeans, Borland C++, Turbo Pascal
VCSSubversion, CVS, git, Microsoft Team-Foundation Server, Clearcase
DBMSOracle, MySQL, PostgreSQL, HSQL-DB, JavaDB/Derby, Microsoft Access
Toolsawk, sed, expect, HTML Tidy, TortoiseCVS/SVN
Modelling-ToolsEnterprise Architect, StarUML, Visio
MethodologiesOOA / OOD / OOP, Domain-Driven Design (DDD), XP, Agile, MDA/MDSD
WikisPlone, TikiWiki, MediaWiki, Confluence
DiagramsUML, ER, Flow
ProtocolsHTTP, IIOP, TCP/IP
DomainsFinance, Automotive, Telecom, Software
ApplicationsMicrosoft Office + Visio, OpenOffice