Transcript
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