Profilbild von Anonymes Profil, Senior Java Developer
verfügbar
Kontakt

Letztes Update: 13.09.2022

Senior Java Developer

Firma: agileBits
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
kann je nach Projektumfang variieren
Sprachkenntnisse: k. A.

Dateianlagen

profil_oliverhess.pdf
profil_oliverhess_2022.pdf

Skills

  • Individuelle Fullstack JAVA EE Entwicklung
  • Mehrjährige Erfahrung in der Entwicklung von Webapplikationen mit aktuellen Technologien
  • 10 Jahre Erfahrung in der Wissenmanagement Branche
  • 5 Jahre fachliche Erfahrung Prozesse Rundfunksysteme
  • 2 Jahre Versicherungsbranche
  •  

Projekthistorie

09/2013 - 12/2019
JAVA EE und Swing Development
WLP Systems GmbH (10-50 Mitarbeiter)
Medien und Verlage

11/2018 - 12/2019

Unterstützung einer Individualentwicklung für die öffentlich rechtlichen Fernsehanstalten (siehe Lizenzsystem WLP System)

  • Umstellung Entwicklungsumgebung von Java 7 auf Java 8+ inkl. upgrade auf neueste maven-,jenkins- und sonar version
  • Scrumbasierte Arbeitsweise in einem Entwicklungsteam von 5-15 Entwicklern
  • 4- später 3-wöchige Entwicklungsiterationen mit jeweils einem Release als Ergebnis
  • Swing-basierte Entwicklung des Clients
  • Businesslogic und Prozessabbildung im JavaEE 7 Stack
  • Ablösung von SOAP-Webservices (und Clients) mit RESTful Services (RestEasy und Swagger)

JavaEE, Wildfly 8.x, Swing, JPA, Webservices (SOAP), Jira, Jenkins, Sonar, jUnit, Cucumber, Kanban, Scrum, Swagger, RestEasy



09/2013 - 06/2014 und 04/2015 – 12/2016 WLP Systems GmbH

Unterstützung einer Individualentwicklung für die öffentlich rechtlichen Fernsehanstalten (siehe Lizenzsysteme WLP System)

  • Scrumbasierte Arbeitsweise in einem Entwicklungsteam von 5-15 Entwicklern
  • 4- später 3-wöchige Entwicklungsiterationen mit jeweils einem Release als Ergebnis
  • Swing-basierte Entwicklung des Clients
  • Businesslogic und Prozessabbildung im JavaEE (ab 6) Stack

JavaEE, Wildfly 8.x, Swing, JPA, Webservices (SOAP), Jira, Hudson, Sonar, jUnit, Cucumber, Kanban, Scrum


03/2018 - 10/2018
Senior JAVA EE Development
eos.uptrade GmbH (50-250 Mitarbeiter)
Internet und Informationstechnologie

Unterstützung des Backendteams im Rahmen einer Neuentwicklung eines Ticketingsystems für diverse Verkehrsverbünde

  • Teamarbeit innerhalb des Scrumprozesses inkl. Code-Reviews unter Berücksichtung von Clean Code Prinzipien sowie mit einer aktiven Feedbackkultur u.a. mit Junior-Coaching und Peer2Peer Feedback.
  • Kommunikation über Teamgrenzen hinaus (4-5 Teams á 6-8 Mitglieder) bei Punkten wie Makroarchitektur und serviceübergreifenden Verantwortlichkeiten
  • Erstellung von Konzepten und Evaluierung neuer Technologien sowie Umsetzung in Prototypen
  • Umsetzung von Features auf Microservice-Ebene (u.a. Definition von Schnittstellen als REST-APIs und Implementierung der Anforderung mittels tdd)
  • Architektonische Entscheidungen und Konzepte
  • Bestellungen/Payment : Workflow-Abbildungen und Umsetzungen u.a. mit Statemachines
  • Gelebtes Pair-Programming und Testdriven Development
  • Erweiterung der CI/CD Umgebung im Bereich des Releasemanagement und der Dokumentationsgenerierung

Java 11+, SpringBoot, Microservices, JEE 7, Wildfly, git, maven, Jenkins, CI, CD, docker(compose), Kafka, Kubernetes, TDD, Spring Statemachine, Atlassian Stack (bitbucket, Jira, Confluence und HipChat)


09/2017 - 01/2018
Buildmanagement
2018 Heidelberger Druckmaschinen AG (1000-5000 Mitarbeiter)
Sonstiges

Freiberufliche Unterstützung des Entwicklungsteams (Buildmanagement) im Zuge einer Umstellung von Clearcase auf Git und Gradle.

 

  • Erstellung von (Pre-) Distributionen mittels Gradle für viele Projekte im Haus
  • CI/CD Pipelines mit Jenkins
  • Erstellung von Setups per Gradle und Installshield

 

git, gradle, Jenkins, CI, CD


11/2011 - 06/2017
Java Development
SABIO GmbH (10-50 Mitarbeiter)
Internet und Informationstechnologie

01/2017 – 06/2017 SABIO GmbH

Freiberufliche Unterstützung des Entwicklungsteams

  • Teamarbeit innerhalb des Scrumprozesses
  • Entwicklung neuer Features für SABIO 5
  • Unterstützung des Releaseprozesses mittels Continuous Delivery und Build-Pipelines

 

JavaEE, SpringBoot, SpringData, REST, Json, git, maven, docker, Jenkins, Code Quality, Scrum, CI, CD



07/2014 – 03/2015 SABIO GmbH

 

Entwicklung einer Plattform zur Onlinebestellung von SABIO.

  • Evaluierung verschiedener Payment-Anbieter und prototypisches Testen der Anbindungen
  • Umsetzungen verschiedener Prozesse bei der Bestellungsabwicklung
  • Automatische Bereitstellung eines SABIO-Systems in einer Cloud nach erfolgreicher Bestellungsabwicklung
  • Erstmaliger Einsatz der Scrum-Arbeitsweise bei SABIO (Backlog, Priorisierung, Sprints, Retros, Planning und tägliche Standups) unter Einsatz von Atlassian Jira agile
  • Automatisches Deployment und Durchführung der Testabläufe der Bestellprozesse

 

JavaEE, Spring, Jersey, Jackson, REST, Json, JavaDoc, Gradle, Maven, git, Scrum


2011 – 2013 Freiberufliche Unterstützung der SABIO GmbH

 

Die Aufgabengebiete haben sich stark überschnitten mit denen, die ich während meiner Zeit als Festangestellter bei der SABIO GmbH inne hatte.

Hervorzuheben ist die Planung und Entwicklung einer individueller Content-Synchronisation der SABIO-Wissensstruktur von einen MindMapping Produkt auf Basis von openXML (bi-direktional und zur Laufzeit) sowie

einer Direct-Edit Funktionalität für diverse in SABIO hinterlegten Dokumenttypen (Word,Excel, Powerpoint)

 

JavaEE, Spring, REST, Json, XML, JPA, Hibernate, Tomcat, Apache, MySql, Oracle, SVN, git, Jenkins (CI), jUnit , maven, elasticSearch


Kontaktformular

Kontaktinformationen