Deutschland: Großraum München, Rosenheim, Traunstein
Österreich: Raum Salzburg, Innsbruck
Projekt:
Neuentwicklung eines Microservicestacks und Migration des CRMs von Siebel nach Salesforce für einen internationalen Medienkonzern
Architektur im Microservice Stack (ca. 120 Microservices)
Erstellung von (REST) Service Spezifikationen
Erstellung von Kafka Stream Spezifikationen
Erstellung von C2, C3 & C4 UML Diagrammen mit PlantUML
Design & Implementierung von Businesslogik
Erstellung von POCs/Spikes
Dokumentation in Confluence & Jira
Führung & Schulung des internationalen Entwicklungsteams
eingesetzte Software/Technologien:
PlantUML, Java 11, SpringBoot, REST, Kafka, Apigee, Akka, Couchbase, Swagger, Jira, Confluence
Infrastruktur:
Windows, Linux, Couchbase, ElasticSearch, Jenkins, SonarQube, Docker, Kubernetes, Google Cloud Stack, Salesforce
Aufgaben/Rollen:
Integrationsarchitekt
Vorgehensweise:
SAFe
Branche:
Medien
Projekt:
Architektur (lead) & Entwicklung (lead) einer JEE Middleware für einen Nutzfahrzeughersteller
technische Architektur einer Integrationsmiddleware zur Anbindung diverser konzerninterner und externer Systeme, Aufbereitung, Speicherung und Bereitstellung der Daten per REST APIs und Kafka (micro service Ansatz)
Anbindung diverser Mastersysteme per Kafka, Datenbank-, REST-, CSV-, XML- und fixed length-Adaptoren zum Lesen von Daten
Design & Implementierung von Businesslogik zum Aufbereiten, Verarbeiten und Speichern der Daten
Speicherung der Daten in einer Postgres DB und/oder ElasticSearch
Spezifikation von REST APIs mit je mehreren Ressourcen
Implementierung der REST APIs mit JAX-RS; JSON Mapping per Gson
Auf OpenOffice Templates basierte Generierung von PDF Dokumenten (Design & Implementierung)
Verwendung der Swagger Annotations zur dynamischen Generierung der SwaggerUI
Konzeption und Implementierung eines auf Kafka basierten Eventkonzepts
technische Architektur des Sicherheitskonzepts innerhalb der konzerninternen Cloudplattform (Docker, Kubernetes, ArgoCD)
Codereviews & Deployments
Führung & Schulung des internationalen Entwicklungsteams
Teilweise Übernahme PO Tätigkeiten (Erstellung, Priorisierung & Abnahme von user- und technical stories)
eingesetzte Software/Technologien:
Java 8, JEE 6, REST, Kafka, CSV, XML, SQL, JSON, myBatis, JAX-RS, Gson, Elasticsearch, Swagger, Mockito, JUnit, Cucumber, Eclipse, IntelliJ, GitHub, SonarCube, Jira, Confluence
Infrastruktur:
Windows, Linux, Postgres, ElasticSearch, Jenkins, SonarQube, Docker, Kubernetes, ArgoCD
Aufgaben/Rollen:
Leadarchitekt, Leaddeveloper, teilweise PO
Vorgehensweise:
Scrum Methode, TDD
Branche:
Automotive
Oberflächenentwicklung
Konzeption und Implementierung eines kompletten Softwarestacks für einen Finanzdienstleiser im BigData Umfeld
Erstellung der kompletten Buildtoolchain (DevOps)
Aufgaben/Rollen:
Architekt, Implementierung & Programmierung, Tests, Qualitätssicherung, Bugfixing, Konfiguration, Deployments
Vorgehensweise:
agil
Infrastruktur:
Windows, Linux; Zugriff über SSH(openSSH) & SCP
Vorgehensweise:
agil
Infrastruktur:
Windows, Linux, Solaris; Zugriff über SSH(openSSH) & SCP
Aufgaben/Rollen:
Solution Architect, Development Lead, Developer, Implementierung & Programmierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Konzeption, technisches Design, Implementierung, Tests, Bugfixing, Konfiguration, Dokumentation
Vorgehensweise:
agil
Aufgaben:
Implementierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Konzeption, Implementierung, Tests
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, Tests
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, Konzeption (Testserver), Tests
Vorgehensweise:
Wasserfall
Aufgaben:
Implementierung, Tests, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Projektleitung, Konzeption (im Rahmen der Diplomarbeit), komplette Implementierung als eigenständige Applikation, Integration in eine Webapplikation, Qualitätssicherung während der ganzen Projektdauer
Produkt:
„Rent-@-Media“, Online-Reservierungssystem für Videotheken
Erstellung eines mandantenfähigen Shopsystems für Verleih- und Verkaufsartikel mit Reservierungs- und Warenkorbfunktion und Anbindung an verschiedene Videotheken-Verwaltungsprogramme.
eingesetzte Software/Technik:
J2EE, J2SE, EJB, Struts, JUnit, MySQL, RMI, Eclipse, JBoss als EJB Container und Webserver, Linux als Betriebssystem, J2SE und Swing als Software der Clientterminals in den Videotheken
Aufgaben:
Konzeption des Datenmodells und der Businessschicht, Implementierung und Qualitätssicherung der Businessschicht sowohl für die Server- als auch die Clientapplikation, Konzeption, Installation und Administration der Clientanwendung bei Kunden, Kundenaquise
Erfolge:
Einsatz in Videotheken in Deutschland und Österreich
Sonderpreis für die beste Geschäftsidee 2004 der FH München
Solution Architekt
A-Level Skills
JAVA, JEE
EJB, JMS
Spring, Spring Boot
Hibernate, myBatis, JPA
(REST-)Webservices & -security, SOAP, SOA, Websockets
JDOM, Castor
Log4J, Commons Logging
Junit, DBUnit, EasyMock, Mockito, Hamcrest
Solr, Elasticsearch, Lucene
XML, XSLT, XPath, JiBX, JAXB, JSON
Integration, Enterprise Integration Patterns
Maven, Gradle, Ant
IBM WebSphere Appserver & Portal, BEA Weblogic, JBoss, Wildfly, Glassfish, Tomcat
UML, Design Patterns
objektorientiertes Design, XTreme programming, Test driven Development, Scrum
JIRA, Confluence
Eclipse, IBM RAD, Netbeans, IntelliJ
CVS, Subversion, Git
Jenkins, Hudson, Archiva, Artifactory
Windows, Mac OS X, Linux
B-Level Skills
JSF, JSP, Struts, Struts Tiles
AJAX
AngularJS, jQuery, AngularFaces, Primefaces,
BeanShell, Velocity
HTML, CSS
PHP
Arquillian
SalesForce, Siebel (Integration)
Solr, Elasticsearch
OGNL
Grails, Groovy, Spring Roo
SQL (MySQL, MS SQL, Oracle PL/SQL, PostgreSQL)
PDF, PDF/X-3
MS Office, OpenOffice
Unix, Solaris
SSH (openSSH, bash, sh, bsh), SCP, FTP
C-Level Skills
C, C++
SAP ABAP
CM Synergy, HP Quality Center
FUZZY! Double, -Post
MQ Series
TIBCO
QuarkXPress, InDesign,
Photoshop
MS ISA Server, MS CRM Server
Teamfähigkeit
Selbstständigkeit
Flexibilität
Kommunikativ
Engagement
Lösungsorientiert
Deutschland: Großraum München, Rosenheim, Traunstein
Österreich: Raum Salzburg, Innsbruck
Projekt:
Neuentwicklung eines Microservicestacks und Migration des CRMs von Siebel nach Salesforce für einen internationalen Medienkonzern
Architektur im Microservice Stack (ca. 120 Microservices)
Erstellung von (REST) Service Spezifikationen
Erstellung von Kafka Stream Spezifikationen
Erstellung von C2, C3 & C4 UML Diagrammen mit PlantUML
Design & Implementierung von Businesslogik
Erstellung von POCs/Spikes
Dokumentation in Confluence & Jira
Führung & Schulung des internationalen Entwicklungsteams
eingesetzte Software/Technologien:
PlantUML, Java 11, SpringBoot, REST, Kafka, Apigee, Akka, Couchbase, Swagger, Jira, Confluence
Infrastruktur:
Windows, Linux, Couchbase, ElasticSearch, Jenkins, SonarQube, Docker, Kubernetes, Google Cloud Stack, Salesforce
Aufgaben/Rollen:
Integrationsarchitekt
Vorgehensweise:
SAFe
Branche:
Medien
Projekt:
Architektur (lead) & Entwicklung (lead) einer JEE Middleware für einen Nutzfahrzeughersteller
technische Architektur einer Integrationsmiddleware zur Anbindung diverser konzerninterner und externer Systeme, Aufbereitung, Speicherung und Bereitstellung der Daten per REST APIs und Kafka (micro service Ansatz)
Anbindung diverser Mastersysteme per Kafka, Datenbank-, REST-, CSV-, XML- und fixed length-Adaptoren zum Lesen von Daten
Design & Implementierung von Businesslogik zum Aufbereiten, Verarbeiten und Speichern der Daten
Speicherung der Daten in einer Postgres DB und/oder ElasticSearch
Spezifikation von REST APIs mit je mehreren Ressourcen
Implementierung der REST APIs mit JAX-RS; JSON Mapping per Gson
Auf OpenOffice Templates basierte Generierung von PDF Dokumenten (Design & Implementierung)
Verwendung der Swagger Annotations zur dynamischen Generierung der SwaggerUI
Konzeption und Implementierung eines auf Kafka basierten Eventkonzepts
technische Architektur des Sicherheitskonzepts innerhalb der konzerninternen Cloudplattform (Docker, Kubernetes, ArgoCD)
Codereviews & Deployments
Führung & Schulung des internationalen Entwicklungsteams
Teilweise Übernahme PO Tätigkeiten (Erstellung, Priorisierung & Abnahme von user- und technical stories)
eingesetzte Software/Technologien:
Java 8, JEE 6, REST, Kafka, CSV, XML, SQL, JSON, myBatis, JAX-RS, Gson, Elasticsearch, Swagger, Mockito, JUnit, Cucumber, Eclipse, IntelliJ, GitHub, SonarCube, Jira, Confluence
Infrastruktur:
Windows, Linux, Postgres, ElasticSearch, Jenkins, SonarQube, Docker, Kubernetes, ArgoCD
Aufgaben/Rollen:
Leadarchitekt, Leaddeveloper, teilweise PO
Vorgehensweise:
Scrum Methode, TDD
Branche:
Automotive
Oberflächenentwicklung
Konzeption und Implementierung eines kompletten Softwarestacks für einen Finanzdienstleiser im BigData Umfeld
Erstellung der kompletten Buildtoolchain (DevOps)
Aufgaben/Rollen:
Architekt, Implementierung & Programmierung, Tests, Qualitätssicherung, Bugfixing, Konfiguration, Deployments
Vorgehensweise:
agil
Infrastruktur:
Windows, Linux; Zugriff über SSH(openSSH) & SCP
Vorgehensweise:
agil
Infrastruktur:
Windows, Linux, Solaris; Zugriff über SSH(openSSH) & SCP
Aufgaben/Rollen:
Solution Architect, Development Lead, Developer, Implementierung & Programmierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Konzeption, technisches Design, Implementierung, Tests, Bugfixing, Konfiguration, Dokumentation
Vorgehensweise:
agil
Aufgaben:
Implementierung, technisches Design, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Konzeption, Implementierung, Tests
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, Tests
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, Konzeption (Testserver), Tests
Vorgehensweise:
Wasserfall
Aufgaben:
Implementierung, Tests, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Implementierung, Tests, Bugfixing, Konfiguration
Vorgehensweise:
agil, mit Scrum
Aufgaben:
Projektleitung, Konzeption (im Rahmen der Diplomarbeit), komplette Implementierung als eigenständige Applikation, Integration in eine Webapplikation, Qualitätssicherung während der ganzen Projektdauer
Produkt:
„Rent-@-Media“, Online-Reservierungssystem für Videotheken
Erstellung eines mandantenfähigen Shopsystems für Verleih- und Verkaufsartikel mit Reservierungs- und Warenkorbfunktion und Anbindung an verschiedene Videotheken-Verwaltungsprogramme.
eingesetzte Software/Technik:
J2EE, J2SE, EJB, Struts, JUnit, MySQL, RMI, Eclipse, JBoss als EJB Container und Webserver, Linux als Betriebssystem, J2SE und Swing als Software der Clientterminals in den Videotheken
Aufgaben:
Konzeption des Datenmodells und der Businessschicht, Implementierung und Qualitätssicherung der Businessschicht sowohl für die Server- als auch die Clientapplikation, Konzeption, Installation und Administration der Clientanwendung bei Kunden, Kundenaquise
Erfolge:
Einsatz in Videotheken in Deutschland und Österreich
Sonderpreis für die beste Geschäftsidee 2004 der FH München
Solution Architekt
A-Level Skills
JAVA, JEE
EJB, JMS
Spring, Spring Boot
Hibernate, myBatis, JPA
(REST-)Webservices & -security, SOAP, SOA, Websockets
JDOM, Castor
Log4J, Commons Logging
Junit, DBUnit, EasyMock, Mockito, Hamcrest
Solr, Elasticsearch, Lucene
XML, XSLT, XPath, JiBX, JAXB, JSON
Integration, Enterprise Integration Patterns
Maven, Gradle, Ant
IBM WebSphere Appserver & Portal, BEA Weblogic, JBoss, Wildfly, Glassfish, Tomcat
UML, Design Patterns
objektorientiertes Design, XTreme programming, Test driven Development, Scrum
JIRA, Confluence
Eclipse, IBM RAD, Netbeans, IntelliJ
CVS, Subversion, Git
Jenkins, Hudson, Archiva, Artifactory
Windows, Mac OS X, Linux
B-Level Skills
JSF, JSP, Struts, Struts Tiles
AJAX
AngularJS, jQuery, AngularFaces, Primefaces,
BeanShell, Velocity
HTML, CSS
PHP
Arquillian
SalesForce, Siebel (Integration)
Solr, Elasticsearch
OGNL
Grails, Groovy, Spring Roo
SQL (MySQL, MS SQL, Oracle PL/SQL, PostgreSQL)
PDF, PDF/X-3
MS Office, OpenOffice
Unix, Solaris
SSH (openSSH, bash, sh, bsh), SCP, FTP
C-Level Skills
C, C++
SAP ABAP
CM Synergy, HP Quality Center
FUZZY! Double, -Post
MQ Series
TIBCO
QuarkXPress, InDesign,
Photoshop
MS ISA Server, MS CRM Server
Teamfähigkeit
Selbstständigkeit
Flexibilität
Kommunikativ
Engagement
Lösungsorientiert
"Der Consultant war für unseren Kunden aus dem Retail-Umfeld maßgeblich an der Weiterentwicklung einer J2EE-Plattform beteiligt. Zu seinem Aufgabenfeld gehörten u.a. Analyse, Schätzung und Implementierung von Defects und Change Requests, sowie die technische Unterstützung der Kollegen aus den Design-Teams. Wir schätzen ihn als einen sehr kompetenten, verantwortlungsvoll handelnden und zuverlässigen Partner, der sich bei Bedarf auch mit eigenen Ideen zum Vorteil des Gesamtprojekts einbringen kann. Seine positive Arbeitsmoral und der professionelle Umgang machen die Zusammenarbeit sehr angenehm, auch im persönlichen Austausch. Wir würden ihn jederzeit für einen weiteren Einsatz vorsehen."
— Projekt Java-Entwickler J2EE Plattform, 04/10 - 08/15
Referenz durch Projektleiter, IT-Beratung mit weltweit >6.000 MA, vom 18.08.15
"Der Consultant erledigte seine Aufgaben stets eigenständig zu unserer vollsten Zufriedenheit. Er hat das Projekt maßgeblich bezüglich Funktionalität, Qualität, Performance und Stabiltiät geprägt. Wir können ihn nur weiterempfehlen und werden ihn bei Bedarf wieder einsetzen."
— Projekt Softwareentwicklung Flathopper Konverter für IS24 REST API, vom 01/15 - 03/15
Referenz durch Geschäftsführer, Flathopper GmbH, vom 18.08.15
"Der Consultant hat uns im Bereich Programmierung unterstützt. Dabei hat er seine vertieften Kenntnisse unter Beweis gestellt. Er hat von der Konzeption unserer neuen Software, über die Entwicklung, die Testdurchführung bis zur Implementierung in allen Phasen maßgeblich mitgearbeitet und dabei einen hohen Grad an Sachkenntnis, Engagement, strukturiertem Vorgehen und Effizienz gezeigt. Wir werden jederzeit gern wieder mit ihm zusammenarbeiten."
— Projekt Webanwendung zur Integration einer proprietären Software in diverse Immobilienportale, 09/12 - 12/14
Referenz durch Geschäftsführer, Flathopper GmbH, vom 18.08.15