Senior Java Developer / DevOps Engineer
Aktualisiert am 10.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 10.07.2024
Verfügbar zu: 40%
davon vor Ort: 10%
Java
DevOps
Agile Entwicklung
Maven
GitHub
Deployment
Spring Boot
Spring
Code Qualität
SQL
Jenkins
Docker
Linux
TDD
Continuous Integration
Cloud
MySQL
SonarQube
Scrum
Elastic Search
Kubernetes
Deutsch
Native
Englisch
B2

Einsatzorte

Einsatzorte

Leipzig (+75km) Berlin (+10km) Erfurt (+50km) Dresden (+10km) Jena (+10km) Hoyerswerda (+75km) Gera (+75km)
möglich

Projekte

Projekte

1 Jahr 8 Monate
2022-09 - 2024-04

Verbesserung der Datenqualität einer eMobility Plattform

Java Developer Spring Boot Python k ...
Java Developer
  • Analyse der Daten in MongoDB und verschiedene Bereinigungen, teils mit Python Scripts
  • Anpassungen und Optimierungen an mehreren Microservices zur Datenverarbeitung
  • Security Scans, Upgrades der Dependencies- und JDK-Versionen? ?  ? ? ? ?  ? 
? ? ? ?  ? ? 
Spring Boot Python k Docer Vulnerability Scans Dependency Check/Tracker Kubernetes AWS Jenkins MongoDB ? Maven RabbitMQ SonarQube Nexus IQ ? Mockito Junit5 Code Qualität
Bosch
6 Monate
2022-06 - 2022-11

Optimierung der Stream-Verarbeitung

Java Developer Spring Boot GitLab CI Qodana ...
Java Developer
  • 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
Zyres
6 Monate
2022-03 - 2022-08

Upgrade eines Monolithen auf Java 11

Java Developer Spring Junit5 Mockito ...
Java Developer
  • 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 GRPC
CrossEngage
8 Monate
2021-07 - 2022-02

Erweiterung verschiedener Microservices

Java Developer Spring Boot ? Junit5 ? TDD ...
Java Developer
  • 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 SonarQube Code Quality Jira
MediaMarktSaturn
3 Monate
2021-04 - 2021-06

Weiterentwicklung einer bestehenden Web-Applikation

Java Developer Spring Boot ? Junit5 TDD ...
Java Developer
  • 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
1&1 Mail & Media Development & Technology GmbH
3 Monate
2021-02 - 2021-04

Erhöhung der Testabdeckung einer bestehenden Web-Applikation

Java Developer Spring Boot Junit5 TDD ...
Java Developer
  • 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
The unbelievable Machine Company
6 Monate
2020-08 - 2021-01

Weiterentwicklung verschiedener Microservices

Java Developer Spring Boot Gradle Junit5 ...
Java Developer

  • 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 Gitlab CI Kibana Docker Git Jira Confluence
Elinvar GmbH
6 Monate
2020-02 - 2020-07

Entwicklung eines Abrechnungssystems

Java Developer Spring Boot Maven Junit5 ...
Java Developer

  • 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
IT Sonix Custom Development GmbH
Leipzig
4 Monate
2019-08 - 2019-11

Weiterentwicklung einer Microservice Architektur

Senior Java Developer / DevOps Engineer Spring Boot Maven MySQL ...
Senior Java Developer / DevOps Engineer
  • 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\newline Kubernetes JPA
Pamyra GmbH
1 Jahr 4 Monate
2018-05 - 2019-08

Analyse verschiedener Anforderungen

Senior Java Developer / Project Owner PlantUML OpenAPI Lombok ...
Senior Java Developer / Project Owner
  • 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
Kiwigrid GmbH
8 Monate
2017-09 - 2018-04

Konfiguration des Builtsystems

Lead Java Developer Spring Boot Apache Flink OpenAPI ...
Lead Java Developer
  • Leitung eines internationalen Teams von 4 Java Entwicklern, von denen einer vier Tage im Homeoffice ist
  • Entwicklung eines Systems zu Verabeitung und Visualisierung von Informationen aus Netzwerkverkehr
  • 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 GitLab CI SonarQube Docker Compose
cognitix GmbH
2 Jahre 7 Monate
2015-02 - 2017-08

Legacy Webapplikation

Softwareentwickler / DevOps Engineer Nexus Maven PostgreSQL ...
Softwareentwickler / DevOps Engineer
  • 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''-Kundenprojekt, 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\newline SonarQube Selenium
tarent solutions GmbH
3 Monate
2014-10 - 2014-12

Entwicklung von CMS (Magnolia) Projekten

Softwareentwickler Maven Magnolia Bamboo ...
Softwareentwickler
  • 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
Aperto AG
3 Jahre 1 Monat
2011-09 - 2014-09

Entwicklung einer Android App

Softwareentwickler Scrum Maven Jenkins ...
Softwareentwickler
  • 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 Android
Pinguin AG
14 Jahre 5 Monate
1999-01 - 2013-05

Webdesign und Entwicklung

  • Gewerbe
  • Webdesign und Entwicklung von Individualsoftware mit PHP und Java
Bereich Computer- und Internetdienstleistungen
1 Jahr 5 Monate
2010-05 - 2011-09

Migration von Projekten

Softwareentwickler Maven Oracle DW JSF ...
Softwareentwickler
  • 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
Prodato Integration Technologie GmbH
2 Jahre 8 Monate
2007-09 - 2010-04

Einführung von Tests

Softwareentwickler in der Abteilung Development & Research Swing Tomcat GIS ...
Softwareentwickler in der Abteilung Development & Research
  • Mitendwicklung 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 Converage Übersicht, Umstellung des Buildsystems von Ant nach Maven und des Coderepositories nach GIT
Swing Tomcat GIS MySQL Shell Maven Junit Git
Keynote Sigos GmbH
1 Jahr 4 Monate
2006-05 - 2007-08

PHP Entwicklung

Werkstudent in der Abteilung CaseCenter
Werkstudent in der Abteilung CaseCenter
  • PHP Entwicklung in einem Team von Studenten
  • Projekt zur Umsetzung einer Schnittstelle zwischen PHP und Corba durch ein Java Servlet basierend auf Spring
  • Serveradministration und -migration
O2 (Germany) GmbH & Co OHG
8 Monate
2005-09 - 2006-04

Praktikum

  • Windows und Linux Administration, Planung von Internet-Cafes, Vernetzung und Firewalls
Flat-s GmbH
5 Jahre 3 Monate
2000-06 - 2005-08

diverse Tätigkeiten

Werkstudent und Praktikum im Support und der IS&T Abteilung
Werkstudent und Praktikum im Support und der IS&T Abteilung
  • Linux Support und Serveradministration
  • PHP Entwicklung mit MySQL Datenbank
SUSE Linux GmbH
2 Jahre 3 Monate
1997-04 - 1999-06

Webmastering

Teilzeitbeschäftigung als Webmaster
Teilzeitbeschäftigung als Webmaster
  • Entwicklung von Websites und einfach Administration
Telekommunikationszentrum für Oberfranken e.V.

Aus- und Weiterbildung

Aus- und Weiterbildung

2003 - 2008

Diplom Informatik (FH)

Georg-Simon-Ohm-Fachhochschule Nürnberg


2000 - 2003

Diplom Informatik (abgebrochen)

Friedrich-Alexander-Universität Erlangen-Nürnberg


1999 - 2000

Grundwehrdienst Holzdorf und Freising


01/1996 - 03/1996

Schüleraustausch Melbourne


1989 - 1999

Graf-Münster-Gymnasium Bayreuth


1985 - 1989

Volksschule Herzoghöhe Bayreuth

Allgemeine Hochschulreife


QUALIFIKATIONEN

2015

  • Java Web Hacking & Hardening
  • AngularJS

2010

  • Maven
  • Novell Certified Linux Administrator

2004

Linux Professional Institute LPIC-1


2000

VHS-Kurs Linux im Netzwerk


1999 - 2000

VHS-Kurs Business English Modul I: Intensivkurs

Kompetenzen

Kompetenzen

Top-Skills

Java DevOps Agile Entwicklung Maven GitHub Deployment Spring Boot Spring Code Qualität SQL Jenkins Docker Linux TDD Continuous Integration Cloud MySQL SonarQube Scrum Elastic Search Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Azure Service Bus
Docker
Gitlab CI
Junit5
Kibana
Maven
OWASP Dependency Check
Spot Bugs
Spring Boot
TDD

Techniken/Tools

  • Java 9,5/10
  • Maven 9/10
  • Linux Administration 8/10
  • Spring Boot 8/10
  • HTML \& CSS 8/10
  • Jenkins 8/10
  • Continious Integration 8/10
  • SonarQube 8/10
  • Test Driven Development 7/10
  • MySQL 7/10
  • Junit 5 7/10
  • Mockito 7/10
  • Logging Log4J2,SLF4J 7/10
  • Shell Script 7/10
  • Ansible 6/10
  • Jenkins Pipeline 6/10
  • GitLab CI 6/10
  • Kibana 6/10
  • Docker 6/10
  • ElasticSearch 5/10
  • Kafka 5/10
  • Kubernetes 5/10
  • Google Public Cloud 5/10
  • openAPI 5/10
  • JavaScript 4/10
  • Angular 4/10
  • Apache Flink 4/10
  • Selenium 4/10

EDV-Kenntnisse

  • Sehr gute Java Kenntnisse
  • Sehr gute Kenntnisse von Linux
  • Continious Integration mit Jenkins oder GitLab CI
  • DevOps mit Ansible, Docker und Cloud
  • Datenbankkenntnisse (besonders MySQL)
  • Geoinformationssysteme (GIS)
  • Treiberprogrammierung
  • Logging und Monitoring
  • Testgetriebene Entwicklung
  • Software Qualitätssicherung mit Sonar, OWASP und anderen Tools

Einsatzorte

Einsatzorte

Leipzig (+75km) Berlin (+10km) Erfurt (+50km) Dresden (+10km) Jena (+10km) Hoyerswerda (+75km) Gera (+75km)
möglich

Projekte

Projekte

1 Jahr 8 Monate
2022-09 - 2024-04

Verbesserung der Datenqualität einer eMobility Plattform

Java Developer Spring Boot Python k ...
Java Developer
  • Analyse der Daten in MongoDB und verschiedene Bereinigungen, teils mit Python Scripts
  • Anpassungen und Optimierungen an mehreren Microservices zur Datenverarbeitung
  • Security Scans, Upgrades der Dependencies- und JDK-Versionen? ?  ? ? ? ?  ? 
? ? ? ?  ? ? 
Spring Boot Python k Docer Vulnerability Scans Dependency Check/Tracker Kubernetes AWS Jenkins MongoDB ? Maven RabbitMQ SonarQube Nexus IQ ? Mockito Junit5 Code Qualität
Bosch
6 Monate
2022-06 - 2022-11

Optimierung der Stream-Verarbeitung

Java Developer Spring Boot GitLab CI Qodana ...
Java Developer
  • 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
Zyres
6 Monate
2022-03 - 2022-08

Upgrade eines Monolithen auf Java 11

Java Developer Spring Junit5 Mockito ...
Java Developer
  • 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 GRPC
CrossEngage
8 Monate
2021-07 - 2022-02

Erweiterung verschiedener Microservices

Java Developer Spring Boot ? Junit5 ? TDD ...
Java Developer
  • 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 SonarQube Code Quality Jira
MediaMarktSaturn
3 Monate
2021-04 - 2021-06

Weiterentwicklung einer bestehenden Web-Applikation

Java Developer Spring Boot ? Junit5 TDD ...
Java Developer
  • 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
1&1 Mail & Media Development & Technology GmbH
3 Monate
2021-02 - 2021-04

Erhöhung der Testabdeckung einer bestehenden Web-Applikation

Java Developer Spring Boot Junit5 TDD ...
Java Developer
  • 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
The unbelievable Machine Company
6 Monate
2020-08 - 2021-01

Weiterentwicklung verschiedener Microservices

Java Developer Spring Boot Gradle Junit5 ...
Java Developer

  • 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 Gitlab CI Kibana Docker Git Jira Confluence
Elinvar GmbH
6 Monate
2020-02 - 2020-07

Entwicklung eines Abrechnungssystems

Java Developer Spring Boot Maven Junit5 ...
Java Developer

  • 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
IT Sonix Custom Development GmbH
Leipzig
4 Monate
2019-08 - 2019-11

Weiterentwicklung einer Microservice Architektur

Senior Java Developer / DevOps Engineer Spring Boot Maven MySQL ...
Senior Java Developer / DevOps Engineer
  • 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\newline Kubernetes JPA
Pamyra GmbH
1 Jahr 4 Monate
2018-05 - 2019-08

Analyse verschiedener Anforderungen

Senior Java Developer / Project Owner PlantUML OpenAPI Lombok ...
Senior Java Developer / Project Owner
  • 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
Kiwigrid GmbH
8 Monate
2017-09 - 2018-04

Konfiguration des Builtsystems

Lead Java Developer Spring Boot Apache Flink OpenAPI ...
Lead Java Developer
  • Leitung eines internationalen Teams von 4 Java Entwicklern, von denen einer vier Tage im Homeoffice ist
  • Entwicklung eines Systems zu Verabeitung und Visualisierung von Informationen aus Netzwerkverkehr
  • 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 GitLab CI SonarQube Docker Compose
cognitix GmbH
2 Jahre 7 Monate
2015-02 - 2017-08

Legacy Webapplikation

Softwareentwickler / DevOps Engineer Nexus Maven PostgreSQL ...
Softwareentwickler / DevOps Engineer
  • 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''-Kundenprojekt, 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\newline SonarQube Selenium
tarent solutions GmbH
3 Monate
2014-10 - 2014-12

Entwicklung von CMS (Magnolia) Projekten

Softwareentwickler Maven Magnolia Bamboo ...
Softwareentwickler
  • 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
Aperto AG
3 Jahre 1 Monat
2011-09 - 2014-09

Entwicklung einer Android App

Softwareentwickler Scrum Maven Jenkins ...
Softwareentwickler
  • 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 Android
Pinguin AG
14 Jahre 5 Monate
1999-01 - 2013-05

Webdesign und Entwicklung

  • Gewerbe
  • Webdesign und Entwicklung von Individualsoftware mit PHP und Java
Bereich Computer- und Internetdienstleistungen
1 Jahr 5 Monate
2010-05 - 2011-09

Migration von Projekten

Softwareentwickler Maven Oracle DW JSF ...
Softwareentwickler
  • 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
Prodato Integration Technologie GmbH
2 Jahre 8 Monate
2007-09 - 2010-04

Einführung von Tests

Softwareentwickler in der Abteilung Development & Research Swing Tomcat GIS ...
Softwareentwickler in der Abteilung Development & Research
  • Mitendwicklung 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 Converage Übersicht, Umstellung des Buildsystems von Ant nach Maven und des Coderepositories nach GIT
Swing Tomcat GIS MySQL Shell Maven Junit Git
Keynote Sigos GmbH
1 Jahr 4 Monate
2006-05 - 2007-08

PHP Entwicklung

Werkstudent in der Abteilung CaseCenter
Werkstudent in der Abteilung CaseCenter
  • PHP Entwicklung in einem Team von Studenten
  • Projekt zur Umsetzung einer Schnittstelle zwischen PHP und Corba durch ein Java Servlet basierend auf Spring
  • Serveradministration und -migration
O2 (Germany) GmbH & Co OHG
8 Monate
2005-09 - 2006-04

Praktikum

  • Windows und Linux Administration, Planung von Internet-Cafes, Vernetzung und Firewalls
Flat-s GmbH
5 Jahre 3 Monate
2000-06 - 2005-08

diverse Tätigkeiten

Werkstudent und Praktikum im Support und der IS&T Abteilung
Werkstudent und Praktikum im Support und der IS&T Abteilung
  • Linux Support und Serveradministration
  • PHP Entwicklung mit MySQL Datenbank
SUSE Linux GmbH
2 Jahre 3 Monate
1997-04 - 1999-06

Webmastering

Teilzeitbeschäftigung als Webmaster
Teilzeitbeschäftigung als Webmaster
  • Entwicklung von Websites und einfach Administration
Telekommunikationszentrum für Oberfranken e.V.

Aus- und Weiterbildung

Aus- und Weiterbildung

2003 - 2008

Diplom Informatik (FH)

Georg-Simon-Ohm-Fachhochschule Nürnberg


2000 - 2003

Diplom Informatik (abgebrochen)

Friedrich-Alexander-Universität Erlangen-Nürnberg


1999 - 2000

Grundwehrdienst Holzdorf und Freising


01/1996 - 03/1996

Schüleraustausch Melbourne


1989 - 1999

Graf-Münster-Gymnasium Bayreuth


1985 - 1989

Volksschule Herzoghöhe Bayreuth

Allgemeine Hochschulreife


QUALIFIKATIONEN

2015

  • Java Web Hacking & Hardening
  • AngularJS

2010

  • Maven
  • Novell Certified Linux Administrator

2004

Linux Professional Institute LPIC-1


2000

VHS-Kurs Linux im Netzwerk


1999 - 2000

VHS-Kurs Business English Modul I: Intensivkurs

Kompetenzen

Kompetenzen

Top-Skills

Java DevOps Agile Entwicklung Maven GitHub Deployment Spring Boot Spring Code Qualität SQL Jenkins Docker Linux TDD Continuous Integration Cloud MySQL SonarQube Scrum Elastic Search Kubernetes

Produkte / Standards / Erfahrungen / Methoden

Azure Service Bus
Docker
Gitlab CI
Junit5
Kibana
Maven
OWASP Dependency Check
Spot Bugs
Spring Boot
TDD

Techniken/Tools

  • Java 9,5/10
  • Maven 9/10
  • Linux Administration 8/10
  • Spring Boot 8/10
  • HTML \& CSS 8/10
  • Jenkins 8/10
  • Continious Integration 8/10
  • SonarQube 8/10
  • Test Driven Development 7/10
  • MySQL 7/10
  • Junit 5 7/10
  • Mockito 7/10
  • Logging Log4J2,SLF4J 7/10
  • Shell Script 7/10
  • Ansible 6/10
  • Jenkins Pipeline 6/10
  • GitLab CI 6/10
  • Kibana 6/10
  • Docker 6/10
  • ElasticSearch 5/10
  • Kafka 5/10
  • Kubernetes 5/10
  • Google Public Cloud 5/10
  • openAPI 5/10
  • JavaScript 4/10
  • Angular 4/10
  • Apache Flink 4/10
  • Selenium 4/10

EDV-Kenntnisse

  • Sehr gute Java Kenntnisse
  • Sehr gute Kenntnisse von Linux
  • Continious Integration mit Jenkins oder GitLab CI
  • DevOps mit Ansible, Docker und Cloud
  • Datenbankkenntnisse (besonders MySQL)
  • Geoinformationssysteme (GIS)
  • Treiberprogrammierung
  • Logging und Monitoring
  • Testgetriebene Entwicklung
  • Software Qualitätssicherung mit Sonar, OWASP und anderen Tools

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.