Schlagworte
Java
Continuous Integration
Architektur
Cloud Computing
Spring Framework
Test-Driven Development
Backend
Bitbucket
HTML
Agile Methodologie
Skills
Senior Technical Consultant / Java Backend / Software Architektur
Softwareentwickler mit Schwerpunkt Backend Development im Bereich Java mit Spring/Spring Boot. Lead Developer mit Architektur Kenntnissen.
Tools & Technologien
Softwareentwickler mit Schwerpunkt Backend Development im Bereich Java mit Spring/Spring Boot. Lead Developer mit Architektur Kenntnissen.
Tools & Technologien
- Programmiersprachen und Frameworks:
- Java,
- JavaEE,
- Spring
- SpringBoo
- JPA, Hibernate
- Typescript
- Angular, HTML, CSS
- Datenbanken: SQL (Postgresql, Oracle 10g)
- XML
- REST + HATEOAS
- Architektur:
- Cloud Architektur
- Domain Driven Architecture
- Microservice Architektur
- Refactorings / Modernisierung
- Werkzeuge:
- IntelliJ IDEA
- GIT
- Maven
- Bitbucket
- Jira
- Confluence
- CI/CD:
- Jenkins
- Bitbucket-Piplines
- Cloud:
- Azure
- DevOps:
- Docker, Kubernetes, CI/CD pipeline Implementierung
- Testing:
- Unit Test / JUnit
- TDD
- E2E Tests
- Mockito
- Agile (Scrum, Kanban)
- Continuous Integration
- Continuous Delivery
- TDD
Projekthistorie
06/2020
-
02/2023
Senior Software-Entwickler, Software-Architekt, Lead Developer
adesso SE für material.one
(10-50 Mitarbeiter)
Automobil und Fahrzeugbau
Plattformentwicklung für den digitalen Bemusterungsprozess
- Entwicklung von Microservices
- Definiton/Erweiterung von Schnittstellen
- Modularisierung eines zu groß gewordenen MicroServices nach DDD
- Analyse der Gesamtstruktur zur Klärung von Verantwortlichkeiten und Erstellung neuer Modulstruktur
- Reduzierte Komplexität
- Korrekte Arbeitsweise der Module
- Definierte Zuständigkeiten zu den Entwicklungsteams
- Etablierung eines sauberen Entwicklungsprozess für zieleffiziente und harmonische Zusammenarbeit sicher
- Etablierung zentrales Programmiermuster zur Vereinheitlichung des Codes über Microservices hinweg
Eingesetze Technologien
- Java, Java 11, Spring, Spring Boot, Spring Data, Spring Messaging, Feign, HATEOAS, Lombok, Azure, Docker, MS SQL, GIT, Bitbucket, Liquibase, REST, IntelliJ, JIRA, Confluence, Maven
01/2020
-
05/2020
Senior Software-Entwickler
adesso SE für Daimler
(>10.000 Mitarbeiter)
Automobil und Fahrzeugbau
Schnittstellenentwicklung
- Entwicklung einer Schnittstelle
(Zwichen bestehenden Produktivsystemen) - Implementierung OIDC
- SCRUM, TDD, Pair Programming, Prototyping
- Spring Boot, Spring Data, Java, Java 11, JIRA, Postman, Jenkins, OAuth2/OIDC, Pivotal Cloud Foundry, cf CLI, oneAPI, GIT, REST, Eclipse, Maven, Confluence
07/2019
-
12/2019
Scrum Master
adesso SE für Daimler Fleetboard
(500-1000 Mitarbeiter)
Automobil und Fahrzeugbau
Rolle als Scrum Master
- Etablierung klarer Strukturen und Verantwortlichkeiten
- Vorrausschauende Planung
- Anpassung Workloads
- Förderung Teamgeist und Spaß an der Arbeit geschaffen
- SCRUM, agile, Kanban, Entwicklungsprozess-Optimierung
- Java, Azure, GIT, Confluence, JIRA, REST, MS SQL, Maven
04/2019
-
05/2019
Senior Software-Entwickler
adesso SE für Daimler
(>10.000 Mitarbeiter)
Automobil und Fahrzeugbau
Weiterentwicklung einer Unternehmensapplikation
- Umsetztung von UserStorys
- Erweiterung von Tests
Prozesse & Methoden
- Umsetztung von UserStorys
- Erweiterung von Tests
Prozesse & Methoden
- SCRUM, TDD, Pair Programming
- Java 6, Spring, Spring Batch, Spring Data, GIT, JIRA, Confluence, Maven
10/2018
-
02/2019
Software-Entwickler
Adicom-Solutions GmbH
(10-50 Mitarbeiter)
Sonstiges
- Entwicklung einer Schnittstelle
- Datenübernahme aus SAP(IDOC) und über CSV-Files
- Datenübernahme ins hauseigene Personalzeitwirtschaftssystem
- Übernahme Daten und transformation in CSV-Files
- Dokumentation der Schnittstelle
- Inbetriebnahme beim Kunden
- SCRUM
- WSO2 EI (ESB), SAP JCo, XSLT, SVN, JIRA, Bamboo, Maven, REST, Eclipse
04/2018
-
09/2018
Software-Entwickler
Adicom-Solutions GmbH
(10-50 Mitarbeiter)
Sonstiges
- Entwicklung einer neuen Weboberfläche SPA für ein bestehendes System
- Personalzeitwirtschaft und Personaleinsatzplanung
- Employee Self Service zur Buchung (Kommen/Gehen)
- Zeitkonto
- Plantafel für Urlaub bzw. Abwesenheiten im Allgemeinen zu planen
- Unterstützung von Zeitformaten
- SCRUM
- VUE.js, JavaScript/jQuery, REST, SVN, Eclipse, Visual Studio Code
01/2018
-
03/2018
Software-Entwickler
Adicom-Solutions GmbH
(10-50 Mitarbeiter)
Sonstiges
- Komponentenbibliothek für Vue.js
- Wiederverwendbare Komponenten mit gleichem Verhalten
- Verhalten und Layouts als Standard
- Identifizierung, Entwicklung und dem Test der benötigten Komponenten
- SCRUM
- JavaScript/jQuery, VUE.js, SVN, Eclipse
08/2016
-
12/2017
Software-Entwickler
Freudenberg IT
(500-1000 Mitarbeiter)
Sonstiges
- Neuimplementierung Software zur Personalzeitwirtschaft und Personaleinsatzplanung
- Services zur Verwaltung von Stammdaten
- Masken zur Pflege und Verwaltung der Stammdaten
- SCRUM
- JSF, Java 6, Java, SQL, Bamboo, Maven, SVN, Eclipse
08/2014
-
10/2017
Software-Entwickler
Hochschule Reutlingen
(250-500 Mitarbeiter)
Sonstiges
- Hochschul-App "Campus2Go
- Vollumfängliche Projektverantwortung
- Entwicklung neuer Funktionen
- Coaching von Studentenprojekten zur Erarbeitung neuer Funktionen,
- Build und Deployment der Applikation
- Versionsverwaltung
- Einbindung von Drittsystemen (Schnittstellenentwicklung)
- Funktionen
- Mensaplan
- Karte der Hochschule (POIs)
- Bibliothek (Büchersuche und Buchverfügbarkeit)
- News aus den Fakultäten
- Anbindung des E-Learningsystem RELAX
- Anzeigen der Stundenpläne/individuelle Stundenplanerstellung
- Prototyping, Pair Programming
- Android, REST, Wildfly, Java 6, Java, Hibernate, MySQL, PostgreSQL, iOS/Swift, Jenkins, SVN
Reisebereitschaft
In der Stadt Trochtelfingen mit einem Radius von 50 km verfügbar