Dipl.-Ing. Dirk Ulrich

ist offen für Projekte. 🔎

Bis 2022, Java Developer, TransnetBW GmbH

Schönwalde-Glien, Deutschland

Fähigkeiten und Kenntnisse

Spring
Spring Boot
Kotlin
Java
J2SE
JEE
J2EE
JavaServer Faces
Javaserver Pages (JSP)
JPA
Microservices
REST
Docker
Maven
Git
Jenkins
HubSpot
Scrum
Swing
jgoodies
SWT
Servlets
TOMCAT
Jira
Confluence
OOP
AOP
RMI
JDBC
LiquiBase
JSTL
EclipseLink
Hibernate
Liferay
ServiceBuilder
ANT
JavaScript
Ajax
CSS
HTML
XML
UML
Sparx Systems Enterprise Architect
JUnit
Log4j
Eclipse
IntelliJ
JBuilder
CVS
Visual Sourcesafe
SVN
Tortoise/SVN
IBM Rational ClearCase
BEA Weblogic
SQL
PL*SQL
Oracle DB
Oracle
MS Sql Server
MySql
PostgreSQL
Berkeley XML DB
SOAP
XML DB
XQuery
XPath
XMLSchema
XMLUnit
PMD
Dozer
Tortoise
Polarion
SoapUI
WSO2
Softwareentwicklung
Implementierung
Informationstechnologie
Informatik
Postman
API
Web Services
JSON
Backend
Java-Entwicklung
Mockito
Apache Cassandra
MongoDB
GitLab
gitlab CI/CD
GitHub
GitHub Actions
Bitbuck
Zoom
MS Teams
Slack
Mac OS X
Kubernetes
Red Hat OpenShift
Kibana
Elasticsearch
Elastic Stack
ELK Stack
Instana
Purrk
OpenApi
Swagger
AWS
MS Azure
AzureIt
TestContainers
git subrepo
Splunk
Grafana
Liquibase
Spring Actuator
LocalStack
Sonar
SonarQube
WireMock
RestAssured
Test Driven Development (TDD)

Werdegang

Berufserfahrung von Dirk Ulrich

  • Bis heute 25 Jahre und 10 Monate, seit Sep. 1998

    Dipl.-Inf.(FH)

    du-it

  • 1 Jahr und 4 Monate, Juli 2021 - Okt. 2022

    Java Developer

    TransnetBW GmbH

    Redispatch 2.0: Weiterentwicklung und Test der REST-API für den Datenaustausch zwischen Marktpartnern. Die Kommunikation zwischen Marktpartnern im Energiesektor ist reguliert und muss entsprechenden Anforderungen, u.a. des Netzausbaubeschleu-nigungsgesetzes (NABEG), genügen. Die komplexen Verarbeitungs- und Kommunikationswege verwenden u.a. AWS S3 Buckets, AWS SQS, SFTP, REST, E-Mail zum Austausch gepackter und verschlüsselter Dateien (Mutual TLs, SSL, Trust-/KeyStore, ...)

  • 9 Monate, Nov. 2021 - Juli 2022

    Java Developer

    T-Systems Road User Services GmbH

    Weiterentwicklung und Test DAP. IntP, BAGS, EPA. Der von der T-Systems entwickelte/betreute Bereich umfasst die Komponenten DAP, IntP, EPA und BAGS, über die Daten und Dokumente bzgl. der für die Mauterhebung relevanten Informationen empfangen und weitergeleitet werden. Dabei werden unterschiedlichste Dokumente via SOAP ausgetauscht.

  • 3 Monate, Juli 2021 - Sep. 2021

    Java Developer

    Brunata Metrona GmbH

    Unterstützung bei der Weiterentwicklung der MDS Software. Messdaten von Sensoren zur Verbrauchsmessung werden digital in Fernwartung abgelesen. Anschließend müssen die Daten dekodiert, gemapped und letztendlich persistiert werden.

  • 3 Monate, Okt. 2020 - Dez. 2020

    Java-/Kotlin Developer

    Axom Software (Forhims (USA))

    Aufgabe: Test und Weiterentwicklung des Electronic Medical Reporting (EMR) Systems. Beschreibung: Für das EMR sind Bugs zu beheben sowie neue Features zu implementieren. Weiterhin ist in einem Greenfield-Projekt eine Applikation für Aufnahmefragebögen für Patienten zu implementieren.

  • 5 Monate, Okt. 2019 - Feb. 2020

    Java Developer

    Quarters / Medici Living Group

    Implementierung von Microservices; HubSpot Integration Weiter-/Neuentwicklung von Features. Integration und automatische Synchronisierung des internen Backends mit dem verwendeten CRM „HubSpot“.

  • 3 Monate, Juni 2019 - Aug. 2019

    Java Developer

    Vattenfall

    Implementierung von Features für Vattenfall Portale Weiterentwicklung und Fehlerbehebung der Vattenfall Portale.

  • 2 Monate, Apr. 2019 - Mai 2019

    Java Developer

    GVL - Gesellschaft zur Verwertung von Leistungsschutzrechten mbH

    Produktdatenverarbeitung Implementierung von Workern für ein mehrstufiges Matching Mitentwicklung eines Präprozessors (Worker) zur Verarbeitung und Persistierung von angelieferten Rohdaten für die Abrechnung von Leistungsrechten in einer Microservice-Architektur. Windows 10, Java 8, IntelliJ 2019.1, JIRA 7.8.2, Confluence, Docker 18.09.2, Camunda BPM, Maven, gitlab, Springboot 2.1.3, SpringData, junit, Mockito, Miroservices Versionierung: Git SCRUM

  • 4 Monate, Dez. 2018 - März 2019

    Java Developer

    Siemens Industry Software GmbH

    ConfigTool SiSHIP Entwicklung eines Konfigurationstool zum Einlesen von CSV-Dateien Ingenieuren soll ein Tool an die Hand gegeben werden, mit dem diese für das Backend CSV Dateien einlesen, editieren und speichern können. Das Tool unterstützt dabei durch Verwendung diverser Validierungsregeln. Windows 10, C#, WPF, XAML, VisualStudio 2017, Circuit 1.2.4904, Jazz 5.0.2, JIRA 7.11, Python 3.7.2 Versionierung: Git SCRUM

  • 8 Monate, Juli 2018 - Feb. 2019

    Java Developer

    Otto Group

    Remote Erweiterung des DACAPO Tools Das Tool DACAPO ist gesetzlichen Anforderungen anzupassen, wobei bestimmte Kennziffern für bestimmte User (nicht) sichtbar gemacht werden müssen. Windows 10, Eclipse Oxygen 3a, Java 1.8, Tomcat 8.0.27, Maven, JSF / PrimeFaces 3.5.20; Versionierung: Git

  • 4 Monate, Juli 2018 - Okt. 2018

    Java Developer

    Zalando SE

    Process-Template-Engine (PTE) In einer Mikroservice-Architektur sind Anpassungen und Neuentwicklungen vorzunehmen. - Beseitigung nicht mehr benötigter Event-Attribute - Resilience: Zwischenspeicherung empfangener Events vor der Verarbeitung, um das Risiko des Datenverlustes bei Auftreten eines Fehlers auszuschließen Ubuntu 16.04, Java 1.8, IntelliJ 2018.2, Maven 3.3.9, Docker, Developer Console (Zalando Tool), HipChat, Hangouts, SpringBoot 1.4.1, dbVisualizer 10, pgAdmin4, Postgres 10; Git SCRUM

  • 8 Monate, Dez. 2017 - Juli 2018

    Java Developer

    VW Nutzfahrzeuge Hannover

    Synchronisation der JIRA-Tickets mit dem konzerneigenen KPM-Tool Durch die Zusammenarbeit mehrerer Teams, die unterschiedliche Ticketingsysteme verwenden, ist eine Synchronisation der beiden Tools notwendig. Tickets aus JIRA müssen (REST API) exportiert und in KPM (SOAP API) importiert werden und umgekehrt. Dabei muss ein Mapping der jeweils verwendeten Felder (JIRA / KPM) erfolgen. SCRUM

  • 4 Monate, Feb. 2018 - Mai 2018

    Java Developer

    ]init[ AG für digitale Kommunikation

    Relaunch der DIN Beuth Website Es sind Anpassungen an den CoreMedia-Templates für den Relaunch der Website vorzunehmen, inkl. Einstellungen im CMS selbst. Windows 10, Eclipse Oxygen 2, IDEA IntelliJ, Java 1.7, CoreMedia 7, Freemarker, SASS, CSS; Versionierung: SVN SCRUM

  • 3 Monate, Feb. 2018 - Apr. 2018

    Analyst

    ETC Transport Consultants GmbH

    Analyse/Evaluierung eines ConnectionPools (CP) für die Applikationslandschaft Die Anwendungen bei ETC verbinden sich bislang direkt per JDBC gegen ihre Datenbank(en) oder sind Webanwendungen, die im Tomcat laufen und den Tomcat JDBC CP verwenden.Somit sind aber Nicht-Webanwendungen vom Connectionpooling ausgeschlossen.Es soll analysiert werden, welche CP-Lösung für die ETC geeignet ist.Weiterhin soll ein Monitoring des CP gewährleistet sein.Zuvor ist eine SWOT-Analyse existierender CP durchzuführen.

  • 10 Monate, Feb. 2017 - Nov. 2017

    Java Devloper

    Postcon

    Transition der Postcon-Tools von Hannover nach Berlin Bislang wurden die selbst entwickelten Tool der Postcon in Hannover betreut. Diese sollen nach Berlin überführt und dort weiter/neu entwickelt werden. Zudem werden die Tools dabei von SVN auf Git sowie von NetBeans auf Maven-Projekte und dabei ggf. nach Java 8 migriert sowie refactored (Umstellung von JDBC → JPA, ...). Weiteentwicklung der Eigenentwicklung Tomato, inkl. REST-API, Web-/Microservices im Domain Driven Design (DDD). SCRUM

  • 7 Monate, Aug. 2016 - Feb. 2017

    Productowner

    Ulrich

    Wahrnehmung erzieherischer und familiärer Aufgaben. Fütterung des Prototypen mit geeignetem Eingabematerial, Bereinigung des Verarbeitungs-Garbage, Design und Anwendung einer süßen Präsentationsschicht, Training von Audio-Ausgaben, Entwicklung der mobilen App(aratur), … Wickeltisch, Windeln, Feuchttücher, Windeleimer, Gitterbett, schlaflose Nächte, Milchflasche, Babybrei, Nuckel, Sabberlatz, Hochstuhl, … BDD, BabyDrivenDesign (Babygetrieben)

  • 2 Monate, Juni 2016 - Juli 2016

    Java Developer

    DBRent

    Implementierung von Services für Mobility Produkte (Autos, Fahrräder, …) Eine bislang in PHP4 implementierte Lösung wurde bereits zum Teil nach Java portiert und soll erweitert werden. Die bestehende RESTful API soll mit Hilfe von Swagger automatisch dokumentiert werden. Windows 10, JAVA 1.8, Maven 3.3.9, Eclipse Neon, JIRA, Confluence, Jenkins, RabbitMQ, WildFly 9.0.2, Swagger, FlyWay 4.0.1, Hibernate, Docker, MySql, MongoDB, Kitematic ; Versionierung: Git, Gerrit, Tortoise SCRUM

  • 2 Monate, März 2016 - Apr. 2016

    Java Developer

    Corussoft GmbH

    Implementierung eines Hallenplans. Implementierung eines Hallenplans. Windows 10, JAVA 1.7, GWT 2.7, Maven 3.3.9, Eclipse Mars, JIRA, Confluence, BitBucket; Versionierung: Git SCRUM

  • 2 Monate, Okt. 2015 - Nov. 2015

    Java Developer

    Rakuten Deutschland GmbH

    Implementierung einer Applikation zur automatisierten Aktualisierung von Produkten für Google AdWords Kampagnen. Implementierung einer API der Product Listing Ads (Google AdWords). Windows 7, JAVA 1.7, Maven 3.0.5, Spring AMQP 1.5.1, Spring Rabbit 1.5.1, IDEA IntelliJ 14.1.5, Hibernate, Quartz, 2.2.1, JPA 2.1, SonarQube 5.1.2, Jenkins, JIRA, Confluence, RabbitMQ 3.5.6, Spring 4.1.6, LiquiBase, MySql 5.6.27/MySql Workbench 6.3, SonarCube 5.1.2, UpSource; Versionierung: Git 2.6.1 SCRUM

  • 1 Jahr und 1 Monat, Juli 2014 - Juli 2015

    Java Developer

    T-Systems International

    ConnectedCar - EOBR: Design und Implementierung einer großen Web-Anwendung für ein Flottenmanagement inkl. Einbindung von Fahrtenschreibern / ElectronicalOnBoardRecorder. Umsetzung der Spezifikation und Defect-Bearbeitung. Modellierung von SOAP-basierten Webservices im Enterprise Architect, Generierung von XSD- und WSDL-Dateien, Implementierung der Webservices, Konfiguration des Zugriffs per CXF-Servlet, Deployment auf einem WSO2-Server. Vorgehensweise nach SCRUM.

Ausbildung von Dirk Ulrich

  • Technische Fachhochschule Berlin

Sprachen

  • Deutsch

    -

  • Englisch

    -

Interessen

Diving
Dancing
Sports
Music
Family

21 Mio. XING Mitglieder, von A bis Z