#import "../personal.typ": person #import "../template.typ": * #set page( paper: "a4", margin: (left: 14mm, right: 14mm, top: 8mm, bottom: 16mm), footer: cv-footer(person), ) #show: document-base #set par(leading: 0.56em) #cv-header(person) #section("Pro", "fil") #text(weight: 600)[Agentic Coding Engineer · parcel24box / Kommunalinvest AG] Senior Software Developer mit über 20 Jahren Erfahrung in Softwareentwicklung und Qualitätssicherung. Bei parcel24box möchte ich die KI-gestützte Entwicklung von Anwendungen mitgestalten, die unmittelbar im Alltag wirken – vom Terminal an der Paketstation bis zu den angebundenen Diensten. #section("Ber", "ufserfahrung") #entry( "Senior Developer / Software Engineer für Unity AR/VR", "vr-bits GmbH", "Leipzig", "seit 2019", ( [Mehr als 20 Unity-Anwendungen mit C\#/.NET für Web, Desktop, Mobile einschließlich iOS sowie VR/AR; Projekte unter anderem für Roche, TenneT, enviaM und Audi], [Projektkonzeption, Architektur, Entwicklung, Deployment und Wartung; Integration von SDKs, Paketen und externen Diensten sowie Implementierung von Schnittstellen und Kapselung externer Abhängigkeiten], [Versions- und Paketpflege, technische Fehleranalyse, Performance-Optimierung und automatisierte Tests], [ AssetDownloader für MMS #list( marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt, [Steuerung der nahezu vollständig KI-generierten Implementierung auf Basis von Spezifikationen und testgetriebener Entwicklung], [Anforderungserhebung und Konzeption einer eigenständigen .NET-Standard-Kernbibliothek mit separater Unity-Anbindung], [Implementierung paralleler asynchroner Downloads mit Wiederaufnahmefunktion und Cache-Verwaltung], [Testgetriebene Entwicklung mittels NUnit, Moq und HTTP-Mocks für Abbruch, Wiederaufnahme, Dateiintegrität und Cache-Verhalten], ) ], [ Roche – Sicherheitstraining für Laborschleusen #list( marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt, [Entwicklung modularer Trainingsabläufe mit zustandsbasierter Ablaufsteuerung und persistenter Lernfortschrittsverwaltung], [Entwicklung von Editor-Werkzeugen zur datengetriebenen Erzeugung von Trainingsinhalten aus strukturierten Kundenvorgaben], [Refactoring bestehender Interaktionskomponenten zur Verbesserung der Wartbarkeit], [Integration als SCORM-Paket in ein Lernsystem und Implementierung einer C\#-/JavaScript-Brücke zur Übertragung der Lernstände], [Automatisierung von WebGL-Builds und Deployments mit GitHub Actions und GameCI], ) ], [ VR-TrainingGenerator #list( marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt, [Ausgliederung und Weiterentwicklung eines wiederverwendbaren Unity-Pakets für die Trainingsgenerierung], [Entwicklung eines UI-Toolkit-basierten Editor-Wizards zur konfigurationsgestützten Erzeugung von Trainingsszenen], [CLI-/Batchmode-Verarbeitung und NUnit-Regressionstests], ) ], [TenneT 2GW Platform: eigene TypeScript-Komponenten für eine mehrsprachige Web-/WebXR-Visualisierung], ), ) #entry( "Software Entwickler", "Sächsisches Umschulungs- und Fortbildungswerk Dresden", "Dresden", "seit 2026", ( [Qualifikation zum Ausbilder nach der Ausbilder-Eignungsverordnung (IHK) erlangt], [ Tätigkeitsnachweis-Generator #list(marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt, [Offenen Verwaltungsauftrag durch Daten- und Vorlagenanalyse konkretisiert, Geschäftsregeln geklärt und Funktionsumfang über mehrere Iterationen eingegrenzt], [Fachliche Konzeption und Steuerung vollständig KI-generierter Iterationen mit Python, Streamlit, openpyxl und PyMuPDF; Datenzuordnungen, Validierungsregeln und Anforderungen an prüfbare Ausgaben festgelegt], [Excel-Import und Erstellung monatlicher PDF-Tätigkeitsnachweise; erhebliche Verringerung des manuellen Aufwands für die Nachweiserstellung], ) ], [ Anwesenheits-PDF-Generator #list(marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt, [Datenmodell, Anwesenheitsstatus sowie Stunden- und Pauschalenregeln in persistenten Agent-Anweisungen spezifiziert; vollständig KI-generierte Umsetzung einer Python-Anwendung gesteuert], [Monatliche Excel-Anwesenheitsdaten mit openpyxl eingelesen und mit pypdf in personalisierte SAB-PDF-Formulare überführt], [Feldzuordnungen und Summenberechnung für die JavaScript-gestützte PDF-Vorlage; Korrektur unsichtbarer Formularfelder und Erzeugung der Darstellung von Summenfeldern ohne JavaScript-Ausführung], [CLI mit Click und grafische Oberfläche mit CustomTkinter; gemeinsame Fachlogik, Hintergrundverarbeitung sowie Eingabevalidierung und Vorschau vor der Generierung], [Unit-Tests für Excel-Import, Feldzuordnungen, Stunden- und Pauschalenberechnung sowie Validierung, einschließlich Praktikums- und Abwesenheitsregeln], [Windows-Paketierung mit PyInstaller und Inno Setup; Versionsprüfung und Update-Hinweise sowie Übernahme aktualisierter Excel-Dateien vom Netzlaufwerk], ) ], ), ) #pagebreak() #cv-header(person) #section("Ber", "ufserfahrung · Fortsetzung") #entry( "Freelance Full-Stack Developer", "Selbständig", "Dresden", "2017–2019", ( [Entwicklung von E-Commerce- und Warenwirtschaftssystemen mit PHP, JavaScript und MySQL, unter anderem mit Shopware], [Migration komplexer Systeme und Datenbanken; Einsatz von Linux, Netzwerktechnik und Containerisierung], [Frontend-Entwicklung mit JavaScript-Frameworks sowie technische Beratung], ), ) #entry( "Hauptentwickler und Projektkoordinator", "VISOR/OProc – Prototype Fund", "Dresden", "2017–2018", ( [Anforderungserhebung mit Forschenden der HTW Dresden im BMBF-geförderten Projekt], [Entwurf eines offenen Datenmodells und interaktiver Prozessvisualisierungen mit Preact, Redux, SVG und Dagre], [Priorisierung fachlicher Anforderungen und Koordination der technischen Umsetzung im Projektteam], ), ) #entry( "Software-Qualitätssicherung – Webentwicklung", "MAGIX Development AG", "Dresden", "2006–2016", ( [Automatisierung von GUI-Tests mit SikuliX für Windows-Anwendungen mit WPF- und Qt-5-Oberflächen], [Softwaretest und Qualitätssicherung sowie strukturierte Analyse von Anwendungsfehlern], [Interne Webentwicklungsprojekte, IT-Support und Systemadministration], ), ) #entry( "Server Support", "Compaq Computer Corporation", "München", "2001–2002", ( [Technischer First-Level-Support für Serverprodukte], ), ) #section("Aus", "bildung") #entry( "Fachinformatiker für Systemintegration", "BSZET Dresden / MAGIX GmbH", "Dresden", "2003–2006", ( [Systemintegration, Anwendungsentwicklung und Geschäftsprozesse], ), ) #entry( "Technischer Assistent für Automatisierungs- und Computertechnik", "Berufliches Schulzentrum Weißwasser", "Weißwasser", "1997–2000", ( [Programmierung, Automatisierungstechnik sowie Hardware- und Softwareentwicklung], [Rechentechnik, Mess- und Regelungstechnik sowie CAD], ), ) #pagebreak() #cv-header(person) #section("Tec", "hnische Kenntnisse") #skills(above: 8pt, below: 6pt)[ #skill("C# & .NET", [ C\#, .NET Standard, asynchrone und parallele Verarbeitung, ereignisbasierte Kommunikation, HTTP-Streaming mit HttpClient ]) #skill("Web & Python", [ TypeScript, JavaScript, HTML/CSS, Preact/Redux, Three.js, Python, Django, Streamlit, PHP, Jekyll ]) #skill("Datenbanken", [SQL, MySQL, SQLite, Datenmodellierung, Datenbankmigrationen, Django ORM]) #skill("Agentische Entwicklung", [ Copilot Chat in VS Code und Codex; spezifikationsgetriebene Vorgehensweisen mit Spec Kit und BMAD praktisch erprobt; Vorgabe des fachlichen und technischen Kontexts, persistente Agent-Anweisungen und Zerlegung in überprüfbare Arbeitsschritte; eigene Verantwortung für Architekturentscheidungen und Bewertung generierter Ergebnisse anhand fachlicher Vorgaben und Tests ]) #skill("Architektur & Integration", [ Modulare Bibliotheken, Trennung von Kernlogik und Framework-Anbindung, Zustandsmodelle, REST/HTTP, OpenAPI, JSON, XML ]) #skill("Tests & Qualität", [ Testgetriebene Entwicklung, Unit-, Integrations- und Regressionstests, Mocking, NUnit, Moq, Pytest, GUI-Testautomatisierung mit SikuliX ]) #skill("Delivery & Werkzeuge", [Git, GitHub Actions, GameCI, Docker/Compose, automatisierte Builds und Deployments]) #skill("Zusammenarbeit", [Anforderungserhebung, Scrum, Jira, technische Dokumentation]) #skill("Infrastruktur & Betrieb", [Linux, Windows, macOS, NixOS, Shell, nginx, Netzwerkdiagnose, Backup und Wiederherstellung]) #skill("Lokale KI & Agenten", [ lokale Modelle auf eigener Hardware mit LM Studio, GPUStack und Ollama erprobt, unter anderem openai/gpt-oss-20b; Betrieb von Hermes Agent auf einem lokalen TrueNAS-Server, unter anderem zur Stellensuche – darüber auf die Ausschreibung von parcel24box aufmerksam geworden ]) #skill("Hardware & Embedded", [C++ in Arduino und ESP8266, CoreBoot]) ] #section("Eng", "agement & Mentoring") #entry( "Mentor & Jury-Mitglied", "Jugend hackt Dresden", "Dresden", "seit 2015", ( [Mentoring bei Coding-Projekten und Jury-Tätigkeit bei Hackathons], ), ) #entry( "Dozent & Workshop-Leiter", "Chaos macht Schule", "Sachsen", "2014–2018", ( [Programmier-Workshops sowie Vermittlung von Datenschutz und IT-Sicherheit an Schulen], ), ) #entry( "Lead", "Open Data Dresden", "Dresden", "2014–2021", ( [Organisation von Community-Aktivitäten und Open-Data-Projekten; Gründung eines Open-Data-Labs mit der Open Knowledge Foundation], ), ) #entry( "Speaker", "Web Montag Dresden, CCC Veranstaltungen", "Dresden", "2012–2019", ( [Vorträge zu Webentwicklung und IT-Trends sowie Wissensaustausch in der Developer-Community], ), ) #section("Per", "sönliches") #v(0.5em) #set text(font: "Source Sans Pro", size: 9pt, weight: 300, fill: ink) Meine Familie ist mein wichtigster Rückhalt. In meiner Freizeit zieht es mich in die Berge oder aufs Wasser; außerdem widme ich mich gern der Musik. Neue Technologien erschließe ich mir auch autodidaktisch. Im Team schätze ich offenen, respektvollen Austausch und unterschiedliche Perspektiven. #section("Rah", "menbedingungen") #v(0.5em) Frühestmöglicher Eintrittstermin: *1. Oktober 2026*\ Gehaltsvorstellung: *60.000 € brutto jährlich* bei einer *40-Stunden-Woche*