Profil Ulrich David

02 Januar 2024

Diese Seite ist aktuell im Aufbau.
Mehr Informationen in meinem XING Profil.

Qualifiaktionsprofil

Schwerpunkte

  • Analyse, Design und Entwicklung in Enterprise Java

    • Spring / Spring Boot

    • Java EE

  • Modellgetriebene Softwareentwicklung

    • Xtend / Xtext

    • Annotation Processing

  • Konzeption und Einführung von automatisierter Softwareentwicklungsinfrastruktur für hohe Qualitätsstandards (CI / CD)

  • Agile Entwicklung

Qualifikationen und besondere Technologiekenntnisse

Sprachen:

Deutsch (Muttersprache), Englisch (konversationssicher)

Zertifizierungen:

Certified Scrum Master (CSM)

Programmierung:

Java (hervorragend), SQL (gut), XML / XSLT / XPath (gut), maven (gut), XTend, JavaScript, HTML, CSS

Konzepte:

REST (gut), Microservices (gut), MSDM (gut)

Java-APIs:

Spring / Spring Boot (sehr gut), Spring Config, Spring Cloud, Spring Security, Spring Integration, Spring Batch, Spring Cloud Data Flow,
JPA (gut), Java EE (gut), Vaadin (gut), JSF, JSP, JAXB, apt / JSR-269, Liquibase (gut), Flyway, JUnit (sehr gut), Mockito (sehr gut), Spring / Spring Boot Test

CI / CD:

maven (hervorragend), Jenkins, GitHub Actions, AWS CodeBuild, Gitlab CI, Artifactory, Nexus
ECLemma, SonarQube, Checkstyle, PMD, Cobertura

Cloudlösungen:

AWS S3, AWS ECS, AWS RDS, Microsoft Azure, Terraform, Helm, ELK, Docker, Kubernetes

Backendsysteme:

MySQL, PostgeSQL, Oracle DB, DB2
Kafka, ActiveMQ, Elasticsearch

Entwicklungstools:

Eclipse, IntelliJ, Netbeans
git, Subversion
Asciidoc / Asciidoctor, PlantUML, Markdown

Standardsoftware:

Jira, Confluence, MS-Office, Open- / LibreOffice, Linux, Windows

Branchen:

Finanzen, Touristik, Handel, Automotive, Online-Marketing

Methoden:

Scrum (sehr gut), Kanban, ITIL

Projekt- / Tätigkeitsübersicht

05/2022 - 02/2024 

für NORD/LB, Hannover
IT Berater, Java Entwickler

11/2020 - 03/2022 

für Creditplus AG, Stuttgart
IT Berater, Java Entwickler

01/2020 - 09/2020 

für TUI Infotec GmbH, Hannover
IT Berater, Java Entwickler

04/2019 - 11/2019 

für CENIT AG, Hannover
IT Berater, Java Entwickler

01/2018 - 03/2019

für TUI Infotec GmbH, Hannover
IT Berater, Java Entwickler

07/2017 - 12/2017

für Finanz Informatik GmbH & Co. KG, Hannover
IT Berater, Java Entwickler

11/2016 - 06/2017

für TUI Infotec GmbH, Hannover
IT Berater, Java Entwickler

05/2014 - 10/2016

Dirk Rossmann GmbH, Großburgwedel
Anwendungsentwickler Java

09/2012 - 04/2014

edicos consulting & software GmbH & Co. KG, Hannover
Lead Developer / IT Projektleiter

01/2011 - 08/2012

Deutsche Messe Interactive GmbH, Hannover
Seinor Developer / Software Architect; Scrum Master

04/2008 - 12/2010

quintessence consulting GmbH, Hannover
Senior Software Architect

10/2007 - 03/2008

Impress Software GmbH, Hannover
Senior J2EE Developer

10/2001 - 09/2007

quintessence consulting GmbH, Hannover
Leiter Entwicklung, Teamleiter, Framework- und Anwendungsentwickler

09/2000 - 09/2001

Logica pdv GmbH, Hamburg / Hannover
Teilprojektleiter, Schulungsreferent (europaweit), Java Programmierer

04/2000 - 08/2000

connect! computer GmbH, Hamburg
VBA Programmierer

Projekt- / Tätigkeitsbeschreibungen (Auswahl)

05/2022 - 02/2024

Projekt:

Umsetzung von Fachanforderungen / Unterstützung Cloud-Migration

Branche:

Finanzen

Rolle:

IT Berater, Java Entwickler

Aufgaben:

  • Umsetzung von fachlichen Anforderungen in Java EE

  • Umstellung der Anwendung von Java EE 6 auf Java EE 8

  • Unterstützung bei der Migration der Anwendung in die Azure Cloud

Eingesetzte Produkte / Frameworks:

  • Java 8/11, Java EE 6 / 8, TomEE / OpenLiberty, Apache Tobago 4 / 5, DB2 / PostgreSQL, Gitlab CI / GitHub Actions, JUnit 4 / 5

  • Artifactory, Helm, Azure Cloud, Docker, Kubernetes, Grafana

  • Maven, git, Asciidoc

  • IntelliJ, Squirrel SQL, Confluence, Jira

11/2020 - 03/2022

Projekt:

Entwicklung einer CI/CD-Pipeline für Jenkins / Umsetzung von Fachanforderungen

Branche:

Finanzen

Rolle:

IT Berater, Java Entwickler

Aufgaben:

  • Unterstützung beim Aufbau einer CI/CD-Pipeline mit Jenkins im regualtorischen Umfeld von Banken (MaRisk / BAIT)

  • Unterstützung beim Entwurf der IT-Architektur

  • Umsetzung von fachlichen Anforderungen in Spring / Spring Boot

Eingesetzte Produkte / Frameworks:

  • Jenkins, Artifactory, Maven, SonarQube, Docker, Confluence

  • Java 8/11, Spring Boot, Spring Framework, Hibernate, PostgeSQL, Tomcat, JUnit, Mockito

  • git / Bitbucket, Asciidoc

  • Eclipse, DBeaver

Weiteres:

Unterstützung in der Strukturierung von Artifactory für ein schlankes Repository

01/2020 - 09-2020

Projekt:

Erweiterung einer Stammdatenintegration für Kundendaten

Branche:

Touristik

Rolle:

IT Berater, Java Entwickler

Aufgaben:

  • Implementierung von Anwendungsfällen in einer Micorservice-Architektur auf Basis von Spring Boot

  • Konfiguration der Anwendungslandschaft in AWS mit Terraform

  • Umstellung der monolithischen Build-Struktur auf eine der Micorservice-Architektur angepasste

Eingesetzte Produkte / Frameworks:

  • Java 11, Spring Boot, Spring Framework, Hibernate, PostgeSQL, AWS S3 (CLI/API), Elasticsearch, JUnit 5, Mockito

  • maven, git / gitlab, jacoco

  • Eclipse, DBeaver

  • Terraform, AWS ECS, Kibana

Weiteres:

Umstellung der CI/CD Umgebung von AWS Codebuild auf Gitlab CI

04/2019 - 11/2019

Projekt:

Entwurf und Implementierung einer hochkonfigurierbaren Integrationslösung zur Integration der Cloudlösungen von Dassault System und SAP

Branche:

Beratung und Consulting (Dassault System, SAP)

Rolle:

Java Entwickler, Software Architekt, IT Berater

Aufgaben:

  • Entwurf einer Integrationslösung für die Cloud

  • Implementierung der Lösung mit Spring Cloud Data Flow

  • Unterstützung im Build- und Installationsprozess

Eingesetzte Produkte / Frameworks:

  • Java 8/11, Spring Cloud Data Flow, Sping Integration, Spring Batch, Spring Framework, Spring Boot, Spring Cloud Config, Freemarker, Kafka, ActiveMQ, JUnit, Mockito

  • SAP (Cloud Platform), Dassault System (3DEXPERIENCE, Catia)

  • maven, git, Microsoft Team Foundation Server, SonarQube

  • Eclipse, Asciidoc

  • Docker, Kubernetes

Weiteres:

Unterstützung der Ausbildung des Auszubildenden bei der Einarbeitung in Spring Boot mit REST und Vaadin