2CODER.DE — Daniel Horn
CV.EXE
C:\> cv.exe

DANIEL HORN

Software engineer since the 8-bit days. Musician after hours.

Softwareentwickler seit den 8-Bit-Tagen. Musiker nach Feierabend.

EXPERIENCEBERUFSERFAHRUNG


2018-05 – 2025-11

Senior Software Developer (C#/.NET); Technical Lead RPA Designer 12/2018–05/2023

Senior Software Developer (C#/.NET); Technical Lead RPA Designer 12/2018–05/2023

Hyland Software Germany GmbH (formerly Another Monday Service GmbH) · Cologne (office) · remote from Solingen since 2020 · Hyland Germany HQ BerlinHyland Software Germany GmbH (zuvor Another Monday Service GmbH) · Köln (Büro) · ab 2020 Homeoffice in Solingen · Hyland Germany HQ Berlin · team of 5Team von 5

Technical lead of an international five-person team for AM Composer / Hyland RPA Designer (C#, .NET, WPF): code reviews, git repository, technical design documents, tutoring in .NET/WPF, member of the project-wide architecture committee, 1st-level support for selected customers. Design and maintenance of key components: project-file library (AM.AmPro), licence management (AM.Licensing), installer generator based on WiX and PowerShell 6.x. Delivery pipeline, test automation, escalation analysis, mentoring.

Technische Leitung eines internationalen fünfköpfigen Teams für AM Composer / Hyland RPA Designer (C#, .NET, WPF): Code Reviews, Git-Repository, technische Designdokumente, Tutoring in .NET/WPF, Mitglied des projektweiten Architektur-Komitees, 1st-Level-Support für ausgewählte Kunden. Entwurf und Wartung von Schlüsselkomponenten: Projektdateibibliothek (AM.AmPro), Lizenzverwaltung (AM.Licensing), Installationspaketgenerator auf Basis von WiX und PowerShell 6.x. Delivery-Pipeline, Testautomatisierung, Eskalationsanalyse, Mentoring.

  • Hyland RPA Designer (AM Composer (AM Ensemble)) · 2018–2025

    Technical Lead (12/2018–05/2023), then Senior Software DeveloperTechnical Lead (12/2018–05/2023), danach Senior Software Developer — C#, .NET Framework 4.x, .NET 6/8, WPF, Caliburn.Micro, Workflow Foundation, Telerik, NUnit, PowerShell 6.x, WiX, git

    • Technical lead of an international team of five developers (Team Composer)Technische Leitung eines internationalen Teams aus fünf Entwicklern (Team Composer)
    • Extended and maintained AM Composer / RPA Designer and shared librariesErweiterung und Pflege von AM Composer / RPA Designer und gemeinsamer Bibliotheken
    • Project-file management (AM.AmPro), licence management (AM.Licensing)Projektdateiverwaltung (AM.AmPro), Lizenzverwaltung (AM.Licensing)
    • Project-wide MSI package generator based on PowerShell and WiXProjektübergreifender MSI-Paketgenerator auf Basis von PowerShell und WiX
    • Member of the project-wide architecture committee; design documents, code reviews, tutoring in .NET/WPFMitglied des projektweiten Architektur-Komitees; Designdokumente, Code Reviews, Tutoring in .NET/WPF
    • 1st-level support for selected customers; escalation analysis1st-Level-Support für ausgewählte Kunden; Eskalationsanalyse

2017-03 – 2017-12

Senior Software Developer (C#)

Senior Software Developer (C#)

RUHRSOURCE GmbH · BochumRUHRSOURCE GmbH · Bochum

CUR3D / CUR3D Maker Edition (Windows/Steam): independent requirements analysis, development and maintenance of the WPF UI; feasibility study of a 2D slicer through 3D voxel data with an external research institute; automated, code-signed setups and distribution; customer integration.

CUR3D / CUR3D Maker Edition (Windows/Steam): eigenständige Anforderungsanalyse, Entwicklung und Wartung der WPF-Oberfläche; Machbarkeitsstudie eines 2D-Slicers durch 3D-Voxeldaten mit einer externen Forschungseinrichtung; automatisierte, signierte Setups und Distribution; Kundenintegration.

  • CUR3D / CUR3D Maker Edition · 2017

    UI and release developerUI- und Release-Entwickler — C#, .NET 4.6, WPF, PowerShell, Code signing

    • Requirements analysis, development and maintenance of the WPF UIAnforderungsanalyse, Entwicklung und Wartung der WPF-Benutzeroberfläche
    • Feasibility study: 2D slicer through 3D voxel data, with an external research instituteMachbarkeitsstudie: 2D-Slicer durch 3D-Voxeldaten, mit externer Forschungseinrichtung
    • Build and release management, automated code-signed setups and distributionBuild- und Release-Management, automatisierte signierte Setups und Distribution
    • Customer integration and deploymentIntegration und Bereitstellung beim Kunden

2013-09 – 2015-02

Senior Software Developer / Tools Lead (C#)

Senior Programmer / Tools Lead (C#)

Blue Byte GmbH (Ubisoft) · DüsseldorfBlue Byte GmbH (Ubisoft) · Düsseldorf · team of 4Team von 4

Technical lead of the four-person tools team for Champions of Anteria: architecture and implementation of the game-design editor (C#, WPF, Roslyn, Telerik, Perforce; ~1 M objects, custom in-memory DB, 2D/3D asset views, automatic sync), Perforce merge plugin, quest editor with remote debugger; design documents, code reviews, training the design team.

Technische Leitung des vierköpfigen Tools-Teams für Die Siedler – Königreiche von Anteria (veröffentlicht als Champions of Anteria): Architektur und Umsetzung des Gamedesign-Editors (C#, WPF, Roslyn, Telerik, Perforce; ~1 Mio. Objekte, eigene In-Memory-DB, 2D/3D-Asset-Ansicht, automatische Synchronisation), Perforce-Merge-Plugin, Quest-Editor mit Remote-Debugger; Designdokumente, Code Reviews, Schulung des Designteams.

  • Die Siedler – Königreiche von Anteria (Champions of Anteria) · 2013–2015

    Technical Lead, tools team (4 people)Technical Lead Tools (4 Personen) — C#, .NET 4.5, WPF, Roslyn, Telerik, Perforce

    • Planned, extended and implemented the tools architecture; representative of the tools teamPlanung, Erweiterung und Umsetzung der Tool-Architektur; Repräsentant des Tools-Teams
    • Game-data and asset editor (~1 M objects): custom in-memory database, 2D/3D asset views, automatic synchronisationEditor für Spieldaten und Assets (~1 Mio. Objekte): eigene In-Memory-Datenbank, 2D-/3D-Asset-Ansicht, automatische Synchronisation
    • Perforce merge plugin, reliable for files above 100 MiBPerforce-Plugin zum Zusammenführen von Änderungen, auch bei Dateien über 100 MiB
    • Graphical quest editor with remote debuggerEditor und Remote-Debugger für Spielquests mit grafischer Darstellung
    • Technical design documents, code reviews, training and support for the whole design teamTechnische Designdokumente, Code Reviews, Schulung und Support des gesamten Designteams

2013-04 – 2013-08

Senior Software Developer (C#)

C#-Softwareentwickler

TENADO GmbH · BochumTENADO GmbH · Bochum

UI development for TENADO Metall 3D using WPF/XAML.

UI-Entwicklung für TENADO Metall 3D mit WPF/XAML.

  • TENADO Metall 3D · 2013

    UI developerUI-Entwickler — C#, .NET 4, WPF, XAML

    • Developed the UI using WPF/XAMLEntwicklung der Benutzeroberfläche mit WPF/XAML

2010-07 – 2012-05

Senior Software Developer (C++/C#)

Senior Software Developer (C++/C#)

Nevigo GmbH · BochumNevigo GmbH · Bochum

Database for very large 3D point clouds from laser scans (mesh:mill, C++/STL, cancelled); then articy:draft: WPF UI, XML/XSD export module, internal localisation tool with Excel import/export, technical design documents, code reviews.

Datenbanksystem für sehr große 3D-Punktwolken aus Laserscans (mesh:mill, C++/STL, eingestellt); anschließend articy:draft: WPF-UI, XML/XSD-Exportmodul, internes Lokalisierungstool mit Excel-Im-/Export, technische Designdokumente, Code Reviews.

  • mesh:mill · 2010–2011 · cancelledeingestellt

    Database developerEntwickler Datenbanksystem — C++, STL, C#, .NET 4.5, WPF

    • Page-based CRUD/ACID database in C++/STL for very large 3D point clouds from laser scans: display and query a 3 GiB cloud in 16 MiB of RAM at 30 fpsSeitenbasierte CRUD/ACID-Datenbank in C++/STL für sehr große 3D-Punktwolken aus Laserscans: eine 3-GiB-Wolke mit 16 MiB RAM bei 30 fps anzeigen und abfragen
    • Very fast topological queries (loose octree, kD-tree, paging)Sehr schnelle topologische Abfragen (Loose Octree, kD-Tree, Paging)
  • articy:draft · 2011–2012

    UI and module developerUI- und Modul-Entwickler — C#, .NET 4, WPF, XML/XSD

    • UI programming with WPF/C#UI-Programmierung mit WPF/C#
    • Developed and maintained the XML export module and its XSDEntwicklung und Pflege des XML-Exportmoduls und des zugehörigen XSD
    • Internal UI-localisation tool with Excel import/exportInternes Tool für die UI-Lokalisierung mit Excel-Im-/Export
    • Technical design documents, code reviewsTechnische Designdokumente, Code Reviews

2009-04 – 2010-06

Lead Software Developer (C++)

Senior Software Developer / Leitender Programmierer (C++)

Rainfire Entertainment GmbH · EssenRainfire Entertainment GmbH · Essen

Lead programmer for Germany's Next Top Model 2010 (PC/Wii, for Independent Arts): character controller, core game logic, minigames, Vision Engine optimisation for Wii, onboarding artists to the engine, build process, code reviews — with two programmers, four artists and a single development Wii.

Leitender Programmierer für Germany's Next Top Model 2010 (PC/Wii, für Independent Arts): Character Controller, Hauptspiellogik, Minispiele, Optimierung der Vision Engine für die Wii, Einweisung der Grafiker, Buildprozess, Code Reviews — mit zwei Programmierern, vier Grafikern und einer einzigen Development-Wii.

  • Germany's Next Top Model 2010 · 2009–2010

    Lead Software DeveloperLeitender Programmierer — C++, Vision Engine

    • Lead programmer: code, code reviews, build processLeitender Programmierer: Code, Code Reviews, Buildprozess
    • Character controller, core game logic, several minigamesCharacter Controller, Hauptspiellogik, mehrere Minispiele
    • Optimised the third-party Vision Engine for Nintendo WiiOptimierung der Vision Engine (Drittanbieter) für die Nintendo Wii
    • Onboarded the artists to the 3D engineEinweisung der Grafiker in die 3D-Engine

2005-11 – 2008-10

Software Developer (C++)

Softwareentwickler (C++)

Funatics Software GmbH · Oberhausen (formerly Berlin, at SEK)Funatics Software GmbH · Oberhausen (zuvor Berlin, bei SEK)

Firefighting and AI modules for ParaWorld at SEK Berlin; multiplayer network code for The Settlers II – 10th Anniversary and The Settlers – Rise of Cultures incl. 3D online lobby (C++ client, C#/Mono server on Linux); Nintendo DS evaluation for Tom Clancy's EndWar; company wiki and bug database.

Firefighting und KI-Module für ParaWorld bei SEK Berlin; Entwicklung des Multiplayer-Netzwerkcodes für Die Siedler II – Die nächste Generation und Die Siedler – Aufbruch der Kulturen inkl. 3D-Online-Lobby (C++-Client, C#/Mono-Server auf Linux); Evaluierung der Nintendo-DS-Entwicklung für Tom Clancy's EndWar; firmeninternes Wiki und Bugdatenbank.

  • ParaWorld · 2006

    External consultant at SEK BerlinExterner Entwickler bei SEK Berlin — C++

    • Bug fixing and firefighting at Spieleentwicklungskombinat (SEK) BerlinBug- und Firefighting beim Spieleentwicklungskombinat (SEK) Berlin
    • Analysis, debugging and extension of existing librariesAnalyse, Fehlerbehebung und Weiterentwicklung bestehender Bibliotheken
    • AI: wall-building logic; playtestingKI: Mauerbau-Logik; Playtesting
  • Die Siedler II – Die nächste Generation (The Settlers II – 10th Anniversary) · 2005–2006

    Network programmerNetzwerk-Programmierer — C++

    • Multiplayer network code from scratch (deterministic lockstep)Multiplayer-Netzwerkcode von Grund auf neu (deterministischer Lockstep)
    • Multiplayer savegames, mid-session joining, switching sides on savegame loadMultiplayer-Savegames, Mid-Session-Joining, Seitenwechsel beim Laden eines Spielstands
  • Die Siedler – Aufbruch der Kulturen (The Settlers – Rise of Cultures) · 2007–2008

    Network and lobby programmerNetzwerk- und Lobby-Programmierer — C++, C#, Mono, Linux

    • Maintained and enhanced the network code reused from Settlers IIPflege und Erweiterung des von Siedler II übernommenen Netzwerkcodes
    • 3D online lobby (MMO-style): client in C++ (Windows), server in C#/Mono (Linux); UI and parts of the client-server architecture3D-Online-Lobby (MMO-artig): Client in C++ (Windows), Server in C#/Mono (Linux); Benutzeroberfläche und Teile der Client-Server-Architektur
    • Worked on the matchmaking lobby and its minigamesMitarbeit an Matchmaking-Lobby und Minispielen
  • Tom Clancy's EndWar · 2007–2008

    Platform evaluationPlattform-Evaluierung — C, C++, ARM Assembler

    • Evaluated the Nintendo DS development environmentEvaluierung der Nintendo-DS-Entwicklungsumgebung
    • Prepared documentation and basic libraries that the later development built onVorbereitung von Unterlagen und Basisbibliotheken als Grundlage der späteren Entwicklung
    • Researched map-rendering techniques for the DSRecherche zu Rendering-Techniken für Karten auf dem DS

2005-07 – 2005-10

Software Developer (C++)

Softwareentwickler (C++)

Dr. Foerst GmbH · GummersbachDr. Foerst GmbH · Gummersbach

Brief detour into driving simulators: work on a large legacy C code base (network code among others) for simulator hardware.

Kurzer Abstecher zu Fahrsimulatoren: Arbeit an einer großen, gewachsenen C-Codebasis (u. a. Netzwerkcode) für Simulator-Hardware.

2004-07 – 2005-02

Software Developer (C++)

Programmierer (C++)

Wings Simulations GmbH · HattingenWings Simulations GmbH · Hattingen

Söldner – Marine Corps: physical missile flight simulation and 3D target acquisition, e-mail bug-report system with Perl analysis, anti-tamper data validation, localisation (Japanese, Eastern Europe), tools, code maintenance.

Söldner – Marine Corps: physikalische Flugkörpersimulation und 3D-Zielerfassung, E-Mail-Bugreportsystem mit Perl-Auswertung, Anti-Cheat-Datenvalidierung, Lokalisierung (Japanisch, Osteuropa), Tools, Code-Wartung.

  • Söldner – Marine Corps · 2004–2005

    Programmer (tools, simulation, localisation)Programmierer (Tools, Simulation, Lokalisierung) — C++, C#, Perl

    • Physical missile flight simulation in 3D space, 3D target acquisitionPhysikalische Flugkörpersimulation im 3D-Raum, 3D-Zielkoordinatenerfassung
    • E-mail based automated bug-report system with Perl analysisE-Mail-basiertes Bugreportsystem mit Perl-Auswertung
    • Tamper-detection tool to prevent cheating onlineDatenvalidierungstool gegen Modifikationen/Cheating im Online-Spiel
    • Integration of translations; adapted the UI text renderer for Japanese and Eastern European languagesIntegration lokalisierter Texte; Anpassung des UI-Text-Renderers für Japanisch und Osteuropa
    • Remote- and laser-guided missiles in the network code at only 10 ticks/s — effectively a rudimentary dead reckoningFern- und lasergesteuerte Raketen im Netzwerkcode bei nur 10 Ticks/s — de facto ein rudimentäres Dead Reckoning

2002-08 – 2004-06

(Junior) Software Developer (C/C++)

Softwareentwickler (C/C++)

Limbic Entertainment GmbH (formerly Winter, Radunz et al. GbR) · Langen (Hesse)Limbic Entertainment GmbH (zuvor Winter, Radunz u.a. GbR) · Langen (Hessen)

Early member of the studio that grew out of the Sunflowers team: editors and MMX graphics routines for Sacked!, a from-scratch Direct3D 8.1 engine for Allianz – Ride the Bull, 8-bit engine conversion and multiuser editor for Crazy School; scripting (LUA/Python), physics (ODE), shaders.

Gründungsnahe Mitarbeit im Studio, das aus dem Sunflowers-Team hervorging: Editoren und MMX-Grafikroutinen für Gefeuert, eigene Direct3D-8.1-Engine für Allianz – Ride the Bull, 8-Bit-Umbau der Engine und Multiuser-Editor für Crazy School; Scripting (LUA/Python), Physik (ODE), Shader.

  • Gefeuert – Dein letzter Tag! (Sacked!) · 2003

    ProgrammerProgrammierer — C, C++, x86 Assembler, MMX

    • Developed and maintained the level, animation and object editorsEntwicklung und Pflege des Level-, Animations- und Objekteditors
    • Fast blitter/graphics routines for non-accelerated graphics in x86 assembler with MMXSchnelle Blitter-/Grafikroutinen für nicht hardwarebeschleunigte Grafik mit MMX/x86-Assembler
    • Parts of the game logicTeile der Spiellogik
    • Integration of localised textsIntegration lokalisierter Texte
  • Allianz – Ride the Bull · 2003

    Engine and gameplay programmerEngine- und Gameplay-Programmierer — C, C++, Direct3D 8.1, FMOD, Lightwave

    • Simple 3D engine from scratch on Direct3D 8.1, incl. tools, exporters and converters for Lightwave3DEinfache 3D-Engine von Grund auf mit Direct3D 8.1, inkl. Tools, Exporter und Konverter für Lightwave3D
    • Integrated the FMOD audio engineIntegration der FMOD-Sound-Engine
    • Complete game logicKomplette Spiellogik
  • Crazy School · 2004

    ProgrammerProgrammierer — C, C++, x86 Assembler, C++ Builder/VCL, MySQL

    • Converted the Sacked! engine from 16-bit to 8-bit colour while keeping quality (NeuQuant algorithm)Umstellung der Gefeuert-Engine von 16 auf 8 Bit Farbtiefe bei gleichwertiger Qualität (NeuQuant)
    • Concurrent multiuser game-data editor with MySQL backend (C++ Builder/VCL)Multiuser-Spielobjekteditor mit MySQL-Anbindung (C++ Builder/VCL)
    • Most of the game logicGroßteil der Spiellogik

2000-07 – 2002-06

Junior Software Developer (C/C++)

Programmierer (C/C++)

Sunflowers Interactive Entertainment Software GmbH · Langen (Hesse)Sunflowers Interactive Entertainment Software GmbH · Langen (Hessen)

Game logic, copy protection and localisation for TechnoMage (PC/PS1); tooling for ANNO 1503; Direct3D 8 part of the engine, FMOD-based sound engine and tools for the cancelled RTS project Kobalt. Visual Studio 6, Borland C++ Builder 5, NASM.

Spiellogik, Kopierschutz und Lokalisierung für TechnoMage (PC/PS1); Tool-Entwicklung für ANNO 1503; Direct3D-8-Teil der Engine, Sound-Engine (FMOD) und Tools für das eingestellte RTS-Projekt Kobalt. Visual Studio 6, Borland C++ Builder 5, NASM.

  • TechnoMage · 2000–2001

    ProgrammerProgrammierer — C, x86 Assembler, SecuROM

    • Complete level logic of the tower (world 7, dragon boss) plus game logic and puzzles of further sectionsKomplette Levellogik des Turms (Welt 7, Drache als Endgegner) sowie Spiellogik und Rätsel weiterer Abschnitte
    • Standalone PC demo: ported the fairy-forest race plus a custom hack'n'slay level, with content not found in the gameStandalone-PC-Demo: das Feenwald-Rennen portiert plus ein eigenes Hack'n'Slay-Level, mit Inhalten, die so nicht im Spiel vorkamen
    • Copy-protection scheme based on SecuROM with custom enhancementsKopierschutz auf Basis von SecuROM mit eigenen Erweiterungen
    • Adapted the text renderer for Korean, Taiwanese and ChineseAnpassung der Textausgabe für Korea, Taiwan und China
    • Several graphic effectsMehrere Grafikeffekte
  • ANNO 1503 · 2002

    Tools programmerTool-Programmierer — C++, Borland C++ Builder

    • Tool to place 3D effects in pre-rendered 2D bitmaps (3D coordinates from 2D)Tool zur Positionierung von 3D-Effekten in fertig gerenderten 2D-Bitmaps (3D-Koordinaten aus 2D)
    • Evaluated several island-generation algorithmsEvaluierung verschiedener Algorithmen zur Inselgenerierung
  • Project Kobalt · 2001–2002 · cancelledeingestellt

    Engine and tools programmerEngine- und Tool-Programmierer — C, C++, x86 Assembler, Direct3D 8.1, FMOD, Lightwave

    • Direct3D 8.x part of the 3D engine, adaptation and optimisationDirect3D-8.x-Teil der 3D-Engine, Anpassung und Optimierung
    • Sound engine based on the FMOD APISound-Engine auf Basis der FMOD-API
    • 3D tools: object viewer and editor for Lightwave data inside the engine3D-Tools: Objektviewer und -editor für Lightwave-Daten in der Engine
    • In-game text editing tool with Unicode supportTool zur Bearbeitung von In-Game-Texten mit Unicode-Unterstützung
    • Conversion toolsKonvertierungstools

SKILLSKENNTNISSE


LanguagesSprachen

C#
level 4 of 4Stufe 4 von 4
since 2005seit 2005 · last used 2025zuletzt 2025
C/C++
level 4 of 4Stufe 4 von 4
since 1992seit 1992 · last used 2012zuletzt 2012
XAML
level 4 of 4Stufe 4 von 4
since 2010seit 2010 · last used 2025zuletzt 2025
PowerShell
level 3 of 4Stufe 3 von 4
since 2016seit 2016 · last used 2025zuletzt 2025
x86 Assembler
level 3 of 4Stufe 3 von 4
since 1992seit 1992 · last used 2004zuletzt 2004
Low-level VGA graphics (Mode 13h, Mode X, VESA), Watcom C/C++
level 3 of 4Stufe 3 von 4
since 1993seit 1993 · last used 1999zuletzt 1999
TypeScript / JavaScript, React / Next.js, Tailwind
level 2 of 4Stufe 2 von 4
since 2018seit 2018 · last used 2026zuletzt 2026

FrameworksFrameworks

WPF
level 4 of 4Stufe 4 von 4
since 2010seit 2010 · last used 2025zuletzt 2025
.NET Framework 4.x / .NET 6–8
level 4 of 4Stufe 4 von 4
since 2007seit 2007 · last used 2025zuletzt 2025
NUnit
level 3 of 4Stufe 3 von 4
since 2013seit 2013 · last used 2025zuletzt 2025
Caliburn.Micro, Workflow Foundation, Telerik
level 3 of 4Stufe 3 von 4
since 2013seit 2013 · last used 2025zuletzt 2025
STL / Boost
level 3 of 4Stufe 3 von 4
since 2000seit 2000 · last used 2012zuletzt 2012
DirectX / Direct3D
level 3 of 4Stufe 3 von 4
since 2001seit 2001 · last used 2010zuletzt 2010
REST / ASP.NET Core web APIs
level 3 of 4Stufe 3 von 4
since 2021seit 2021 · last used 2025zuletzt 2025
Console development (PlayStation, Nintendo DS, Wii)
level 3 of 4Stufe 3 von 4
since 2000seit 2000 · last used 2010zuletzt 2010

ToolsWerkzeuge

Visual Studio, Rider, ReSharper, VS Code
level 4 of 4Stufe 4 von 4
since 2000seit 2000 · last used 2026zuletzt 2026
git, SVN, Perforce
level 4 of 4Stufe 4 von 4
since 2005seit 2005 · last used 2026zuletzt 2026
WiX / MSI packaging, code signing
level 4 of 4Stufe 4 von 4
since 2017seit 2017 · last used 2025zuletzt 2025
JIRA
level 3 of 4Stufe 3 von 4
since 2010seit 2010 · last used 2025zuletzt 2025
Docker / docker-compose, Linux server operations
level 3 of 4Stufe 3 von 4
since 2024seit 2024 · last used 2026zuletzt 2026
CI/CD (GitHub Actions, Azure DevOps), delivery pipelines
level 3 of 4Stufe 3 von 4
since 2018seit 2018 · last used 2026zuletzt 2026

Operating systemsBetriebssysteme

Windows
level 4 of 4Stufe 4 von 4
since 1995seit 1995 · last used 2026zuletzt 2026
Debian GNU/Linux
level 3 of 4Stufe 3 von 4
since 2002seit 2002 · last used 2026zuletzt 2026

MethodsMethoden

Scrum, Clean Code, TDD, MVVM, MVC
level 4 of 4Stufe 4 von 4
since 2010seit 2010 · last used 2025zuletzt 2025
Multiplayer networking (deterministic lockstep, dead reckoning, lobby/server)
level 4 of 4Stufe 4 von 4
since 2004seit 2004 · last used 2008zuletzt 2008
AI-assisted development (Claude Code, Copilot)
level 3 of 4Stufe 3 von 4
since 2024seit 2024 · last used 2026zuletzt 2026

Soft skillsSoft Skills

Technical leadership, code review, mentoring
level 4 of 4Stufe 4 von 4
since 2009seit 2009 · last used 2025zuletzt 2025
Fast comprehension, analytical thinking
level 4 of 4Stufe 4 von 4

EDUCATIONAUSBILDUNG


1995-08 – 1999-06

State-certified IT assistant (ITA) and Fachhochschulreife (university-of-applied-sciences entrance qualification)

Staatlich geprüfter Informationstechnischer Assistent (ITA) und Fachhochschulreife

Berufskolleg Hilden of the Mettmann district (until 08/1998: Berufsbildende Schulen des Kreises Mettmann, Am Holterhöfchen) · HildenBerufskolleg Hilden des Kreises Mettmann (bis 08/1998: Berufsbildende Schulen des Kreises Mettmann, Am Holterhöfchen) · Hilden

Three-year higher vocational college for technology, IT-assistant track

Dreijährige höhere Berufsfachschule für Technik, Bildungsgang Informationstechnische/r Assistent/in

  • Programming: very goodProgrammierung: sehr gut
  • Digital, microprocessor and process control: very goodDigital-, Mikroprozessor- und Prozesssteuerung: sehr gut

1995

Fachoberschulreife (intermediate secondary qualification, GCSE-equivalent)

Fachoberschulreife

Gesamtschule Kannenhof · SolingenGesamtschule Kannenhof · Solingen

MILITARY SERVICEWEHRDIENST


1999-09 – 2000-06

Compulsory military service (10 months)

Grundwehrdienst (10 Monate)

Operational Information Battalion 950 (OpInfoBtl 950), Bundeswehr (German Armed Forces) · Mayen (General Delius Barracks)Operative Information Bataillon 950 (OpInfoBtl 950), Bundeswehr · Mayen (General-Delius-Kaserne)

Basic training at General-Delius-Kaserne, Mayen; then stationed there in 1st company, working in the company office: sick notes, leave requests, payments and similar administration.

Grundausbildung in der General-Delius-Kaserne, Mayen; danach dort in der 1. Kompanie im Kompaniegeschäftszimmer: Krankmeldungen, Urlaubsanträge, Zahlungen und ähnliche Verwaltung.

LANGUAGESSPRACHEN


Deutsch
native
Muttersprache
English
fluent — B2 to C2 depending on the day ("it's complicated")
fließend — B2 bis C2, je nach Tagesform („es ist kompliziert“)

The story behind it:Die Geschichte dazu: about.exe · updated 2026-09-22Stand 2026-09-22