Jens Oberender

Freelance Java Developer / DevOps Engineer

Leipzig, Germany

Experience

Jun 2024 - Mar 2025
10 months
Remote

Freelance Java Developer / DevOps Engineer

Nicht veröffentlichte Rüstungsfirma

  • Erweiterung von OSGi Modulen in einer komplexen Kommunikationslösung
  • Debugging der Kommunikation mit Wireshark und Remote in der Testumgebung JENS
  • Migration der Tests von Testng nach Junit5 mit Mockito und AssertJ
  • Aktualisierung verwundbarer Abhängigkeiten und Verbesserung der Code Qualität
  • Änderungen am Vaadin-Frontend
  • Erhöhung der Test Coverage
  • GitLab CI
  • OSGi
  • Karaf
  • Maven
  • SonarQube
  • Mockito
  • Junit5
  • AssertJ
  • Code Qualität
  • openAPI
  • Lombok
  • Wireshark
  • Vaadin
Sep 2022 - Apr 2024
1 year 8 months
Leipzig, Germany

Freelance Java Developer

Bosch

  • Verbesserung der Datenqualität einer eMobility Platform
  • Analyse der Daten in MongoDB und verschiedene Bereinigungen, teils mit Python Scripts
  • Anpassungen und Optimierungen an mehreren Microservices zur Datenverarbeitung
  • Supply Chain Security, Upgrades der Dependencies- und JDK-Versionen
  • Spring Boot
  • Jenkins
  • MongoDB
  • Maven
  • RabbitMQ
  • SonarQube
  • Nexus IQ
  • Mockito
  • Junit5
  • Code Qualität
  • Python
  • Docker
  • Vulnerability Scans
  • Dependency Check/Tracker
  • Kubernetes
  • AWS
  • SBOM
Jun 2022 - Nov 2022
6 months

Freelance Java Developer

Zyres

  • Beratung zu Architekturthemen bei einem neuen Projekt
  • Anpassung der GitLab CI in Verbindung mit Qodana
  • Optimierung der Stream-Verarbeitung aus RabbitMQ
  • Spring Boot
  • GitLab CI
  • Qodana
  • Gradle
  • RabbitMQ
  • Junit5
  • Mockito
Mar 2022 - Aug 2022
6 months

Freelance Java Developer

CrossEngage

  • Upgrade eines Monolithen auf Java 11 und neuere Versionen der Abhängigkeiten
  • Erweiterung eines Microservice basierend auf Micronaut
  • Code Reviews im crossfunktionalen Team (8-köpfig)
  • Performanz-Analyse und Vorschläge zur Optimierung
  • Spring
  • Junit5
  • Mockito
  • Maven
  • Gradle
  • Jenkins
  • BitBucket
  • Micronaut
  • Tomcat
  • Apache Avro
  • GRPC
Jul 2021 - Feb 2022
8 months

Freelance Java Developer

MediaMarktSaturn

  • Erweiterung verschiedener Microservices und Deployment in die Google Cloud (GCP)
  • Aktualisierung von Spring Boot und Ausnutzung weiterer GCP Features
  • Loadtest eines Services und Optimierungen mittels Redis Cache für höhere Lasten
  • Einführung von Tests und Code-Qualität im Team
  • Spring Boot
  • Junit5
  • TDD
  • Mockito
  • Maven
  • GCP
  • PubSub
  • GitHub
  • OWASP Dependency Check
  • Kafka
  • SonarQube
  • Code Quality
  • Jira
Apr 2021 - Jun 2021
3 months

Freelance Java Developer

1&1 Mail & Media Development & Technology GmbH

  • Weiterentwicklung einer bestehenden Web-Applikation in einem 8-köpfigen Scrum-Team
  • Anpassung von Microservices mit Hilfe von TDD
  • Einhaltung der hohen Coding-Standards mit Unterstützung von Sonar
  • Spring Boot
  • Junit5
  • TDD
  • Mockito
  • Maven
  • Tomcat
  • Gitlab
  • Jenkins
  • Jira
Feb 2021 - Apr 2021
3 months

Freelance Java Developer

The unbelievable Machine Company

  • Erhöhung der Testabdeckung einer bestehenden Web-Applikation von 13% auf 82%
  • Aktualisierung der Abhängigkeiten unter Zuhilfenahme von Maven und des OWASP Dependency Checks
  • Spring Boot
  • Junit5
  • TDD
  • Mockito
  • Maven
  • Gitlab CI
  • OWASP Dependency Check
  • Jira
Aug 2020 - Jan 2021
6 months

Freelance Java Developer

Elinvar GmbH

  • Weiterentwicklung verschiedener Microservices zum Datenimport und zur Weiterverarbeitung
  • Neuentwicklung eines Service zum Import und der Archivierung von Wertpapierdokumenten
  • Optimierung des Buildprozesses in Bezug auf die Codecoverage
  • Sanfte Migration von Microservices zum Spring Boot Framework
  • Spring Boot
  • Gradle
  • Junit5
  • TDD
  • Kubernetes
  • Kafka
  • Gitlab CI
  • Kibana
  • Docker
  • Git
  • Jira
  • Confluence
Feb 2020 - Jul 2020
6 months
Remote

Freelance Java Developer

IT Sonix Custom Development GmbH

  • Projekt zur Entwicklung eines Abrechnungssystems für ein Energieunternehmen
  • Größtenteils Remote-Arbeit des fünf-köpfigen Scrumteams
  • Refactoring der Komponenten und Erweiterung um neue Features
  • Verbesserung der automatischen Qualitätskontrolle
  • Dokumentation der Fachlogik und Absicherung durch entsprechende Tests
  • Spring Boot
  • Maven
  • Junit5
  • TDD
  • Gitlab CI
  • Kibana
  • Azure Service Bus
  • Docker
  • OWASP Dependency Check
  • Spot Bugs
  • Git
  • Jira
  • Confluence
Aug 2019 - Nov 2019
4 months

Senior Java Developer / DevOps Engineer

Pamyra GmbH

  • Weiterentwicklung einer Microservice Architektur basierend auf Spring Boot und Kubernetes
  • Ausbau des Loggings und Monitorings, basierend auf dem ELK Stack
  • Einführung einer Qualitätskontrolle und Erhöhung der Testabdeckung
  • Verfeinerung des Entwicklungsprozesses
  • Spring Boot
  • Maven
  • MySQL
  • Kafka
  • Junit5
  • TDD
  • Jenkins
  • Kibana
  • GitLab
  • SonarQube
  • Docker
  • Kubernetes
  • JPA
  • Git
May 2018 - Aug 2019
1 year 4 months

Senior Java Developer / Project Owner

Kiwigrid GmbH

  • Analyse verschiedener Anforderungen und Ausarbeitung entsprechender Projekte mit den Stakeholdern
  • Evaluation verschiedener Alarmierungs- und Stream-Processing-Frameworks für die Projekte
  • Entwicklung eines Treibers zur Anbindung spezieller Kundenhardware an den Energy Manager von Kiwigrid
  • Installation einer Cloud Instanz in der Google Public Cloud mit Hilfe von Kubernetes
  • PlantUML
  • OpenAPI
  • Lombok
  • Maven
  • Jenkins
  • GitLab
  • SonarQube
  • Kubernetes
  • Git
  • Jira
  • Confluence
Sep 2017 - Apr 2018
8 months

Lead Java Developer

cognitix GmbH

  • Leitung eines internationalen Teams von 4 Java Entwicklern, von denen einer vier Tage im Homeoffice ist
  • Entwicklung eines Systems zu Verarbeitung und Visualisierung von Informationen aus Netzwerkverkehr
  • Aufbereitung, Normalisierung und Aggregation der Daten mit Kafka und Apache Flink
  • Abstimmung mit den anderen Teams und dem Projektmanagement
  • Planung und Verteilung der Aufgaben
  • Konfiguration des Builtsystems, Codeanalyse mit SonarQube und Deployment mit Docker
  • Spring Boot
  • Apache Flink
  • OpenAPI
  • Lombok
  • Maven
  • GitLab CI
  • SonarQube
  • ElasticSearch
  • Kibana
  • Kafka
  • Docker Compose
  • Git
Feb 2015 - Aug 2017
2 years 7 months

Softwareentwickler / DevOps Engineer

tarent solutions GmbH

  • Arbeiten an einer Legacy Webapplikation basierend auf Velocity, mit einem Lucene-Unterbau und einer Oracle Datenbank im Hintergrund
  • Vereinheitlichung des Code Styles; Codeanalyse mit Sonar, PMD, Checkstyle; Überarbeitung des Releasezyklus
  • Krisenunterstützung in einem anderen Projekt durch Logdatei- und Performanz-Analyse
  • Erweiterung einer Spring MVC Webanwendung
  • Weiterentwicklung des Produkts VerA.Web, Management des Buildsystems
  • Überarbeitung des Deployments mit Docker und Ansible
  • Mitarbeit an der Überarbeitung der unternehmensweiten Build- und Maven-Repository-Infrastruktur
  • DevOps in einem „Internet-of-Things”-Projekt der Telekom, mit den Aufgaben Deployment, Monitoring, Last- und Performancetests, Fehleranalyse, Abstimmung mit Kunden und dem Hersteller
  • Mitarbeit in den Fokusthemen Open Source und Softwarequalität
  • Nexus
  • Maven
  • PostgreSQL
  • Ansible
  • Docker
  • Jenkins
  • Shell
  • Oracle DB
  • Scrum
  • Softwarequalität
  • SonarQube
  • Selenium
  • Monitoring
  • Git
  • Jira
Oct 2014 - Dec 2015
3 months

Softwareentwickler

Aperto AG

  • Entwicklung von CMS (Magnolia) Projekten in einem 7-köpfigen, agilen Team
  • Anpassungen eines Maven Archetypen, Verbesserung des Buildprozesses und Umsetzung von Selenium-Tests
  • Maven
  • Magnolia
  • Bamboo
  • Selenium
Sep 2011 - Sep 2014
3 years 1 month

Softwareentwickler

Pinguin AG

  • Arbeit in einem 5-köpfigen Scrum-Team mit PO und anfangs Designer
  • Entwicklung einer Android App unter Verwendung von Maven, Android Annotations, Actionbar Sherlock sowie vier mandantisierte Versionen der App
  • Umsetzung des REST-Backends in einem Glassfish Applicationserver, mit Spring und Jersey
  • Erstellen von OSGi-Server-Modulen als Vermittlungsschicht zwischen Webservices, Datenbank (DB2) und anderen Diensten, unter Verwendung von Spring und Hibernate
  • Installation und Anbindung eines Such- und Logging-Servers basierend auf ElasticSearch (Lucene) und Graylog2
  • Viel Test-Driven-Development (Junit, Mockito) und Pair Progamming
  • Installation und Betrieb des Buildsystems (Jenkins, Nexus, Sonar, Git), Unterstützung der Administratoren
  • Zusammenarbeit mit einem Team in Thailand durch Schulungen, Code Reviews, Bereitstellung von Schnittstellen und Klärung des Designs
  • Scrum
  • Maven
  • Jenkins
  • ElasticSearch
  • TDD
  • Spring
  • DB2
  • OSGi
  • Hibernate
  • JSF
  • Android
  • Monitoring
  • Logging
  • Git
  • Jira
May 2010 - Sep 2011
1 year 5 months

Softwareentwickler

Prodato Integration Technologie GmbH

  • Refactoring und Aufräumen einer Process Management Software, von einem Studentenprojekt zu einem fertigen Produkt, sowie Präsentation beim Kunden
  • Migration von Projekten nach Maven
  • Mitentwicklung einer JSF Oberfläche für ein Oracle Datawarehouse
  • Kurzer Einsatz im SAP BW und BSP Bereich bei Siemens Healthcare
  • Maven
  • Oracle DW
  • JSF
  • RDF
  • Git
Sep 2007 - Apr 2010
2 years 8 months

Softwareentwickler in der Abteilung Development & Research

Keynote Sigos GmbH

  • Mitentwicklung an einer Swingoberfläche, Fehleranalyse und Behebung
  • Softwareentwickler in einem Projektteam zur Anbindung einer Kartenoberfläche
  • Migration des Backends von einem TCL-Webserver zu einem Tomcat-Servlet und dabei Konvertierung bzw. Neuimplementierung von Teilen des XML-Protokolls unter Verwendung von Unit-Tests zur Sicherstellung der Integrität
  • Einführung von Tests mit Junit, eines Automatischen Buildsystems, einer Test Coverage Übersicht, Umstellung des Buildtools in allen Projekten von Ant nach Maven und der Coderepositories nach GIT
  • Swing
  • Tomcat
  • GIS
  • MySQL
  • Shell
  • Maven
  • Junit
  • Git
  • Ant
Jun 2000 - Aug 2005
5 years 3 months

Werkstudent und Praktikum im Support und der IS&T Abteilung

SUSE Linux GmbH

  • Linux Support und Serveradministration
  • PHP Entwicklung mit MySQL Datenbank
  • Unterstützung bei der Administration der PKI Infrastruktur

Languages

German
Native
English
Intermediate

Education

Oct 2003 - Jun 2008

Georg-Simon-Ohm-Fachhochschule

Diplom Informatik (FH) · Informatik · Nuremberg, Germany

Oct 2000 - Jun 2003

Friedrich-Alexander-Universität

Diplom Informatik (abgebrochen) · Informatik · Erlangen, Germany

Oct 1989 - Jun 1999

Graf-Münster-Gymnasium

Allgemeine Hochschulreife · Bayreuth, Germany

Certifications & licenses

Java Web Hacking & Hardening

Maven

Novell Certified Linux Administrator

Novell

Linux Professional Institute LPIC-1

Linux Professional Institute

VHS-Kurs Linux im Netzwerk