Profilbild von Daniel Stiefel Senior Software Developer aus Trochtelfingen

Daniel Stiefel

verfügbar

Letztes Update: 09.03.2023

Senior Software Developer

Firma: bbv Software Services GmbH
Abschluss: M.Sc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Schlagworte

Java Continuous Integration Architektur Cloud Computing Spring Framework Test-Driven Development Backend Bitbucket HTML Agile Methodologie + 28 weitere Schlagwörter anzeigen

Dateianlagen

20230309-CV-Daniel-Stiefel_090323.pdf

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
  • 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
Prozesse & Methoden
  • 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
Prozesse & Methoden
  • SCRUM, TDD, Pair Programming, Prototyping
Tools & Technologien
  • 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
Prozesse & Methoden
  • SCRUM, agile, Kanban, Entwicklungsprozess-Optimierung
Tools & Technologien
  • 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
  • SCRUM, TDD, Pair Programming
Tools & Technologien
  • 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
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • 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
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • 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 
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • 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
Prozesse & Methoden
  • SCRUM
Tools & Technologien
  • 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
Prozesse & Methoden
  • Prototyping, Pair Programming
Tools & Technologien
  • 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
Profilbild von Daniel Stiefel Senior Software Developer aus Trochtelfingen Senior Software Developer
Registrieren