dominik.wodke
Softwareentwickler · Berlin

Hi, ich bin Dominik.

Ich entwickle seit vielen Jahren Software und bringe Unternehmen mit durchdachten digitalen Lösungen voran. Heute baue ich No- und Low-Code-Apps und digitale Signaturprozesse für Kunden wie Daimler Truck, CARIAD oder die DZ Bank, davor war ich Entwicklungsleiter von SYNOP.

Dominik Wodke

01

Über mich

Software development is not my job… it's my hobby. Seit über einem Jahrzehnt programmiere ich, erst aus Neugier und heute beruflich.

Mein Schwerpunkt liegt auf der Digitalisierung von Geschäftsprozessen: Ich verbinde saubere Softwareentwicklung mit einem pragmatischen Blick darauf, was Anwender:innen wirklich brauchen.

„Softwareentwicklung ist nicht nur mein Job, sondern mein Hobby.“

02

Berufserfahrung

  1. seit 2023

    System Engineer

    ESCRIBA AG · Berlin

    ESCRIBA AG

    Ich baue Business-Apps auf ECAP.ONE, der No- und Low-Code-Plattform der ESCRIBA, und ergänze sie wo nötig mit Java Spring auf Apache Tomcat. Aktuell integriere ich viele Kunden in unseren Signature-Manager für digitale Signaturen. Außerdem habe ich unsere BEM-Lösung für das Betriebliche Eingliederungsmanagement gebaut.

    Aktuelle Kunden · 16

    • Schindler AG
    • Daimler Truck AG
    • Volkswagen Group Services
    • CARIAD SE
    • Lausitz Energie Bergbau AG
    • N-ERGIE
    • Covestro
    • CSL Behring
    • Universitätsklinikum Frankfurt
    • HR-COM GmbH
    • Deutsche Kreditbank AG
    • August Storck GmbH
    • DZ Bank AG
    • BLG Logistics
    • Currenta
    • Häcker Küchen
    • ECAP.ONE
    • No-/Low-Code
    • Java Spring
    • Apache Tomcat
    • Digitale Signatur
  2. 2021 - 2022

    Entwicklungsleitung SYNOP

    Kabema Consulting GmbH · Berlin

    Kabema Consulting GmbH

    Leitung der Entwicklung von SYNOP, einer Cloud-Lösung für Autohäuser, die gescannte Dokumente automatisch erkennt, trennt und zuordnet. Das Produkt habe ich seit Mitte 2019 von Grund auf mitentwickelt; 2022 haben wir die digitale Unterschrift integriert. Organisiert in Sprints mit Jira und Confluence.

    • Entwicklungsleitung
    • Node.js
    • Elasticsearch
    • Socket.IO
    • Scrum / Sprints
  3. 2018 - 2021

    Anwendungsentwickler

    Kabema Consulting GmbH · Berlin

    Kabema Consulting GmbH

    Weiterentwicklung der Digitalen Akte und digitaler Prozesse für Autohäuser. Mitarbeit im Umfeld von LEAD4CAR, einer Plattform zur Vermittlung von Service-Leads zwischen Markenhändlern.

    • Digitale Akte
    • Automotive
    • Anwendungsentwicklung

Ausbildung

  1. 2018 - 2021

    Fachinformatiker für Anwendungsentwicklung

    OSZ Informations- und Medizintechnik · Berlin

    Duale Ausbildung mit IHK-Abschluss als Fachinformatiker für Anwendungsentwicklung. Die Berufsschule habe ich am OSZ Informations- und Medizintechnik besucht.

    • IHK-Abschluss
    • Anwendungsentwicklung

03

Projekte

Von Lösungen, die ich bei der ESCRIBA gebaut habe, über SYNOP bis zu Projekten aus meiner Freizeit.

seit 2023Entwickelt von mir

BEM-Zentrale

Digitales Betriebliches Eingliederungsmanagement

Unternehmen sind gesetzlich verpflichtet, länger erkrankten Mitarbeitenden ein Betriebliches Eingliederungsmanagement (BEM) anzubieten (§ 167 SGB IX). Die BEM-Zentrale bildet das komplette Verfahren digital ab, von der Erkennung eines Falls bis zur datenschutzkonformen Löschung.

Meine Rolle

Ich habe die BEM-Lösung bei der ESCRIBA auf Basis unserer No- und Low-Code-Plattform ECAP.ONE gebaut.

Was steckt drin

  • Automatische Erkennung von BEM-Fällen aus angebundenen HR-Systemen
  • Automatisch erzeugter Schriftverkehr, Terminplanung und Fristenkontrolle
  • Zentrale Fallakte und Cockpit für alle laufenden Verfahren inkl. Auswertungen
  • Rollenmodell für HR, Führungskraft, Betriebsrat und Betriebsarzt
  • Revisionssichere Ablage und DSGVO-konforme Löschung nach Abschluss
  • ECAP.ONE
  • No-/Low-Code
  • HR-Integration
  • DSGVO
SYNOP Oberfläche zum Erkennen und Trennen von Dokumenten
2019 - 2022Entwicklungsleitung · Kabema

SYNOP

Dokumente erkennen, trennen & digital unterschreiben

SYNOP hilft Autohäusern, der Papierflut Herr zu werden: Gescannte Unterlagen werden automatisch erkannt, in einzelne Dokumente getrennt und dem richtigen Vorgang zugeordnet. Dazu kommt eine digitale Unterschrift, die im Autohaus oder remote beim Kunden funktioniert.

Meine Rolle

Ich habe SYNOP zu zweit von Grund auf geschrieben: Ich habe die Serverkomponente auf Basis von Node.js entwickelt, ein Kollege das Frontend mit React. Mein Kern war die Texterkennung, also das Erkennen, Trennen und Zuordnen der Dokumente mit Elasticsearch und Regex.

  1. Mitte 2019

    Projektstart und Entwicklung von Grund auf

  2. 2021

    Übernahme der Entwicklungsleitung

  3. 2022

    Integration der digitalen Unterschrift

Was steckt drin

  • Serverkomponente mit Node.js von Grund auf entwickelt
  • Texterkennung & Dokumententrennung: Inhalte mit Elasticsearch indexiert und per Regex wiederkehrenden Dokumenttypen zugeordnet
  • Echtzeit-Kommunikation über Socket.IO
  • Digitale Unterschrift vor Ort oder remote per E-Mail-/SMS-TAN, eIDAS-konform
  • Agile Entwicklung in Sprints mit Jira und Confluence
  • Node.js
  • Elasticsearch
  • Regex
  • Socket.IO
  • React
  • Jira
  • Confluence
2019

AIOCloud

Cloud-System für Minecraft-Servernetzwerke

AIOCloud verwaltet ein komplettes Minecraft-Netzwerk automatisch: Game-Server und Proxies werden auf mehreren Maschinen bedarfsgerecht gestartet, überwacht und wieder gestoppt, ohne dass jemand manuell Server aufsetzen muss.

Nachfolger von NoCloud, von Grund auf neu entwickelt und sauberer strukturiert.

Was steckt drin

  • Verteilte Architektur: Ein zentraler Dispatcher koordiniert beliebig viele Worker-Knoten
  • Worker laden Serverversionen selbstständig herunter und starten Prozesse über eine Warteschlange
  • Eigenes JSON-Paketprotokoll zwischen Dispatcher, Workern und Proxy-Plugin
  • Interaktiver Setup-Assistent, Konsole mit JLine und Passwort-Hashing via PBKDF2
  • Automatischer Maven-Build mit GitHub Actions
  • Java
  • Maven
  • Gson
  • JLine
  • BungeeCord
  • GitHub Actions
2019Prototyp

SinkShips

Schiffe versenken im Netzwerk

Der Spieleklassiker als Multiplayer-Variante: Ein Windows-Desktop-Client verbindet sich über TCP mit einem eigenen Spielserver, auf dem mehrere Partien parallel laufen.

Was steckt drin

  • Spielserver auf .NET Core hostet mehrere Spiele mit je zwei Spieler:innen
  • Lobby-Dienst liefert alle offenen Spiele inklusive Spieleranzahl und Ping
  • Windows-Forms-Client mit Server-Browser und Spielfeld
  • Netzwerkkommunikation komplett selbst auf Basis von TCP-Sockets umgesetzt
  • C#
  • .NET Core
  • Windows Forms
  • TCP-Sockets
2019

NoCloud

Mein erstes Cloud-System

Der erste Wurf eines Cloud-Systems für Minecraft-Netzwerke. Es besteht aus der Server-Verwaltung selbst und zwei Plugins, die Proxy und Game-Server an die Cloud anbinden.

Was steckt drin

  • Core/Base-Architektur: Der Core verwaltet Servergruppen, Base-Knoten starten die Game-Server
  • 15 Konsolenbefehle: Gruppen anlegen, Server starten/stoppen, Wartungsmodus, Statistiken
  • BungeeCord-Plugin für Spieler-Routing, Hub-Befehl, MOTD und Serverwechsel
  • Spigot-API mit eigenen Events und klickbaren Join-Schildern für Lobbys
  • Java
  • Spigot API
  • BungeeCord
  • YAML
Alle Repositories auf GitHub ansehen →

04

KI im Entwickleralltag

KI ist für mich eines der nützlichsten Werkzeuge der letzten Jahre. Viele Aufgaben, auf die ohnehin niemand Lust hat, lassen sich heute für einen Bruchteil des Preises erledigen. Deshalb motiviere ich auch mein Umfeld, KI aktiv zu nutzen.

„KI ersetzt keine Erfahrung, sie verstärkt sie. Entscheidend ist zu wissen, wie man sie richtig einsetzt und wo man selbst nachfragen muss.“

01

Im Job

Bei der ESCRIBA nutze ich Claude Code fast jeden Tag. So erleichtere ich mir den Arbeitsalltag und schaffe in derselben Zeit deutlich mehr Aufgaben.

02

Privat

Auch privat arbeite ich aktiv mit Claude Code und baue damit eigene Tools, zuletzt ein Admin-Panel und diese Website.

03

Lokale Modelle

Ich beschäftige mich mit lokal betriebenen KI-Modellen und habe schon einige selbst ausprobiert.

So nutze ich KI

  • Qualität zuerst

    Schneller darf nie schlechter heißen. Was KI liefert, muss denselben Ansprüchen genügen wie selbst geschriebener Code.

  • Erfahrung entscheidet

    Als erfahrener Entwickler erkenne ich, ob ein Vorschlag wirklich trägt und wann nicht.

  • Rückfragen statt raten

    Ich weiß, an welchen Stellen ich selbst nachhaken und prüfen muss, damit alles auf hohem Niveau bleibt.

  • Mehr schaffen

    Routineaufgaben gebe ich ab und habe dadurch mehr Zeit für die Probleme, die wirklich Köpfchen brauchen.

Mit KI gebaut

  • Admin-Panel mit Rechnungserstellung

    Mein eigenes kleines Verwaltungstool, inklusive Erstellung von Rechnungen.

  • Diese Website

    Konzipiert und gebaut mit Claude Code, umgesetzt mit Next.js, React und Tailwind CSS.

  • Claude Code
  • Anthropic Claude
  • Lokale LLMs

05

Skills

Schwerpunkte

  • Softwareentwicklung
  • Prozessdigitalisierung
  • No-/Low-Code
  • Digitale Signatur (eIDAS)
  • Kundenintegration
  • Dokumentenmanagement & E-Akte
  • Systems Engineering
  • Entwicklungsleitung
  • Agile Entwicklung (Sprints)
  • KI-gestützte Entwicklung

Technologien

  • ECAP.ONE
  • Java Spring
  • Apache Tomcat
  • Node.js
  • Elasticsearch
  • Socket.IO
  • Java
  • C#
  • .NET
  • TypeScript
  • React
  • Next.js
  • Maven
  • Git
  • GitHub Actions
  • Jira
  • Confluence
  • Claude Code

Integrationen

  • SAP
  • SAP SuccessFactors
  • Workday
  • aconso (E-Personalakte)

06 · Kontakt

Lass uns sprechen.

Lust auf einen Austausch oder ein gemeinsames Projekt? Ich freue mich über deine Nachricht.