Ralf Klemmer Freelancer für Web- & Backendentwicklung mit Java Klemmer IT-Consulting Profil Seit 2004 habe ich Erfahrungen in der Java- Entwicklung gesammelt. Ich bezeichne mich gerne als Full-Stack Entwickler, da ich in Client- wie 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
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 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-Driven- Development 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 GWT- Anwendung 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 SOAP- Webservices,, XML, ANT, SVN, Ruby, Junit, GWT, GXT, DB2, Javascript, JQuery, CSS, Junit, EasyMock, Eclipse, Enterprise Architect, Toad, DbVisualizer Seite 2
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, Joomla 02/2008-12/2008: Java Developer, T-Systems GmbH Freiberufliche Tätigkeiten für die Automobil- und Telekommunikationsbranche. J2EE- Entwicklung 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, PAI- Framework, 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, PAI- Framework, 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
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, 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
IT-Portfolio Technologie / Vorgehensweise Erfahrungen seit Java 8 2004 JEE 6+7 (ehem. J2EE) 2007 EJB 3.1 2012 Spring 4 2015 BPMN mit Activiti 2016 Angular 2 2016 GWT (Google Web Toolkit) 2010 GXT/EXT-GWT 2 und 3 2010 Javascript 2004 JSF 1 Jahr JSP 2010 JPA 2 2010 Eclipselink 2010 Hibernate 2 Jahre Twitter Bootstrap 2014 WordPress 2010 Klemmer IT-Consulting Datenbank/Server/Tool Erfahrungen seit MySQL 2004 DB2 4 Jahre Oracle 2011 Postgres 2 Jahr Glassfish 3 2012 IBM Websphere 2 Jahre Apache 2005 Tomcat 2006 Ant 2009 Maven 2012 JUnit 2005 Eclipse 2004 Enterprise Architect 2010 Methodiken Methodik Bereich Erfahrungen seit Test-Driven-Development (TDD) Programmier-Methodik 2013 Scrum Vorgehensmodell 2 Jahre Extreme Programming (XP) Vorgehensmodell 5 Jahre Kanban Vorgehensmodell 2 Jahre Neuro-Linguistisches Programmieren (NLP) Soft-Skills 2016 Sprachen Sprache Deutsch Englisch Französisch Level Muttersprache verhandlungssicher Grundlagen Seite 5