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 Testabdeckung
GitLab CI
OSGi
Karaf
Maven
SonarQube
Mockito
JUnit5
AssertJ
Code-Qualität
OpenAPI
Lombok
Wireshark
Vaadin
Sept. 2022 - Apr. 2024
1 Jahr 8 Monaten
Leipzig, Deutschland
Freiberuflicher Java-Entwickler
Bosch
Verbesserung der Datenqualität einer eMobility-Plattform
Analyse der Daten in MongoDB und verschiedene Bereinigungen, teils mit Python-Skripten
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
Juni 2022 - Nov. 2022
6 Monaten
Freiberuflicher Java-Entwickler
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
März 2022 - Aug. 2022
6 Monaten
Freiberuflicher Java-Entwickler
CrossEngage
Upgrade eines Monolithen auf Java 11 und neuere Versionen der Abhängigkeiten
Erweiterung eines Microservices 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
Juli 2021 - Feb. 2022
8 Monaten
Freiberuflicher Java-Entwickler
MediaMarktSaturn
Erweiterung verschiedener Microservices und Deployment in die Google Cloud (GCP)
Aktualisierung von Spring Boot und Nutzung weiterer GCP-Features
Lasttest 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
Pub/Sub
GitHub
OWASP Dependency Check
Kafka
SonarQube
Code-Qualität
Jira
Apr. 2021 - Juni 2021
3 Monaten
Freiberuflicher Java-Entwickler
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 hoher Coding-Standards mit Unterstützung von Sonar
Spring Boot
JUnit5
TDD
Mockito
Maven
Tomcat
GitLab
Jenkins
Jira
Feb. 2021 - Apr. 2021
3 Monaten
Freiberuflicher Java-Entwickler
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 OWASP Dependency Check
Spring Boot
JUnit5
TDD
Mockito
Maven
GitLab CI
OWASP Dependency Check
Jira
Aug. 2020 - Jan. 2021
6 Monaten
Freiberuflicher Java-Entwickler
Elinvar GmbH
Weiterentwicklung verschiedener Microservices zum Datenimport und zur Weiterverarbeitung
Neuentwicklung eines Services zum Import und zur Archivierung von Wertpapierdokumenten
Optimierung des Buildprozesses in Bezug auf die Code-Deckung
Sanfte Migration von Microservices zum Spring Boot-Framework
Spring Boot
Gradle
JUnit5
TDD
Kubernetes
Kafka
GitLab CI
Kibana
Docker
Git
Jira
Confluence
Feb. 2020 - Juli 2020
6 Monaten
Remote
Freiberuflicher Java-Entwickler
IT Sonix Custom Development GmbH
Projekt zur Entwicklung eines Abrechnungssystems für ein Energieunternehmen
Größtenteils Remote-Arbeit im fünfköpfigen Scrum-Team
Refactoring der Komponenten und Erweiterung um neue Features
Verbesserung der automatischen Qualitätskontrolle
Dokumentation der Fachlogik und Absicherung durch Tests
Spring Boot
Maven
JUnit5
TDD
GitLab CI
Kibana
Azure Service Bus
Docker
OWASP Dependency Check
SpotBugs
Git
Jira
Confluence
Aug. 2019 - Nov. 2019
4 Monaten
Senior Java-Entwickler / DevOps-Ingenieur
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
Mai 2018 - Aug. 2019
1 Jahr 4 Monaten
Senior Java-Entwickler / Projektverantwortlicher
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 Kubernetes
PlantUML
OpenAPI
Lombok
Maven
Jenkins
GitLab
SonarQube
Kubernetes
Git
Jira
Confluence
Sept. 2017 - Apr. 2018
8 Monaten
Lead Java-Entwickler
cognitix GmbH
Leitung eines internationalen Teams von vier Java-Entwicklern, von denen einer vier Tage im Homeoffice ist
Entwicklung eines Systems zur Verarbeitung und Visualisierung von Informationen aus Netzwerkverkehr
Aufbereitung, Normalisierung und Aggregation der Daten mit Kafka und Apache Flink
Abstimmung mit anderen Teams und dem Projektmanagement
Planung und Verteilung der Aufgaben
Konfiguration des Build-Systems, 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 Jahren 7 Monaten
Softwareentwickler / DevOps-Ingenieur
tarent solutions GmbH
Arbeit an einer Legacy-Webapplikation basierend auf Velocity mit Lucene-Unterbau und Oracle-Datenbank
Vereinheitlichung des Code-Stils; Codeanalyse mit Sonar, PMD, Checkstyle; Überarbeitung des Release-Zyklus
Krisenunterstützung in einem anderen Projekt durch Logdatei- und Performanz-Analyse
Erweiterung einer Spring MVC Webanwendung
Weiterentwicklung des Produkts VerA.Web, Management des Build-Systems
Ü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: Deployment, Monitoring, Last- und Performancetests, Fehleranalyse, Abstimmung mit Kunden und Hersteller
Mitarbeit an Themen Open Source und Softwarequalität
Nexus
Maven
PostgreSQL
Ansible
Docker
Jenkins
Shell
Oracle DB
Scrum
Softwarequalität
SonarQube
Selenium
Monitoring
Git
Jira
Okt. 2014 - Dez. 2015
3 Monaten
Softwareentwickler
Aperto AG
Entwicklung von CMS-(Magnolia-)Projekten in einem 7-köpfigen, agilen Team
Anpassung eines Maven-Archetyps, Verbesserung des Build-Prozesses und Umsetzung von Selenium-Tests
Maven
Magnolia
Bamboo
Selenium
Sept. 2011 - Sept. 2014
3 Jahren 1 Monate
Softwareentwickler
Pinguin AG
Arbeit in einem 5-köpfigen Scrum-Team mit PO und anfangs Designer
Entwicklung einer Android-App mit Maven, Android Annotations, ActionBar Sherlock sowie vier mandantisierten App-Versionen
Umsetzung des REST-Backends in einem GlassFish-Application-Server mit Spring und Jersey
Erstellen von OSGi-Server-Modulen als Vermittlungsschicht zwischen Webservices, Datenbank (DB2) und anderen Diensten mit Spring und Hibernate
Installation und Anbindung eines Such- und Logging-Servers basierend auf Elasticsearch (Lucene) und Graylog2
Viel TDD (JUnit, Mockito) und Pair Programming
Installation und Betrieb des Build-Systems (Jenkins, Nexus, Sonar, Git), Unterstützung der Administratoren
Zusammenarbeit mit einem Team in Thailand durch Schulungen, Code Reviews, Schnittstellenbereitstellung und Designklärung
Scrum
Maven
Jenkins
Elasticsearch
TDD
Spring
DB2
OSGi
Hibernate
JSF
Android
Monitoring
Logging
Git
Jira
Mai 2010 - Sept. 2011
1 Jahr 5 Monaten
Softwareentwickler
Prodato Integration Technologie GmbH
Refactoring und Aufräumen einer Process-Management-Software, von einem Studentenprojekt zu einem fertigen Produkt inklusive Kundenpräsentation
Migration von Projekten nach Maven
Mitentwicklung einer JSF-Oberfläche für ein Oracle Data Warehouse
Kurzer Einsatz im SAP BW- und BSP-Bereich bei Siemens Healthcare
Maven
Oracle DW
JSF
RDF
Git
Sept. 2007 - Apr. 2010
2 Jahren 8 Monaten
Softwareentwickler in der Abteilung Entwicklung & Forschung
Keynote Sigos GmbH
Mitentwicklung einer Swing-Oberfläche, Fehleranalyse und -behebung
Softwareentwicklung in einem Projektteam zur Anbindung einer Kartenoberfläche
Migration des Backends von einem TCL-Webserver zu einem Tomcat-Servlet und Neuimplementierung von Teilen des XML-Protokolls mit Unit-Tests zur Integritätssicherung
Einführung von Tests mit JUnit, eines automatischen Build-Systems, einer Test-Coverage-Übersicht, Umstellung aller Projekte von Ant auf Maven und der Code-Repositories auf Git
Swing
Tomcat
GIS
MySQL
Shell
Maven
JUnit
Git
Ant
Juni 2000 - Aug. 2005
5 Jahren 3 Monaten
Werkstudent und Praktikant im Support und in der IS&T-Abteilung
SUSE Linux GmbH
Linux-Support und Serveradministration
PHP-Entwicklung mit MySQL-Datenbank
Unterstützung bei der Administration der PKI-Infrastruktur
Sprachen
Deutsch
Muttersprache
Englisch
Fortgeschritten
Ausbildung
Okt. 2003 - Juni 2008
Georg-Simon-Ohm-Fachhochschule
Diplom Informatik (FH) · Informatik · Nürnberg, Deutschland
Okt. 2000 - Juni 2003
Friedrich-Alexander-Universität
Diplom Informatik (abgebrochen) · Informatik · Erlangen, Deutschland
Okt. 1989 - Juni 1999
Graf-Münster-Gymnasium
Allgemeine Hochschulreife · Bayreuth, Deutschland
Zertifikate & Bescheinigungen
Java Web Hacking & Hardening
Maven
Novell Certified Linux Administrator
Novell
Linux Professional Institute LPIC-1
Linux Professional Institute
VHS-Kurs Linux im Netzwerk
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.