AWS, JavaEE, JPA, JSF, CDI, Spring, EJB, Hibernate, JUnit, JBoss, WildFly, Tomcat, Oracle
Aktualisiert am 14.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 100%
davon vor Ort: 40%
AWS
Spring Boot
CI/CD
Microservices
REST
Git
Python
SQL-Datenbanken
NoSQL
Atlassian Tools
Jenkins
Camunda
Testautomatisierung
Deutsch
Muttersprache
Englisch
fließend
Französisch
ausreichend

Einsatzorte

Einsatzorte

München (+50km)
Deutschland
Ich nehme auch Projekte in anderen Regionen Deutschlands an, dann aber nahezu 100% remote.
möglich

Projekte

Projekte

1 Jahr 7 Monate
2023-04 - 2024-10

persönliche Weiterbildung

Testcontainers Docker Compose v2 Kubernetes ...
Viele verschiedene Microservice-Frameworks inkl. der zugehörigen Tests (vor allem Testcontainers). Microservice-Infrastruktur (Docker, Kubernetes). CI/CD (vor allem GitHub mit Actions, Dependabot). Relationale und Nicht-Relationale Datenbanken (PostGreSQL, MariaDB, MySQL, MongoDB). Code-Analyse.
Testcontainers Docker Compose v2 Kubernetes Spring Boot 3.x mit Java 17 und JakartaEE GitHub Actions mit TypeScript OpenAPI 3 SwaggerUI OpenAPI Code Generator Gradle Tasks und Plugins mit Groovy AWS Lambda Functions und AWS Serverless Application Model (SAM). MongoDB mit Java 17 Python 3 Spring Boot 3.x mit Java 17 JakartaEE
11 Monate
2022-05 - 2023-03

Pflege und Weiterentwicklung der Web-Anwendung iBalis

Java 11 Tomcat JPA mit Hibernate ...
Java 11 Tomcat JPA mit Hibernate Wicket Build-Pipeline mit Bamboo VCS mit Git Bitbucket Quality Gate mit SonarQube PostGreSQL und PostGIS für Geodaten Atlassian Tools Kommunikation mit WebEx Jabber
Staatliche Führungsakademie für Ernährung, Landwirtschaft und Forsten
FüAk, Landshut, 100% Remote
2 Monate
2022-01 - 2022-02

JFrog Artifactory Repository Management

JFrog Artifactory Repository Manager
JFrog Artifactory Repository Manager
Versicherungskammer Bayern (VKB)
1 Jahr
2021-01 - 2021-12

Microservices mit SOAP- und REST-Interfaces

Microservices mit SOAP- und REST-Interfaces Openshift 3 und 4 Jenkins-Pipelines mit Groovy ...
Microservices mit SOAP- und REST-Interfaces Openshift 3 und 4 Jenkins-Pipelines mit Groovy Spring Security OpenAPI OpenFeign als REST-Client Cucumber
AXA Konzern AG
3 Monate
2020-10 - 2020-12

Amazon-Cloud (AWS) mit ElastiCache

Amazon-Cloud (AWS) mit ElastiCache Lambda Functions ECS ...
Amazon-Cloud (AWS) mit ElastiCache Lambda Functions ECS EventBridge CloudWatch Redis Cache mit Lettuce als Java-Implementierung Payara standalone Docker Container Terraform Java 8 Groovy Projektsprache überwiegend Englisch
Telefónica o2
1 Jahr 11 Monate
2018-11 - 2020-09

persönliche Weiterbildung

MariaDB PostgreSQL Amazon Webservices (AWS) ...
  • Microservice-Workshop bei Eberhard Wolff (W-JAX 2018),
  • bei der Nachbereitung Spring Boot, Netflix-Stack, Docker, Kubernetes,
  • Einbindung von Datenbanken (MariaDB, PostgreSQL) in o.g. Microservices mittels docker network
  • Amazon Webservices (AWS) bis zur Zertifizierung (s.o.)
  • Amazon Elastic Container Service (ECS)
  • Auffrischen der Camunda-Kenntnisse
  • Kafka mit Avro zur Serialisierung
  • Quarkus als Micro Framework
  • Microstream als neue, alternative Persistenz-Strategie
  • Vue.js mit HTML 5 und CSS als aktuelle Frontend-Technologie (allerdings nur als Ergänzung meines Portfolios, nicht als Kernkompetenz)
MariaDB PostgreSQL Amazon Webservices (AWS) Amazon Elastic Container Service (ECS) Spring Boot Netflix-Stack Docker Kubernetes Vue.js mit HTML 5 und CSS
8 Monate
2018-03 - 2018-10

s.u. plus Kafka

Telefónica o2
9 Monate
2017-06 - 2018-02

Entwicklung eines Backends

Software-Entwickler JavaEE 7 JavaSE 7 Weblogic 12.2 ...
Software-Entwickler
  • Entwicklung eines Backends, das u.a. von der Telefónica-Middleware (s.u.) angesprochen wird.

JavaEE 7 JavaSE 7 Weblogic 12.2 Build-Tools Ant und Gradle CI mit Jenkins Skripte mit Python Apache-Webserver-Konfiguration mit mod_qos Vagrant Provisioning mit Salt Docker und Kubernetes als Platform für ELK Behavior Driven Development (BDD) mit JGiven Libraries wie Google Guava und assertJ Atlassian-Tools (Jira/ Confluence/ Fisheye/ Crucible/ HipChat) Vorgehen nach Scrum z.T. englischsprachig
Telefónica o2
München
11 Monate
2016-02 - 2016-12

Fortsetzung der Entwicklung des vorhergegangenen Projekts

JavaEE 7 JavaSE 8 Weblogic 12.2 ...


JavaEE 7 JavaSE 8 Weblogic 12.2 Migration von WebLogic 10.3 nach Weblogic 12.2 Asynchrone Prozesse (Concurrency)
Telefónica o2
München
11 Monate
2014-08 - 2015-06

Entwicklung einer Middleware (EAI)

Software-Entwickler und Berater WebLogic 10.3 Oracle 11g Datenbank Oracle Coherence (Cache) ...
Software-Entwickler und Berater
  • Entwicklung einer Middleware, die Informationen zwischen verschiedenen Frontends (REST) und Backends (SOAP) verteilt.
WebLogic 10.3 Oracle 11g Datenbank Oracle Coherence (Cache) Oracle Advanced Queueing (JMS) JBoss Drools (BRMS) JavaSE7 Spring 2.5 EclipseLink JAXB Mockito PL/SQL JAX-RS JAX-WS SCRUM Jira
Telefónica o2
München
1 Jahr 1 Monat
2013-01 - 2014-01

Aktienpläne, Accounting

Software-Entwickler mit Teilverantwortung für Architektur-Fragen
Software-Entwickler mit Teilverantwortung für Architektur-Fragen
  • JavaEE 6 Full Stack im JBoss EAP 6, insbesondere Hibernate 4, CDI und EJB-WebServices. Oracle 11g Datenbank. SOA. Apache POI.
  • Testgetriebene Entwicklung (TDD) mit Arquillian.
  • Entwicklung an verteilten Standorten mit täglichen Telefon-Konferenzen, allerdings ohne agile Prozesse.
Siemens AG
München
8 Monate
2012-03 - 2012-10

Mitarbeit bei der Entwicklung einer komplexen Anwendung im Automotive-Bereich

Software-Entwickler im Backend-Bereich einer komplexen Anwendung
Software-Entwickler im Backend-Bereich einer komplexen Anwendung
  • Modellgetriebene Entwicklung mit EMF und Xtext.
  • Plattform IBM Websphere und IBM DB2.
  • Agiles Vorgehen nach SCRUM.
  • Product Owner in einem SCRUM-Team mit Mitgliedern aus Deutschland und Rumänien (Off Shore).
  • Bewertung von Spezifikationen, Kostenschätzung von Change Requests, regelmäßiger Kontakt zum Endkunden (inkl. Reisen).
msg systems AG, Ismaning
Ismaning
4 Monate
2011-10 - 2012-01

Datenmigration zwecks Einführung einer neuen Software

  • Mitwirkung bei einem komplexen Migrationsvorhaben
  • Oracle SQL und PL/SQL auf großen Datenbeständen (>100 Mio. Zeilen pro Tabelle).
  • Java-Entwicklung gegen einen ESB, SOAP-WebServices mit Apache CXF.
  • Sparx Systems Enterprise Architect, SoapUI.
  • Analyse von COBOL-Code zur Re-Implementierung in Java.
  • Basisanwendung von Grails.
Swiss Life, München
München
4 Monate
2011-03 - 2011-06

Entwurf und Implementierung einer Web-Anwendung

Tomcat 6 Oracle 11g Spring 3 ...
  • Entwurf und Implementierung einer Web-Anwendung für die Allianz AG, unter Tomcat 6 mit Oracle 11g, Spring 3, Spring Security 3, JPA 2 (Hibernate 3.6) und JSF mit RichFaces 3.3.
Tomcat 6 Oracle 11g Spring 3 Spring Security 3 JPA 2 (Hibernate 3.6) JSF RichFaces 3.3
metafinanz GmbH München
4 Monate
2010-07 - 2010-10

Entwurf und Implementierung

EJB 3 JSF 1.2 JbossWS
  • Entwurf und Implementierung einer Java-Enterprise-Applikation mit JBoss 5.1 und MySQL 5.1 unter Ubuntu-Linux (EJB 3, JSF 1.2, JbossWS).
EJB 3 JSF 1.2 JbossWS
Minova GmbH Würzburg
8 Jahre 8 Monate
2000-07 - 2009-02

Enterprise Content Management

Technischer Projektleiter und Teamleiter
Technischer Projektleiter und Teamleiter
  • Technischer Projektleiter und Teamleiter im Bereich Enterprise Content Management.
  • Viele Kunden im In- und Ausland, Workshops auf deutsch und englisch, teilweise auch beim Kunden vor Ort.
empolis GmbH
Rimpar bei Würzburg.

Aus- und Weiterbildung

Aus- und Weiterbildung

1991

Studium der Physik an der Julius-Maximilian-Universität in Würzburg, Diplom


2018-11 ? 2020-09

persönliche Weiterbildung:

  • Microservice-Workshop bei Eberhard Wolff (W-JAX 2018),
  • bei der Nachbereitung Spring Boot, Netflix-Stack, Docker, Kubernetes,
  • Einbindung von Datenbanken (MariaDB, PostgreSQL) in o.g. Microservices mittels docker network,
  • Amazon Webservices (AWS) bis zur Zertifizierung (s.o.),
  • Amazon Elastic Container Service (ECS),
  • Auffrischen der Camunda-Kenntnisse,
  • Kafka mit Avro zur Serialisierung,
  • Quarkus als Micro Framework,
  • Microstream als neue, alternative Persistenz-Strategie,
  • Vue.js mit HTML 5 und CSS als aktuelle Frontend-Technologie (allerdings nur als Ergänzung meines Portfolios, nicht als Kernkompetenz)

Kompetenzen

Kompetenzen

Top-Skills

AWS Spring Boot CI/CD Microservices REST Git Python SQL-Datenbanken NoSQL Atlassian Tools Jenkins Camunda Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Ant, Maven, Gradle
Apache Axis
Apache POI
Grundkenntnisse
Apache Tomcat
Apache TomEE
Atlassian JIRA, Confluence, Bitbucket
Eclipse, IntelliJ IDEA
EJB3
HP Quality Center
Hudson/Jenkins
JAX-RS
JAX-WS
JBoss Application Server
JMS
ActiveMQ, Kafka, AWS SQS
JPA
Hibernate, EclipseLink
JSF
JUnit
Nexus
Spring Boot
Spring Core
Subversion, Git
WebSphere
WSDL

Profil

  • Ich arbeite seit Mitte 2000 als Entwickler von Java Enterprise Anwendungen, standalone, in diversen Application Servers und Webservern. Dabei habe ich eine Vielzahl von Programmier- und vor allem Testverfahren kennengelernt. 
  • Heute interessiere ich mich vor allem für Microservices und Docker-Netzwerke, auch in der Cloud und auch mit Kubernetes. 
  • Die Entwicklung von (automatisierten) Tests ist mir ein besonderes Anliegen.


Lebenslauf

  • Mehrere Jahre wissenschaftlicher Mitarbeiter zum Thema ?Anwendung von Computer Algebra in der Hochenergiephysik? (siehe FeynArts, FeynCalc und verwandte Programme).
  • 2000 bis 2009 angestellt bei der empolis GmbH in Würzburg/Rimpar als technischer Projektleiter für die Content-Management-Systeme sigmalink und e:CLS. Entwicklung von Projektplänen, Aufwandsschätzungen, Leitung von Projektgruppen (bis zu sechs Mitarbeiter), intensiver Kundenkontakt (inkl. Reisen). Verfassen von funktionalen und technischen Spezifikationen, oft für mehrere Projekte parallel. Installationen und Upgrades der Software (inkl. Oracle-Datenbanken) im In- und Ausland.
  • Seit 2009 freiberuflich tätig.
  • Seit 2013 wohnhaft in München.


Kenntnisse

  • Java SE, Java EE, Jakarta EE, EJB 3.0, Spring Framework und Spring Boot.
  • Application Servers JBoss, WebLogic, WebShere, Pajara, Wildfly.
  • Amazon Web Services (AWS) mit Zertifizierung, die aber 2022 abgelaufen ist.
  • Relationale Datenbanken Oracle, PostgreSQL (mit PostGIS), DB/2, MySQL, MariaDB.
  • MongoDB (NoSQL).
  • Messaging mit ActiveMQ, Kafka und verwandten Technologien, allgemein asynchrone Datenverarbeitung.
  • Diverse Java-Technologien, wie
    • JPA mit EclipseLink, Hibernate und OpenJPA,
    • Web Services mit SOAP und REST, basierend auf Java,
    • EAI mit Apache Camel,
    • Grundkenntnisse Camunda.
  • Übergreifende Technologien:
    • Docker, Kubernetes,
    • OpenAPI, JSON:API, Swagger,
    • XML, JSON,
    • Programmiersprachen:
    • Java SE und Java EE (Schwerpunkt).
    • Zur Anwendung in CI/CD: Python, Groovy.
    • Atlassian Tools (Jira, Confluence, Fisheye, Crucible, Bitbucket),
    • Build Pipeline:
    • Jenkins oder Bamboo,
    • GitHub, GitLab oder Bitbucket,
    • Gradle oder Maven,
    • Artifactory oder Nexus,
    • SonarQube.
  • Frontend (Grundkenntnisse):
    • JSF mit Erweiterungen, JavaFX, Wicket.


Sozialkompetenz, weitere Fähigkeiten

  • Kommunikationsfähigkeit, (bedingte) Reisebereitschaft.
  • Teamfähigkeit, Kollegialität, Sensibilität im Umgang mit Menschen.
  • Bereitschaft, mich ständig mit neuen Technologien und heranwachsenden Standards zu beschäftigen.


Beruflicher Werdegang:

07/2000 - heute

Rolle: Software-Entwickler, techn. Projektleiter, Trainer, Consultant


Mehrere Jahre wissenschaftlicher Mitarbeiter

  • Thema ?Anwendung von Computer Algebra in der Hochenergiephysik? (siehe FeynArts, FeynCalc und verwandte Programme)


Dienstleistungen:

  • Software-Entwicklung im Backend, gerne isolierte (Micro-)Services, die vorzugsweise über Rest-APIs kommunizieren.
  • Anbindung an relationale Datenbanken mittels JPA (z.B. Hibernate).
  • Unterstützung beim Upgrade des Entwicklunsg-Stacks (z.B. Spring Boot 3 mit Java 17 und JakartaEE).
  • Wartung bzw. Erweiterung einer vorhandenen CI/CD-Pipeline.
  • Ggf. Einführung zusätzlicher Test-Frameworks.
  • Automatisierung von Integration Tests auf Basis von Docker (Testcontainers).
  • Vorträge und Schulungen zum Thema Testen.

Betriebssysteme

HP-UX
Linux
SUN OS, Solaris
Windows

Programmiersprachen

Java EE
Java SE
PL/SQL
Python
Grundkenntnisse
XML
Verarbeitung mit SAX und DOM, DTD-Design und -Analyse, Analyse von XML-Schema

Datenbanken

DAO
DB/2
Grundkenntnisse
JDBC
MySQL
Oracle
auch Administration (ab Version 8i).
RDB
SQL
Grundkenntnisse PL/SQL

Datenkommunikation

HTTP
Internet, Intranet
REST
RPC
SOAP
TCP/IP
WebServices

Hardware

PC
SUN

Design / Entwicklung / Konstruktion

Backend mit EBJ 3 oder Spring-Framework
Persistenz mit JPA 2 (EclipseLink oder Hibernate, je nach Plattform)
Planung und Umsetzung von Mehrschicht-Anwendungen
Präsentation mit Java Server Faces (JSF 2)

Branchen

Branchen

  • IT / Internet / EDV
  • Automotive
  • Versicherungen
  • Telekommunikation

Einsatzorte

Einsatzorte

München (+50km)
Deutschland
Ich nehme auch Projekte in anderen Regionen Deutschlands an, dann aber nahezu 100% remote.
möglich

Projekte

Projekte

1 Jahr 7 Monate
2023-04 - 2024-10

persönliche Weiterbildung

Testcontainers Docker Compose v2 Kubernetes ...
Viele verschiedene Microservice-Frameworks inkl. der zugehörigen Tests (vor allem Testcontainers). Microservice-Infrastruktur (Docker, Kubernetes). CI/CD (vor allem GitHub mit Actions, Dependabot). Relationale und Nicht-Relationale Datenbanken (PostGreSQL, MariaDB, MySQL, MongoDB). Code-Analyse.
Testcontainers Docker Compose v2 Kubernetes Spring Boot 3.x mit Java 17 und JakartaEE GitHub Actions mit TypeScript OpenAPI 3 SwaggerUI OpenAPI Code Generator Gradle Tasks und Plugins mit Groovy AWS Lambda Functions und AWS Serverless Application Model (SAM). MongoDB mit Java 17 Python 3 Spring Boot 3.x mit Java 17 JakartaEE
11 Monate
2022-05 - 2023-03

Pflege und Weiterentwicklung der Web-Anwendung iBalis

Java 11 Tomcat JPA mit Hibernate ...
Java 11 Tomcat JPA mit Hibernate Wicket Build-Pipeline mit Bamboo VCS mit Git Bitbucket Quality Gate mit SonarQube PostGreSQL und PostGIS für Geodaten Atlassian Tools Kommunikation mit WebEx Jabber
Staatliche Führungsakademie für Ernährung, Landwirtschaft und Forsten
FüAk, Landshut, 100% Remote
2 Monate
2022-01 - 2022-02

JFrog Artifactory Repository Management

JFrog Artifactory Repository Manager
JFrog Artifactory Repository Manager
Versicherungskammer Bayern (VKB)
1 Jahr
2021-01 - 2021-12

Microservices mit SOAP- und REST-Interfaces

Microservices mit SOAP- und REST-Interfaces Openshift 3 und 4 Jenkins-Pipelines mit Groovy ...
Microservices mit SOAP- und REST-Interfaces Openshift 3 und 4 Jenkins-Pipelines mit Groovy Spring Security OpenAPI OpenFeign als REST-Client Cucumber
AXA Konzern AG
3 Monate
2020-10 - 2020-12

Amazon-Cloud (AWS) mit ElastiCache

Amazon-Cloud (AWS) mit ElastiCache Lambda Functions ECS ...
Amazon-Cloud (AWS) mit ElastiCache Lambda Functions ECS EventBridge CloudWatch Redis Cache mit Lettuce als Java-Implementierung Payara standalone Docker Container Terraform Java 8 Groovy Projektsprache überwiegend Englisch
Telefónica o2
1 Jahr 11 Monate
2018-11 - 2020-09

persönliche Weiterbildung

MariaDB PostgreSQL Amazon Webservices (AWS) ...
  • Microservice-Workshop bei Eberhard Wolff (W-JAX 2018),
  • bei der Nachbereitung Spring Boot, Netflix-Stack, Docker, Kubernetes,
  • Einbindung von Datenbanken (MariaDB, PostgreSQL) in o.g. Microservices mittels docker network
  • Amazon Webservices (AWS) bis zur Zertifizierung (s.o.)
  • Amazon Elastic Container Service (ECS)
  • Auffrischen der Camunda-Kenntnisse
  • Kafka mit Avro zur Serialisierung
  • Quarkus als Micro Framework
  • Microstream als neue, alternative Persistenz-Strategie
  • Vue.js mit HTML 5 und CSS als aktuelle Frontend-Technologie (allerdings nur als Ergänzung meines Portfolios, nicht als Kernkompetenz)
MariaDB PostgreSQL Amazon Webservices (AWS) Amazon Elastic Container Service (ECS) Spring Boot Netflix-Stack Docker Kubernetes Vue.js mit HTML 5 und CSS
8 Monate
2018-03 - 2018-10

s.u. plus Kafka

Telefónica o2
9 Monate
2017-06 - 2018-02

Entwicklung eines Backends

Software-Entwickler JavaEE 7 JavaSE 7 Weblogic 12.2 ...
Software-Entwickler
  • Entwicklung eines Backends, das u.a. von der Telefónica-Middleware (s.u.) angesprochen wird.

JavaEE 7 JavaSE 7 Weblogic 12.2 Build-Tools Ant und Gradle CI mit Jenkins Skripte mit Python Apache-Webserver-Konfiguration mit mod_qos Vagrant Provisioning mit Salt Docker und Kubernetes als Platform für ELK Behavior Driven Development (BDD) mit JGiven Libraries wie Google Guava und assertJ Atlassian-Tools (Jira/ Confluence/ Fisheye/ Crucible/ HipChat) Vorgehen nach Scrum z.T. englischsprachig
Telefónica o2
München
11 Monate
2016-02 - 2016-12

Fortsetzung der Entwicklung des vorhergegangenen Projekts

JavaEE 7 JavaSE 8 Weblogic 12.2 ...


JavaEE 7 JavaSE 8 Weblogic 12.2 Migration von WebLogic 10.3 nach Weblogic 12.2 Asynchrone Prozesse (Concurrency)
Telefónica o2
München
11 Monate
2014-08 - 2015-06

Entwicklung einer Middleware (EAI)

Software-Entwickler und Berater WebLogic 10.3 Oracle 11g Datenbank Oracle Coherence (Cache) ...
Software-Entwickler und Berater
  • Entwicklung einer Middleware, die Informationen zwischen verschiedenen Frontends (REST) und Backends (SOAP) verteilt.
WebLogic 10.3 Oracle 11g Datenbank Oracle Coherence (Cache) Oracle Advanced Queueing (JMS) JBoss Drools (BRMS) JavaSE7 Spring 2.5 EclipseLink JAXB Mockito PL/SQL JAX-RS JAX-WS SCRUM Jira
Telefónica o2
München
1 Jahr 1 Monat
2013-01 - 2014-01

Aktienpläne, Accounting

Software-Entwickler mit Teilverantwortung für Architektur-Fragen
Software-Entwickler mit Teilverantwortung für Architektur-Fragen
  • JavaEE 6 Full Stack im JBoss EAP 6, insbesondere Hibernate 4, CDI und EJB-WebServices. Oracle 11g Datenbank. SOA. Apache POI.
  • Testgetriebene Entwicklung (TDD) mit Arquillian.
  • Entwicklung an verteilten Standorten mit täglichen Telefon-Konferenzen, allerdings ohne agile Prozesse.
Siemens AG
München
8 Monate
2012-03 - 2012-10

Mitarbeit bei der Entwicklung einer komplexen Anwendung im Automotive-Bereich

Software-Entwickler im Backend-Bereich einer komplexen Anwendung
Software-Entwickler im Backend-Bereich einer komplexen Anwendung
  • Modellgetriebene Entwicklung mit EMF und Xtext.
  • Plattform IBM Websphere und IBM DB2.
  • Agiles Vorgehen nach SCRUM.
  • Product Owner in einem SCRUM-Team mit Mitgliedern aus Deutschland und Rumänien (Off Shore).
  • Bewertung von Spezifikationen, Kostenschätzung von Change Requests, regelmäßiger Kontakt zum Endkunden (inkl. Reisen).
msg systems AG, Ismaning
Ismaning
4 Monate
2011-10 - 2012-01

Datenmigration zwecks Einführung einer neuen Software

  • Mitwirkung bei einem komplexen Migrationsvorhaben
  • Oracle SQL und PL/SQL auf großen Datenbeständen (>100 Mio. Zeilen pro Tabelle).
  • Java-Entwicklung gegen einen ESB, SOAP-WebServices mit Apache CXF.
  • Sparx Systems Enterprise Architect, SoapUI.
  • Analyse von COBOL-Code zur Re-Implementierung in Java.
  • Basisanwendung von Grails.
Swiss Life, München
München
4 Monate
2011-03 - 2011-06

Entwurf und Implementierung einer Web-Anwendung

Tomcat 6 Oracle 11g Spring 3 ...
  • Entwurf und Implementierung einer Web-Anwendung für die Allianz AG, unter Tomcat 6 mit Oracle 11g, Spring 3, Spring Security 3, JPA 2 (Hibernate 3.6) und JSF mit RichFaces 3.3.
Tomcat 6 Oracle 11g Spring 3 Spring Security 3 JPA 2 (Hibernate 3.6) JSF RichFaces 3.3
metafinanz GmbH München
4 Monate
2010-07 - 2010-10

Entwurf und Implementierung

EJB 3 JSF 1.2 JbossWS
  • Entwurf und Implementierung einer Java-Enterprise-Applikation mit JBoss 5.1 und MySQL 5.1 unter Ubuntu-Linux (EJB 3, JSF 1.2, JbossWS).
EJB 3 JSF 1.2 JbossWS
Minova GmbH Würzburg
8 Jahre 8 Monate
2000-07 - 2009-02

Enterprise Content Management

Technischer Projektleiter und Teamleiter
Technischer Projektleiter und Teamleiter
  • Technischer Projektleiter und Teamleiter im Bereich Enterprise Content Management.
  • Viele Kunden im In- und Ausland, Workshops auf deutsch und englisch, teilweise auch beim Kunden vor Ort.
empolis GmbH
Rimpar bei Würzburg.

Aus- und Weiterbildung

Aus- und Weiterbildung

1991

Studium der Physik an der Julius-Maximilian-Universität in Würzburg, Diplom


2018-11 ? 2020-09

persönliche Weiterbildung:

  • Microservice-Workshop bei Eberhard Wolff (W-JAX 2018),
  • bei der Nachbereitung Spring Boot, Netflix-Stack, Docker, Kubernetes,
  • Einbindung von Datenbanken (MariaDB, PostgreSQL) in o.g. Microservices mittels docker network,
  • Amazon Webservices (AWS) bis zur Zertifizierung (s.o.),
  • Amazon Elastic Container Service (ECS),
  • Auffrischen der Camunda-Kenntnisse,
  • Kafka mit Avro zur Serialisierung,
  • Quarkus als Micro Framework,
  • Microstream als neue, alternative Persistenz-Strategie,
  • Vue.js mit HTML 5 und CSS als aktuelle Frontend-Technologie (allerdings nur als Ergänzung meines Portfolios, nicht als Kernkompetenz)

Kompetenzen

Kompetenzen

Top-Skills

AWS Spring Boot CI/CD Microservices REST Git Python SQL-Datenbanken NoSQL Atlassian Tools Jenkins Camunda Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Ant, Maven, Gradle
Apache Axis
Apache POI
Grundkenntnisse
Apache Tomcat
Apache TomEE
Atlassian JIRA, Confluence, Bitbucket
Eclipse, IntelliJ IDEA
EJB3
HP Quality Center
Hudson/Jenkins
JAX-RS
JAX-WS
JBoss Application Server
JMS
ActiveMQ, Kafka, AWS SQS
JPA
Hibernate, EclipseLink
JSF
JUnit
Nexus
Spring Boot
Spring Core
Subversion, Git
WebSphere
WSDL

Profil

  • Ich arbeite seit Mitte 2000 als Entwickler von Java Enterprise Anwendungen, standalone, in diversen Application Servers und Webservern. Dabei habe ich eine Vielzahl von Programmier- und vor allem Testverfahren kennengelernt. 
  • Heute interessiere ich mich vor allem für Microservices und Docker-Netzwerke, auch in der Cloud und auch mit Kubernetes. 
  • Die Entwicklung von (automatisierten) Tests ist mir ein besonderes Anliegen.


Lebenslauf

  • Mehrere Jahre wissenschaftlicher Mitarbeiter zum Thema ?Anwendung von Computer Algebra in der Hochenergiephysik? (siehe FeynArts, FeynCalc und verwandte Programme).
  • 2000 bis 2009 angestellt bei der empolis GmbH in Würzburg/Rimpar als technischer Projektleiter für die Content-Management-Systeme sigmalink und e:CLS. Entwicklung von Projektplänen, Aufwandsschätzungen, Leitung von Projektgruppen (bis zu sechs Mitarbeiter), intensiver Kundenkontakt (inkl. Reisen). Verfassen von funktionalen und technischen Spezifikationen, oft für mehrere Projekte parallel. Installationen und Upgrades der Software (inkl. Oracle-Datenbanken) im In- und Ausland.
  • Seit 2009 freiberuflich tätig.
  • Seit 2013 wohnhaft in München.


Kenntnisse

  • Java SE, Java EE, Jakarta EE, EJB 3.0, Spring Framework und Spring Boot.
  • Application Servers JBoss, WebLogic, WebShere, Pajara, Wildfly.
  • Amazon Web Services (AWS) mit Zertifizierung, die aber 2022 abgelaufen ist.
  • Relationale Datenbanken Oracle, PostgreSQL (mit PostGIS), DB/2, MySQL, MariaDB.
  • MongoDB (NoSQL).
  • Messaging mit ActiveMQ, Kafka und verwandten Technologien, allgemein asynchrone Datenverarbeitung.
  • Diverse Java-Technologien, wie
    • JPA mit EclipseLink, Hibernate und OpenJPA,
    • Web Services mit SOAP und REST, basierend auf Java,
    • EAI mit Apache Camel,
    • Grundkenntnisse Camunda.
  • Übergreifende Technologien:
    • Docker, Kubernetes,
    • OpenAPI, JSON:API, Swagger,
    • XML, JSON,
    • Programmiersprachen:
    • Java SE und Java EE (Schwerpunkt).
    • Zur Anwendung in CI/CD: Python, Groovy.
    • Atlassian Tools (Jira, Confluence, Fisheye, Crucible, Bitbucket),
    • Build Pipeline:
    • Jenkins oder Bamboo,
    • GitHub, GitLab oder Bitbucket,
    • Gradle oder Maven,
    • Artifactory oder Nexus,
    • SonarQube.
  • Frontend (Grundkenntnisse):
    • JSF mit Erweiterungen, JavaFX, Wicket.


Sozialkompetenz, weitere Fähigkeiten

  • Kommunikationsfähigkeit, (bedingte) Reisebereitschaft.
  • Teamfähigkeit, Kollegialität, Sensibilität im Umgang mit Menschen.
  • Bereitschaft, mich ständig mit neuen Technologien und heranwachsenden Standards zu beschäftigen.


Beruflicher Werdegang:

07/2000 - heute

Rolle: Software-Entwickler, techn. Projektleiter, Trainer, Consultant


Mehrere Jahre wissenschaftlicher Mitarbeiter

  • Thema ?Anwendung von Computer Algebra in der Hochenergiephysik? (siehe FeynArts, FeynCalc und verwandte Programme)


Dienstleistungen:

  • Software-Entwicklung im Backend, gerne isolierte (Micro-)Services, die vorzugsweise über Rest-APIs kommunizieren.
  • Anbindung an relationale Datenbanken mittels JPA (z.B. Hibernate).
  • Unterstützung beim Upgrade des Entwicklunsg-Stacks (z.B. Spring Boot 3 mit Java 17 und JakartaEE).
  • Wartung bzw. Erweiterung einer vorhandenen CI/CD-Pipeline.
  • Ggf. Einführung zusätzlicher Test-Frameworks.
  • Automatisierung von Integration Tests auf Basis von Docker (Testcontainers).
  • Vorträge und Schulungen zum Thema Testen.

Betriebssysteme

HP-UX
Linux
SUN OS, Solaris
Windows

Programmiersprachen

Java EE
Java SE
PL/SQL
Python
Grundkenntnisse
XML
Verarbeitung mit SAX und DOM, DTD-Design und -Analyse, Analyse von XML-Schema

Datenbanken

DAO
DB/2
Grundkenntnisse
JDBC
MySQL
Oracle
auch Administration (ab Version 8i).
RDB
SQL
Grundkenntnisse PL/SQL

Datenkommunikation

HTTP
Internet, Intranet
REST
RPC
SOAP
TCP/IP
WebServices

Hardware

PC
SUN

Design / Entwicklung / Konstruktion

Backend mit EBJ 3 oder Spring-Framework
Persistenz mit JPA 2 (EclipseLink oder Hibernate, je nach Plattform)
Planung und Umsetzung von Mehrschicht-Anwendungen
Präsentation mit Java Server Faces (JSF 2)

Branchen

Branchen

  • IT / Internet / EDV
  • Automotive
  • Versicherungen
  • Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.