(Lead-) Developer | Umsetzung komplexer Java/JEE-Softwareprojekte |
---|---|
Weiterentwicklung von IT-Systemen | |
Test von Softwaresystemen | |
Software-Architekt | Methodisch fundierter Entwurf von IT-Systemen (Java/JEE) |
Technische und inhaltliche Verantwortung für IT-Systeme | |
Begleitung und Ausbildung von Entwicklungsteams | |
Sicherstellen nicht-funktionaler Anforderungen | |
Bewertung und Dokumentation der Softwarearchitektur | |
Techn. Projektleitung | techn. Projektplanung, -koordination und -steuerung |
Verantwortung der projektbezogenen Kommunikation mit Kunden | |
Teamführung | |
ScrumMaster | Führung von Projektteams nach agiler Methodik |
Certified ScrumMaster | |
Performance | Profiling und Memory Analyse von Java-Anwendungen |
Optimierung von Java-Anwendungen | |
IT-Consulting | Anforderungsanalyse |
Fachkonzeption | |
Testmanagement |
JEE Frameworks | Spring, Spring Boot, CDI, JEE 7, EJB 3.x, EJB 2.x |
---|---|
Persistenz | JPA (EclipseLink, Hibernate , OpenJPA), EJB 2.x CMP, Toplink, JDBC |
GUI | JSF, Primefaces, Angular, Wicket, GWT, Struts, Swing, JSP, Servlet |
Integration | REST, SOAP Webservices (Axis, JAX-WS), Camunda, JMS/MQ Series, JCA |
Application Server | JBoss, Weblogic, Glassfish, Tomcat |
IDE | Eclipse, IntelliJ |
SCM | Git, SVN, IBM RTC |
Build | Maven, Gradle, Ant |
Test | JUnit, Cucumber, Selenium, DBUnit, Cobertura, HP Quality Center |
Qualitätssicherung | SonarQube, Findbugs, Checkstyle, jDepend, PMD, NetBeans Profiler |
Datenbanken | Oracle, DB2, MySQL, Liquibase |
Continous Integration | Jenkins, Hudson |
UML | MagicDraw, Together |
Performance | JProfiler, VisualVM, NetBeans Profiler, Memory Analyzer (MAT) |
Colaboration | Jira, Confluence, JSPWiki |
Jan. 2013 – heute |
IT-Beratung Dominik Hofmann, Freiberuflicher Software-Architekt und Entwickler (Java/JEE) |
---|---|
Jan. 2007 – Dez. 2012 |
F&F Computer Anwendungen und Unternehmensberatung GmbH, München Software-Architekt/Technischer Projektleiter |
Okt. 2005 – Dez. 2006 |
T-Systems, München Betreuung und Leitung von Programmer und Designer Camps Forschungstätigkeit im Bereich SW-Architektur |
Okt. 2003 – Juli 2004 |
msg systems ag, Passau Werkstudent im Bereich SAP Consulting und Entwicklung Erstellung eines objektorientierten Tools zum konsistenzerhaltenden Kopieren von SAP Objekten in ABAP objects |
Okt. 2000 – Sep. 2005 |
Universität Passau Studium der Informatik (Diplom) mit Nebenfach Wirtschaftswissenschaften |
---|---|
Sprachen | Deutsch (Muttersprache), Englisch (fließend), Französisch (Grundkenntnisse) |
Scrum | Professional Scrum Master I (Scrum.org), 2011 |
---|---|
ScrumMaster Advanced (Boris Gloger), 2011 | |
Architektur | Zertifizierung zum Sun Certified Enterprise Architect, JEE 5, 2010 |
Designer-Camp des T-Systems IT Campus, Aufbau und Referent 2006 | |
Programmierung | Angular & TypeScript Intensiv-Schulung bei Angular.DE, 2019 |
Apache Wicket bei comSysto, 2016 | |
Einführung in Java EE bei Unilog Integrata, 2008 | |
Programmer-Camp des T-Systems IT Campus, Referent, 2006 | |
BMW | ITPM - IT Basiszertifizierung der BMW Group, 2008 |
Datenbanken | Oracle SQL-Optimizer und Performance Workshop bei Trivadis, 2008 |
Softskills | Kommunikationsschulung, 2009 |
Branche | Kommunale Datenverarbeitung, München |
---|---|
Projektbeschreibung | Das elektronische Rechnungseingangsbuch übernimmt die Erfassung, Weiterverarbeitung und Verwaltung von Rechnungen bis hin zur Erstellung der Anordnung. Rechnungen werden per Scan, Webservice, Email oder Upload in den Workflow (Camunda) übernommen und papierlos durch alle Stationen des individualisierbaren Genehmigungsprozesses geleitet und elektronisch unterschrieben. |
Tätigkeiten | Entwicklung eines Webservice zur Übernahme von Rechnungs- und Buchungsdaten (Anforderungsanalyse, Abstimmung mit externen Partnern, Implementierung und Test) Verarbeitung von eRechnungen im ZUGFeRD und XRechnung Format Implementierung neuer Features für den Rechnungs- und Anordnung- Workflow (Fullstack) Performance-Analyse und -Optimierung |
Rolle im Projekt | Senior-Developer |
Technologien | JEE 7, Camunda Workflow-Engine, CDI, EJB 3.2, JSF, Primefaces, JPA/Hibernate, SOAP, JBoss EAP 7, JUnit, Mockito, Maven, Oracle, MSSQL, Confluence, Jenkins, SVN |
Branche | Versicherung, München |
---|---|
Projektbeschreibung | Implementierung eines Provisionssytems zur Ablösung einer vorhandenen Host-Anwendung. Von Bestandssytemen gemeldete Geschäftsvorfälle (z.B. Policierung, Kündigung) werden provisioniert und an nachgelagerte Systeme (SAP In/Ex-Kasso, DWH) kommuniziert. Dabei werden verschiedene Provisionsverfahren und Verträge mit Maklern unterstützt. Der vollautomatische Ablauf kann über eine UI nachvollzogen und korrigiert werden. |
Tätigkeiten | Implementierung GUI, Businesslogik, Persistenzschicht Cucumber-Akzeptanztests Migration Datenbestand Host-Anwendung Technische Konzeption Beratung Fachbereich, Story-Erstellung für PO Anbindung von Schnittstellen mit SOAP und REST Performance-Analyse/-Optimierung |
Rolle im Projekt | Senior-Developer |
Technologien | Spring Boot, JPA/Hibernate, Wicket, IBM DB2, REST, SOAP, Cucumber, Spring Batch, JUnit, Mockito, Maven, Liquibase, Confluence, Jenkins, Git |
Branche | Versicherung, München |
---|---|
Projektbeschreibung | Ablösung einer bestehenden Papier/Post-Lösung durch digitale Bereitstellung und Auslieferung von Dokumenten und Informationen für Makler (Policierungen, Abrechnungen, Zahlrückstände, …) als PDF und XML-Daten gemäß der Branchen-internen Normen und Prozesse (BiPro). |
Tätigkeiten | Implementierung Schnittstellen, Businesslogik, Persistenzschicht Anbindung von Schnittstellen mit SOAP und REST Test (JUnit,SoapUI und Integrationstest) Support (2nd- und 3rd- Level) |
Rolle im Projekt | Senior-Developer |
Technologien | Spring Boot, JPA/Hibernate, IBM DB2, REST, SOAP, Axis 2, SoapUI, JUnit, Mockito, Maven, Confluence, Jenkins, Git |
Branche | Versicherung, München |
---|---|
Projektbeschreibung | Weiterentwicklung der zentralen Vertriebsplattform AloA, eines Kundenverwaltungs- und Akquisesystems, das u.a. eine 360°-Kundensicht inkl. Absicherungsüberblick, optimierte Haushaltssichten, Kundenkontakt-Management und Auftragsmanagement, Selektionen und Kampagnenmanagement bietet. Schwerpunkte: Weiterentwicklung, 3rd Level Support |
Tätigkeiten | Implementierung GUI, Businesslogik, Persistenzschicht Analyse von Produktions-Incidents Anbindung von Backendsystemen mit SOAP und REST Implementierung eines Batch-Jobs zur Vertriebsstellen-Migration Performance-Analyse/-Optimierung |
Rolle im Projekt | Senior-Developer |
Technologien | EJB 3.x, Hibernate, eBA-Framework (JSP/Struts), IBM DB2, SOAP/JAX-WS, REST/JAX-WS, JUnit, Mockito, DBUnit, Jenkins, ANT, IBM RTC |
Branche | Banken/Anlageverwaltung, München |
---|---|
Projektbeschreibung | Weiterentwicklung der Anwendung CLX.AdviceManager, einer Software-Suite für Portfolioberatung und-management, Finanzplanung und CRM. Schwerpunkte: Erweiterung für neue Kunden, Verbesserung der Produktlinienfähigkeit. Nearshore-Anteil in Serbien. |
Tätigkeiten | Architekturthemen: Produktlinienfähigkeit, Ablöse Generator-Framework Implementierung GUI, Businesslogik, Persistenzschicht Koordination/Coaching von Entwicklern IT-Konzeption, Abstimmung mit Consultants Performance-Analyse/-Optimierung Datenimport aus CRM und Kernbankensystemen Selenium Tests Test, Inbetriebnahme |
Rolle im Projekt | Lead-Developer, Architekt |
Technologien | Spring 3.x, JPA/Hibernate, JSF, Primefaces, Oracle DB, Selenium, JUnit, Mockito, Jenkins, Gradle |
Branche | Automotive, München |
---|---|
Projektbeschreibung | Projektteileliste: Ermittlung des Teileumfangs für Anlauf- und Serienfahrzeuge durch Stücklistenauflösung, gesteuert durch zahlreiche Kriterien Bauabweichungsverfolgung: System zur Ermittlung und Verfolgung von temporären Abweichungen von der Stückliste bei der Produktion von Anlauf- und Serienfahrzeugen |
Tätigkeiten | Aufsetzen des Projekts IT-Konzeption, Abstimmung mit Kunden Implementierung der Businesslogik und der GUI Host-Anbindung per JCA Test, Inbetriebnahme |
Rolle im Projekt | Lead-Developer, Architekt |
Technologien | JSF, Richfaces, EJB 3, JPA/EclipseLink, Oracle Weblogic, JUnit, Mockito, DB2, Jenkins, Maven |
Branche | Automotive, München |
---|---|
Projektbeschreibung | Projektbeschreibung System zur Terminplanung von Teileänderungen für die Produktion, Offshore-Anteil in Indien |
Tätigkeiten | Weiterentwicklung in Form zahlreicher Projekte Performance-Analyse und Optimierung Migration EJB 2. x/CMP nach EJB 3/JPA Beratung und Konzeption |
Rolle im Projekt | Technischer Projektleiter (8-10 Entwickler), Architekt, Lead-Developer, Softwareentwickler |
Technologien | Java, EJB 3, EJB 2, JPA / EclipseLink, JAX-WS, JMS, Swing, Struts, Oracle Weblogic, CMP, XML, JSP, JSTL, Java Script, AJAX, Servlet, JSP, JUnit, DBUnit, DB2, Hudson |
Branche | Gesundheitswesen, München |
---|---|
Projektbeschreibung | Projektbeschreibung Seminarverwaltung für Ärztekammern, Nearshore-Anteil in Rumänien |
Tätigkeiten | Weiterentwicklung des Projekts zur Produktionsreife Implementierung von Change Requests |
Rolle im Projekt | Lead-Developer |
Technologien | GWT, Java, EJB3, JPA (EclipseLink), Oracle, Weblogic, Oracle Datenbank, Hudson |
Branche | Gesundheitswesen, München |
---|---|
Projektbeschreibung | Fortbildungsmanagement für Kliniken und Pflegeeinrichtungen, Nearshore-Anteil in Rumänien |
Tätigkeiten | Betreuung des Entwicklungsteams als ScrumMaster Schulung des Teams in agiler Methodik |
Rolle im Projekt | ScrumMaster |
Technologien | Scrum, Jira, Wiki |
Branche | Automotive, München |
---|---|
Projektbeschreibung | Tauschbörse für Absatzquoten für die Märkte eines Automobilherstellers |
Tätigkeiten | Architektur und Implementierung Fachkonzeption einer neuen Leistungsstufe |
Rolle im Projekt | IT-Consultant, Senior-Softwareentwickler |
Technologien | JSF, EJB 3.0, JPA, OpenJPA, Java, Maven, Word, Powerpoint, Html-Prototyp |
Branche | Automotive, München |
---|---|
Projektbeschreibung | Software-Distribution, zentrale Verwaltung weltweit eingesetzter Systeme |
Tätigkeiten | Implementierung eines Online-Editors (AJAX, JQuery) zur Erstellung von Softwarepaketen |
Rolle im Projekt | Senior-Softwareentwickler |
Technologien | JQuery, Java, EJB, Struts, Bea Weblogic, CMP, XML, JSP, JSTL, Java Script, AJAX, Servlet, JUnit, DBUnit |
Branche | Automotive, München |
---|---|
Projektbeschreibung | System zur Schadenserfassung und –abwicklung für die Auslieferung von Fahrzeugen |
Tätigkeiten | Konzeption und Implementierung Betrieb Testmanagement |
Rolle im Projekt | Software Entwickler, Testmanager |
Technologien | Java, EJB, Struts, Bea Weblogic, Toplink, CMP, XML, JSP, JSTL, Java Script, AJAX, Servlet, JUnit, DBUnit |