Klemmer IT-Consulting
Ralf Klemmer
Freelancer für Web- & Backendentwicklung mit Java
Profil
Seit 2004 habe ich Erfahrungen in der JavaEntwicklung gesammelt. Ich bezeichne mich gerne
als Full-Stack Entwickler, da ich in Client- wie
Sachsenstraße 6
76137 Karlsruhe
0170 8084643
[email protected]
www.klemmer-it.de
Serverprogrammierung einige Erfahrungen sammeln
konnte. Konzeptions- und Architekturaufgaben
gehören ebenfalls zu meinem Repertoire.
Mit großer Überzeugung arbeite ich seit 2009 in
Projekten mit agilen Vorgehensmodellen wie z.B. XP
oder Scrum. Gerne unterstütze ich auch den Weg
hin zur Agilität.
In der Programmierung gibt es immer mehrere
„richtige“ Wege, die zum Ziel führen. Mir ist es
wichtig einige dieser Wege zu (er-) kennen und
bewusst nach Abwägung der Vor- und Nachteile einen auszuwählen. Dies geht einher
mit permanenter Weiterbildung in Methodiken, Architektur, Frameworks und
Programmierfähigkeiten. Aktuell befasse ich mich z.B. mit Angular 2, Spring Boot sowie
weiteren Spring Artefakten.
Ich bin ein lockerer Typ im Umgang und ein zuverlässiges „Zugpferd“ bei der Arbeit; sehr
neugierig, mit viel Elan und Begeisterung. Als NLP-Practitioner liegen mir Teamspirit und
die Effektivität des Teams sehr am Herzen.
Neben der Softwareentwicklung bin ich Musiker, Hobbyfußballer und interessiert an
Fotografie. Ich bin verheiratet, habe zwei Töchter und wohne in Karlsruhe.
Vita
01/2016 - 12/2016: Java-Developer, 1&1 Internet SE
Weiterentwicklung mehrerer Middleware Systeme, welche vorwiegend die
Bestellprozesse der Shop-Systeme der Marken GMX und web.de koordinieren.
•
•
Mentoring von Teammitgliedern
Teaminterne Vorträge / Workshops zur Weiterbildung zu folgenden Themen:
o agile Methodiken und Vorgehensmodelle
o Methoden zur Ermittlung der Komplexität in BPMN Diagrammen und die
Auswirkung auf die Testbarkeit
o BPMN Testing
o Strategien zur Reduzierung und Vermeidung von hoher Komplexität in BPMN
Diagrammen
o Test Driven Development (TDD)
Seite 1
Klemmer IT-Consulting
Technologien: Java 8, Spring 4, REST-Webservices, SOAP, ActiveMQ, Guava, BPMN
Process Engine Activiti, Tomcat 8, Maven, Jenkins, Sonar, git, DevOps, Junit, Mockito,
Eclipse
04/2015 - 12/2015: Java-Developer, Fiducia & GAD IT AG
Migration und Weiterentwicklung des zentralen Bankarbeitsplatzes der Volks-und
Raiffeisenbanken auf das neue proprietäre Framework RBF.
Technologien: Java 7, Spring, Guava, Vaadin, Tomcat 7, Gradle, Maven, Jenkins, Sonar,
SVN, Scrum, Junit, Mockito, PowerMock, Test-Driven-Development, Eclipse
Sachsenstraße 6
76137 Karlsruhe
0170 8084643
[email protected]
www.klemmer-it.de
01/2015 - 03/2015: JEE-Developer/Architect, AlgoTec GmbH
Erstellung eines Reporting-Systems zur Risikoanalyse von Investitionen in verschiedenste
Vermögensgegenstände der BMW AG
Technologien: JEE 6, Java 7, EJB 3.1, REST-Webservices, BIRT, JPA 2, EclipseLink,
Glassfish 3, Oracle 11g, Jenkins, Sonar, SVN, Junit, Mockito, PowerMock, Test-DrivenDevelopment
09/2012 - 12/2014: Geschäftsführer, Code Camp GbR
Eigener Firma mit Schwerpunkt GWT- und JEE- Entwicklung mit agilem Projektvorgehen
und Test-Driven-Development (TDD).
•
•
•
•
•
Partner in Planung und Implementierung von drei Großprojekte für die BMW AG
Technologien: JEE 6, Java 7, EJB 3.1, REST-Webservices, JPA 2, EclipseLink,
Glassfish 3, Oracle 11g, Jenkins, git, Junit, Mockito, Test-Driven-Development
Planung und Implementierung eines Datenverarbeitungsprogrammes für die
Versicherungsbranche zur Unterstützung von Maklern bei der
Kundenbestandsverwaltung mit Schnittstelle zu den Versicherern
Technologien: Java 7, GWT 2.6.1, Twitter Bootstrap 3, REST-Webservices, JPA 2,
EclipseLink, Tomcat 7, HTML, CSS, Javascript, MySQL 5.5, ANT, Jenkins, Eclipse
Planung und Implementierung eines Planungstools für den Badischen Judo Verband
für Prüfungsanmeldungen, Lehrgänge und Rechnungslegung
Technologien: Java 7, GWT 2.6.1, GXT 3.1, JPA 2, EclipseLink, Tomcat 7, HTML,
CSS, Javascript, MySQL 5.5, ANT, Jenkins, git, Junit, Mockito, Eclipse
Planung und Implementierung eines Bestandsverwaltungssystems für einen
Automobilzulieferer
Technologien: Java 7, GWT 2.5.1, GXT 3.1, JPA 2, EclipseLink, Tomcat 7, HTML,
CSS, Javascript, MySQL 5.5, ANT, Jenkins, git, Eclipse
Betreuung einer Master Thesis zum Thema „Testgetriebene Entwicklung einer GWTAnwendung“
12/2009 - 12/2012: Senior Java Developer/Architect, T-System GmbH
Weiterentwicklung eines Restwert-Berechnungssystems für die Automobilbranche mit
agilem Projektvorgehen.
Technologien/Tools: Java, JSP, OSE-Framework (proprietär), Rest- und SOAPWebservices,, XML, ANT, SVN, Ruby, Junit, GWT, GXT, DB2, Javascript, JQuery, CSS,
Junit, EasyMock, Eclipse, Enterprise Architect, Toad, DbVisualizer
Seite 2
Klemmer IT-Consulting
09/2009 - 11/2009: GWT und Java Developer/Architect, Tomcom GmbH
Erstellung einer Webapplikation für den TÜV Süd zur Bewertung von PKWs und
Tourenplanung. Realisierung der GUI mit GWT und der Zusatzbibliothek GWT-Ext in
Java.
Technologien/Tools: GWT, EXT-GWT, Java, Hibernate, Maven, Postgres, Eclipse
01/2009 - 06/2009: GWT und Java Developer/Architect, kleinere Projekte
Konzeption und Realisierung eines Terminerfassungssystems, einer Firmenwebseite und
eines Portals für eine Hilfsorganisation in Afrika
Technologien/Tools: GWT, Java, Hibernate, Ant, MySql, MooTools, JQuery, XML, PHP,
Sachsenstraße 6
76137 Karlsruhe
0170 8084643
[email protected]
www.klemmer-it.de
Joomla
02/2008 - 12/2008: Java Developer, T-Systems GmbH
Freiberufliche Tätigkeiten für die Automobil- und Telekommunikationsbranche. J2EEEntwicklung mit Java Server Faces / Swing.
Technologien/Tools: J2EE, JSF 1.2, Java, Maven, Swing, Hibernate, Oracle, JSP, ANT,
PAI-Framework, Jam-Framework
08/2007 - 01/2008: Java Developer, T-Systems GmbH
Software Architekt im Bereich Enterprise Services – System Integration in der
Weiterentwicklung eines Meta-Daten-Systems
•
Redesign eines Pricing-Systems in der Automobil-Branche
Technologien/Tools: J2EE, Java, Maven, Swing, Hibernate, Oracle, JSP, ANT, PAIFramework, Jam-Framework
10/2006 - 07/2007: Java Developer, univativ GmbH
Angestellter der univativ GmbH als Business Consultant bzw. Software Architekt bei
einem großen Telekommunikationsunternehmen im Bereich Enterprise Services
•
Konzeption und Realisation eines Meta-Daten-Systems und Erweiterungen eines
Service-Portals
Technologien/Tools: J2EE, Java, Maven, Swing, Hibernate, Oracle, JSP, ANT, PAIFramework, Jam-Framework
03/2006 - 08/2006: Teilprojektleiter, CAS Software AG
Angestellter der CAS Software AG im Bereich Unternehmenskommunikation als
Teilprojektleiter.
•
•
Konzeption und Realisierung eines exklusiven Kundenclubs für die CAS Software AG
unter Einbindung verschiedener Vertriebspartner sowie die Portale www.crm-erfolg.de
und www.crm-verzaubert.de
Restrukturierung des Datenhandlings in der Abteilung Unternehmenskommunikation
Technologien/Tools: ASP, VB, CSS, HMTL, Groupware-System CAS genesisWorld &
CAS teamWorks
Seite 3
Klemmer IT-Consulting
2005 / 2006: Bachelor-Thesis, CAS Software AG
Bachelor-Thesis zum Thema „Konzeption und Aufbau eines CRM-Ratgeberportals zur
Lead-Generierung und Imagestärkung“ bei der CAS Software AG (6 Monate). Note 1,3.
Technologien/Tools: ASP, VB, CSS, HMTL, Groupware-System CAS genesisWorld &
CAS teamWorks
2004 / 2005: Praktikant, IWKA InformationsSysteme (6 Monate)
03/2004 - 08/2004: Studentische Projektarbeit, Hochschule Karlsruhe,
Sachsenstraße 6
76137 Karlsruhe
0170 8084643
[email protected]
www.klemmer-it.de
Fachbereich Wirtschaftsinformatik (6 Monate à 30h / Woche)
2001
- heute: Musiker in der Rock’n’Roll Band Reindeers
(www.reindeers.de)
•
Bassist und Background-Gesang sowie Auftrittsplanung
Veröffentlichungen / Vorträge auf Konferenzen
•
•
•
•
Metrikon 2013 - „Aufwandschätzungen in Mikroprojekten – ein Erfahrungsbericht“
Autoren: André Janus, Ralf Klemmer, Reiner Dumke
Programmübersicht: http://www.metrikon.de/node/73
Karlsruhe Entwicklertag 2014: „Pure Java - Web Anwendungen mit GWT“
Autoren: André Janus, Ralf Klemmer
Programmübersicht: http://www.entwicklertag.de/karlsruhe/2014/vortrag/pure-javaweb-anwendungen-mit-gwt
Google Developer Group DevFest Karlsruhe 2014: „Fortgeschrittene GWT Best
Practices“
Autoren: André Janus, Ralf Klemmer
Programmübersicht: http://www.gdg-karlsruhe.de/devfest/2014/#/programm
Veröffentlichungen zu den Themen:
GWT Module verstehen und verwenden
GWT und Public-Resources in 3 Schritten
Seite 4
Klemmer IT-Consulting
IT-Portfolio
Sachsenstraße 6
76137 Karlsruhe
0170 8084643
[email protected]
www.klemmer-it.de
Technologie /
Vorgehensweise
Erfahrungen seit
Java 8
JEE 6+7 (ehem. J2EE)
EJB 3.1
Spring 4
BPMN mit Activiti
Angular 2
GWT (Google Web Toolkit)
GXT/EXT-GWT 2 und 3
Javascript
JSF
JSP
JPA 2
Eclipselink
Hibernate
Twitter Bootstrap
WordPress
2004
2007
2012
2015
2016
2016
2010
2010
2004
1 Jahr
2010
2010
2010
2 Jahre
2014
2010
Datenbank/Server/Tool
Erfahrungen seit
MySQL
DB2
Oracle
Postgres
Glassfish 3
IBM Websphere
Apache
Tomcat
Ant
Maven
JUnit
Eclipse
Enterprise Architect
2004
4 Jahre
2011
2 Jahr
2012
2 Jahre
2005
2006
2009
2012
2005
2004
2010
Methodiken
Methodik
Bereich
Erfahrungen
seit
Test-Driven-Development (TDD)
Programmier-Methodik
Vorgehensmodell
Vorgehensmodell
Vorgehensmodell
Soft-Skills
2013
2 Jahre
5 Jahre
2 Jahre
2016
Scrum
Extreme Programming (XP)
Kanban
Neuro-Linguistisches Programmieren
(NLP)
Sprachen
Sprache
Level
Deutsch
Englisch
Französisch
Muttersprache
verhandlungssicher
Grundlagen
Seite 5