Dipl.-Ing. Dirk Ulrich
Bis 2022, Java Developer, TransnetBW GmbH
Schönwalde-Glien, Deutschland
Werdegang
Berufserfahrung von Dirk Ulrich
Bis heute 25 Jahre und 10 Monate, seit Sep. 1998
Dipl.-Inf.(FH)
du-it
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, ...)
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“.
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 mbHProduktdatenverarbeitung 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
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
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
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
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
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
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
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
-