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