Files
the-job-machine/07_bewerbung-typst/Agentic Coding Engineer/Wartenberg-Robert-Lebenslauf.typ
T

260 lines
10 KiB
Typst
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#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*