Profilbild von Ulrich Winter Software-Entwickler aus Pleinfeld

Ulrich Winter

verfügbar

Letztes Update: 01.12.2023

Software-Entwickler

Abschluss: Dipl. Inform. (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Entwicklung von SW-Systemen mit Java, Kotlin, Spring-Boot, Ktor, REST, CQRS, eventsourcing.
Software- und System-Architektur, Microservices.
Build-&Deployment, Configuration Management, Continuous Delivery,

DevOps und continuous integration / continuous delivery mit github, gitlab, BitBucket, AzureDevOps, jenkins, gocd, gradle, maven.

Mehr als 10 Jahre Erfahrung im agilen Vorgehen mit Scrum und kanban, pair programming, testgetriebene Entwicklung, clean code.

Technologien:
Cloud-Plattformen: AWS, Kubernetes, Azure
Logging & Monitoring in microservice-Umfeld mit elastic cloud und ELK.
Datenbanken: MongoDB, eventstore, AWS DynamoDB, Azure CosmosDB, Oracle, PostgreSQL.
Analyse und Behebung von Performance-Auffälligkeiten (k6, jmeter, taurus, jvm-Optimierung), JVM-Optimierung.

Zertifizierungen:
  • CKAD – Certified Kubernetes Application Developer
  • AWS Certified Solutions Architect - Associate

Projekthistorie

07/2022 - bis jetzt
Software Development and Platform Engineering - European Payment Service
European Payment Initiative (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

API esign and microservices implementation: kotlin, ktor, MongoDB, eventstore.
Platform design and implementation: AWS EKS, kubernetes, mongoDB ATLAS cloud, eventstore cloud, elastic cloud
Continuous Delivery Platform design and implementation: fluxCD, github enterprise
As member of an integrated product development team, Ulrich shaped the microservice based backend architecture.
He also designed the kubernetes platfrom in aws and especially the gitops continuous delivery model using flux CD and kustomize.
The team used a distributed development model without any central working facilities.

01/2022 - 06/2022
Senior Developer – short term trading / virtual power plant
EnBW (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Integration von Messdaten, Handelssoftware, Asset-Verwaltung
aws lambda, dynamodb, aws SAM, terraform, cloudformation, Java, Azure DevOps


05/2021 - 12/2021
Infrastructure & Automation Engineer
DATEV eG (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

Konzept und Umsetzung von Cloud-Infrastruktur (AWS) und Deployment-Automatisierung. Bereitstellung Cloud-Plattform für das neue zentrale Zahllungsverkehr-System.

AWS, EKS/kubernetes, RDS/PostgreSQL, RabbitMQ, Elasticsearch/Opensearch.
terraform, helm, golang, gitlab-CICD


04/2021 - 10/2021
Cloud Developer Operations Center, Anbindung SAP-Abrechnung
German Edge Cloud (Internet und Informationstechnologie, 500-1000 Mitarbeiter)

Kundenspezifische Produkt- und Plattform-Anpassungen eines Hybrid-Multi-Cloud Produkts. CICD auf Basis von gitlab.
Java, Kotlin, Gitlab-CI, Rancher, kubernetes, helm, terraform, golang


10/2020 - 04/2021
Softwareentwickler Connected Cars, Team-Lead
Daimler-TSS (Automobil und Fahrzeugbau, 1000-5000 Mitarbeiter)

Entwicklung von Services im Bereich Customer Data der Mercedes Connected Cars Platform. Herauslösen von Funktionen einer bestehenden monolithischen Anwendung in Form von Microservices. Verteiltes Entwicklerteam Deutschland / Spanien / Malaysia. 

Kotlin, Java 11, Spring-Boot, Azure Cloud, kubernetes, helm, Azure AKS, Cosmos DB, PostgreSQL.


03/2020 - 07/2020
BAMF - Lead-Developer Schnittstellensystem
BAMF (Öffentlicher Dienst, 1000-5000 Mitarbeiter)

Design und Entwicklung von Services zur Anbindung des Ausländer-Zentralregisters mittels einer Schnittstelle nach dem XÖV-Standard XAusländer.

Eingesetzte Technologien: Java 11 / Java 8, jackson, jaxb, lombok, SpringBoot 2.1, OpenAPI/Swagger, Kafka, spring-cloud-streaming, Ansible, Jenkins


01/2015 - 12/2019
paydirekt - Backend Lead Developer, DevOps
paydirekt / Senacor (Banken und Finanzdienstleistungen, 50-250 Mitarbeiter)

Entwicklung von Spring-Boot Microservices innerhalb eines Scrum-Teams.
Konzeption und Implementierung architektonischer Änderungen, um Zero-Downtime-Deployments zu ermöglichen.
Implementierung von Werkzeugen zur kontinuierlichen Überwachung und zur Analyse der JVM-Speicherauslastung in einer horizontal weit skalierten Anwendungslandshaft (> 150 java-Prozesse je Umgebung).

Eingesetzte Technologien:
Java 8, SpringBoot, CQRS, MongoDB, eventstore, akka framework, RxJava, Jenkins job-dsl, gradle/groovy, Docker, ansible, ELK, metricbeat, Grafana


01/2016 - 07/2016
DevOps Engineer, Java-Developer
easycredit / TeamBank AG (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Konzeption und Umsetzung einer neuen Callcenter-Anwendung.
Schwerpunkt Infrastruktur, Betrieb, continuous delivery.
Technologien Infrastruktur: Docker, OpenShift, Kubernetes, Ansible, jenkins, PostgreSQL
Technologien Entwicklung: Java 8, SpringBoot, JPA, WebSockets, ActiveMQ


01/2012 - 12/2014
Entwickler, Releasemanager
easycredit / TeamBank AG (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Realisierung einer Backoffice-Anwendung zur Prüfung von Kreditanträgen.
Technologien: Java 7, EJB, jboss, HTML5, javascript

Wartung und Weiterentwicklung der Anwendungen für die Verwaltung der Kredit- und Kartenprodukte und der Kundendaten.
Abstimmung der Anforderungen, Koordination von Umsetzung, Test und Inbetriebsetzung.


03/2011 - 12/2011
Lead-Entwickler: Mobile App Liquiditätsberater / Umzugsplaner / Haushaltsbuch
easycredit / TeamBank AG (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Planung, Konzeption, Koordination der Entwicklung eines Beratungstools für das private Liquiditätsmanagement inkl. Mobile-App
Technologien: PhoneGap (iOS, Android), jboss application server, JEE, JPA, JSF, Oracle, HTML5, JavaScript


07/2009 - 02/2011
Release- und Projekt-Manager
Teambank / easycredit (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Koordination des Entwicklungsteams für die Weiterentwicklung des zentralen Systems für Anbahnung und Bestandsmanagement von easycredit-Produkten (Konsumentenkredit, Kreditkarte).
Abstimmung Anforderungen, Definition der Arbeitspakete, Fortschrittskontrolle, Koordination mit der QS.
Konzeption und Weiterentwicklung des Entwicklungsprozesses.
Koordination der Inbetriebsetzung.
Analyse von Fehler- und Problem-Meldungen aus QS und Produktion

07/2007 - 06/2009
JEE Developer, Team-Lead
Norisbank (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Realisierung einer Inhouse Web-Anwendung zur Verwaltung der Kunden- und Konto-Stammdaten mit Anbindung des Core-Banking-Systems Kordoba und von Auskunfteien.

Technologien: Java, JSP/Struts, SOAP, JDBC, Oracle DBMS, maven, svn, jboss, RedHat Enterprise Linux


Reisebereitschaft

Weltweit verfügbar
Remote Work bevorzugt.
Bis zu 40% Vor-Ort-Einsatz.

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.04.2021

Versicherungsende:
01.04.2024

Profilbild von Ulrich Winter Software-Entwickler aus Pleinfeld Software-Entwickler
Registrieren