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 started in the 1982 with 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 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 in the year 2000 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.

MEMBERSHIPS

Active

Inactive

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/Jenkins, 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