Compare commits
6
Commits
58fcfe3331
...
63fcc3093d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63fcc3093d | ||
|
|
ae1f9a4ce9 | ||
|
|
2cda9531bc | ||
|
|
4f2c2148d2 | ||
|
|
fc04941255 | ||
|
|
e9cb501906 |
No files matched your search
@@ -41,7 +41,8 @@ Eine ausdrücklich genannte Ausrichtung hat Vorrang. Sonst wähle nach dem Schwe
|
||||
|
||||
|
||||
## Anschreiben
|
||||
Formuliere eine konkrete Motivation für Arbeitgeber und Aufgabe. Verbinde wenige passende Erfahrungen mit den Anforderungen. Statt zusagen Ich möchte den diesen Job und haben jene Erfahrungen, erkläre den Mehrwert, den Gewinn den Robert Wartenberg der Firma bringen würde.
|
||||
Stelle mich vor als den “Entwickler mit Betriebsverständnis”, ich kann Software bauen und sie auch betreiben und absichern. Das ist heute ein gesuchtes Profil und kein Mangel an Fokus.
|
||||
Nimm den Abschnitt "Motivation" aus dem Dokument "Mission Statement" als Grundlage und formuliere eine konkrete Motivation für Arbeitgeber und die Aufgabe. Verbinde 1-2 gut passende meiner Arbeits-Erfahrungen mit den Anforderungen der Stellenbeschreibung. Erkläre den Mehrwert, den Gewinn, den Robert Wartenberg der Firma bringen würde. Und den Gewinn den Robert aus der Stelle ziehen kann.
|
||||
|
||||
## Lebenslauf
|
||||
Setze die zur Stelle passenden Schwerpunkte ausschließlich in den Aufzählungen im Bereich "Technische Kenntnisse".
|
||||
|
||||
@@ -17,12 +17,12 @@
|
||||
4. **Kein Java als Kernaufgabe der Programmierung
|
||||
|
||||
## Weiche Präferenzen (Plus, kein Muss)
|
||||
- Unix-Stack (Linux/BSD/Nix), Python, Shell, CI/CD, Kubernetes/Docker, Netzwerk, Monitoring, Open Source
|
||||
- Unix-Stack (Linux/BSD/Nix), Python, Shell, CI/CD, Docker, Netzwerk, Monitoring, Open Source
|
||||
- KI/LLM-Anwendung im Alltag
|
||||
- Open-Source-Kultur, flache Hierarchien, sinnstiftende Mission
|
||||
|
||||
## Rollen-Keywords (wonach gesucht wird)
|
||||
Linux, Unix, BSD, NixOS, Nix, Python, DevOps, SRE, Systemadministrator, System Engineer, IT-Administrator, IT-Spezialist, IT-Experte, Infrastruktur, Cloud, Kubernetes, Docker, Virtualisierung, Netzwerk(technik), Embedded, Firmware, C#, Unity, 3D, Softwareentwickler, Software, Entwicklung, Developer, Backend, Full-Stack, Datenbank, PostgreSQL, Open Source, Monitoring, Backup, Security, KI/Künstliche Intelligenz, Machine Learning, Data Engineer
|
||||
Linux, Unix, BSD, NixOS, Nix, Python, DevOps, SRE, Systemadministrator, System Engineer, IT-Administrator, IT-Spezialist, IT-Experte, Infrastruktur, Cloud, Docker, Virtualisierung, Netzwerk(technik), Embedded, Firmware, C#, Unity, 3D, Softwareentwickler, Software, Entwicklung, Developer, Backend, Full-Stack, Datenbank, PostgreSQL, Open Source, Monitoring, Backup, Security, KI/Künstliche Intelligenz, Machine Learning, Data Engineer
|
||||
|
||||
## Ausschluss-Keywords (überspringen, außer Rolle ist klar IT und Arbeitgeber klar öko)
|
||||
Java (als Kern), ABAP, SAP-Entwicklung, COBOL, Buchhaltung, Controlling, Lohnbuchhaltung, Vertrieb/Außendienst
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# Bewerbung: Initiativbewerbung Softwareentwickler (Cloud-Umfeld) bei Cloud&Heat
|
||||
|
||||
- Unternehmen: Cloud&Heat Technologies GmbH
|
||||
- Job-Quelle: [Initiativbewerbung in Dresden auf ITsax.de, Anzeigen-ID 284987](https://www.itsax.de/jobs/284987/initiativbewerbung-in-dresden)
|
||||
- Arbeitsort: Dresden (teilweise Homeoffice)
|
||||
- Unterlagen erstellt: 21.10.2026
|
||||
- Beworben am: offen
|
||||
- Status: geplant
|
||||
- Kontakt: Saskia Burgess, +49 351 479 367 00
|
||||
- Bewerbungskanal: laut Anzeige nur über das Formular auf ITsax.de („Bewerben“-Button)
|
||||
- Empfängeranschrift: Cloud&Heat Technologies GmbH, Zeitenströmung – Halle 15, Königsbrücker Str. 96, 01099 Dresden (laut [Impressum](https://www.cloudandheat.com/impressum/))
|
||||
- Verwendetes Profil: Senior Developer (Anschreiben für Cloud&Heat umgearbeitet: Schwerpunkt Linux, Betrieb, Automatisierung; Rust als Lernziel). Der Lebenslauf entspricht seit 22.10.2026 dem Entwurf „Allrounder Motivation“.
|
||||
- Unterlagen: [Anschreiben (PDF)](../07_bewerbung-typst/Senior%20Developer/Wartenberg-Robert-Anschreiben.pdf), [Lebenslauf (PDF)](../07_bewerbung-typst/Senior%20Developer/Wartenberg-Robert-Lebenslauf.pdf)
|
||||
- Bearbeitbare Quellen: [Anschreiben (Typst)](../07_bewerbung-typst/Senior%20Developer/Wartenberg-Robert-Anschreiben.typ), [Lebenslauf (Typst)](../07_bewerbung-typst/Senior%20Developer/Wartenberg-Robert-Lebenslauf.typ)
|
||||
- Notizen: Die Anzeige nennt keine konkreten Aufgaben oder Anforderungen, nur das Umfeld (Linux, Open Source, Automatisierung in Python, Go oder Rust). Das Anschreiben enthält keine Gehaltsvorstellung. Die Quellen der zuvor gesendeten Neumann-&-Müller-Bewerbung liegen in Commit `3c360ba`.
|
||||
@@ -73,7 +73,7 @@ BA_API_KEY = "jobboerse-jobsuche"
|
||||
# Suchbegriffe = Titelsuche, abgestimmt aufs Suchprofil (Rollen-Keywords).
|
||||
BA_QUERIES = [
|
||||
"Linux", "Systemadministrator", "IT-Administrator", "DevOps", "Python",
|
||||
"Netzwerk", "Embedded", "Infrastruktur", "Security", "Kubernetes",
|
||||
"Netzwerk", "Embedded", "Infrastruktur", "Security",
|
||||
"Software", "Entwicklung", "C#",
|
||||
]
|
||||
BA_FIXED = {
|
||||
|
||||
+1
-1
Submodule 06_my_knowledge updated: ba275c03c6...a39ae70d73.
@@ -21,7 +21,7 @@
|
||||
"seit 2019",
|
||||
(
|
||||
[Entwicklung und technische Betreuung von mehr als 20 Anwendungen für Web, Desktop, Mobile und XR; Integration in die Kundeninfrastruktur und systemübergreifende Fehleranalyse],
|
||||
[Automatisierung von Builds und Deployments mit GitHub Actions und GameCI; Mitarbeit an Wartung und Dokumentation des zentralen Dockerhosts],
|
||||
[Automatisierung von Builds und Deployments mit GitHub Actions und GameCI],
|
||||
[Telekom MMS AI Assist: Container- und Bereitstellungskonfiguration mit Docker/Compose, GitLab CI und Kubernetes-Anweisungen für die Open Digital Cloud],
|
||||
[Roche-Sicherheitstraining: C\#-/JavaScript-Schnittstelle zur Übertragung von Lernständen an das Cornerstone-Lernmanagementsystem über SCORM/AICC],
|
||||
[MMS AssetDownloader: Konzeption und testgetriebene Umsetzung einer .NET-Standard-Bibliothek mit separater Unity-Anbindung, HTTP-Downloads, Wiederaufnahme und Cache-Verwaltung],
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,206 @@
|
||||
#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")
|
||||
#v(3mm)
|
||||
|
||||
Software-Entwickler und Allrounder mit über 20 Jahren Berufserfahrung. Mich treibt die Neugier auf neue Ideen, Technologien und Arbeitsweisen und die Frage, wie sie sich passend zum Problem sinnvoll einsetzen lassen, um Hürden zu überwinden und Abläufe zu vereinfachen. Meine Stärken liegen in Entwicklung und Erforschung neuer Ansätze, zuletzt in KI-gestützter Entwicklung mit klaren Vorgaben, Tests und Guard-Rails; dazu kommt solide Praxis mit Linux-Servern, Containern und Netzwerk. Besonders reizt mich der Einsatz für Energie, Nachhaltigkeit und Umwelt.
|
||||
|
||||
#v(3mm)
|
||||
|
||||
#section("Ber", "ufserfahrung")
|
||||
|
||||
#entry(
|
||||
"C# Developer & Software Engineer für Unity AR/VR",
|
||||
"vr-bits GmbH",
|
||||
"Leipzig",
|
||||
"11.2019 – 09.2026",
|
||||
(
|
||||
[Konzeption, Entwicklung, Deployment und Betreuung von mehr als 20 Anwendungen mit C\# und Unity für Web, Desktop, Mobile und XR, unter anderem für Roche, TenneT, enviaM und Audi; Integration von SDKs und externen Services, Refactoring und Performance-Optimierung],
|
||||
[Recherche neuer Technologien für Kundenprojekte: Needle Engine, NeRF, KI-Modellgenerierung, Unity DOTS, xAPI],
|
||||
[Automatisierte Builds und Deployments mit GitHub Actions und GameCI],
|
||||
[Telekom MMS AI Assist: Docker/Compose, GitLab-CI-gestützter Build und Push versionierter Images sowie Dockeranweisungen für einen Python-basierten Voice-Agent-Service in der Open Digital Cloud],
|
||||
[AssetDownloader für MMS: Konzeption einer .NET-Standard-Kernbibliothek mit Unity-Anbindung (parallele Downloads, Wiederaufnahme, Cache); spezifikations- und testgetriebene Umsetzung mit KI-Unterstützung, abgesichert durch NUnit-, Moq- und HTTP-Mock-Tests],
|
||||
[Roche und enviaM: modulare WebGL- und VR-Trainings mit zustandsbasierter Schrittsteuerung, persistenter Speicherung von Lernfortschritten und datengetriebener Inhaltsgenerierung; C\#-/JavaScript-Brücke zum Lernsystem (SCORM/AICC); Ausgliederung der Generierung als wiederverwendbares Unity-Paket mit UI-Toolkit-Wizard, CLI- und Batchmode-Verarbeitung sowie Regressionstests],
|
||||
[TenneT 2GW Platform: eigene TypeScript-Komponenten für eine mehrsprachige Web-/WebXR-Visualisierung von Offshore-Energieinfrastruktur mit Three.js und Needle Engine],
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Agentic Software Engineer",
|
||||
"Sächsisches Umschulungs- und Fortbildungswerk Dresden",
|
||||
"Dresden",
|
||||
"02.2026 – 12.2026",
|
||||
(
|
||||
[Verwaltungsprozesse fachlich analysiert und die vollständig KI-gestützte Umsetzung über Architekturvorgaben, persistente Agent-Anweisungen, Prüfkriterien und Tests gesteuert],
|
||||
[Tätigkeitsnachweis-Generator (Streamlit; Excel-Import, Validierung, monatliche PDF-Ausgabe mit openpyxl und PyMuPDF; Windows-Auslieferung mit Update-Prüfung) und Anwesenheits-PDF-Generator (openpyxl, pypdf; Fachlogik getrennt von CLI und GUI, Unit-Tests, Windows-Installer)],
|
||||
[Ausbilder-Qualifikation nach AEVO (IHK)]
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Freelance Full-Stack Developer",
|
||||
"Selbstständig",
|
||||
"Dresden",
|
||||
"2017 - 2019",
|
||||
(
|
||||
[Entwicklung von E-Commerce- und Warenwirtschaftssystemen mit PHP, JavaScript und MySQL, unter anderem mit Shopware; Migration komplexer Systeme und Datenbanken, technische Beratung und Systemadministration],
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Hauptentwickler und Projektkoordinator",
|
||||
"VISOR/OProc – Prototype Fund",
|
||||
"Dresden",
|
||||
"10.2017 – 03.2018",
|
||||
(
|
||||
[Anforderungserhebung mit Forschenden der HTW Dresden; Entwurf eines offenen Datenmodells für Stadtentwicklungsprozesse im BMBF-geförderten Projekt; fachliche Priorisierung und Koordination der Umsetzung im Projektteam],
|
||||
[Prozessvisualisierung mit Preact, Redux, SVG und Dagre; gekoppelte Zeitachsen-, Graph- und Detailansichten],
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Webentwickler",
|
||||
"Nebenberuflich",
|
||||
"Dresden",
|
||||
"06.2012 – 12.2016",
|
||||
(
|
||||
[Websites und Online-Shops mit responsiven Oberflächen (Mobile First); Entwurf und Optimierung relationaler Datenbanken],
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Software-Qualitätssicherung · IT-Support · Webentwicklung",
|
||||
"MAGIX Software GmbH",
|
||||
"Dresden",
|
||||
"08.2006 – 12.2016",
|
||||
(
|
||||
[Softwaretests und strukturierte Fehleranalyse; Automatisierung von GUI-Tests mit SikuliX für Windows-Anwendungen mit WPF- und Qt-5-Oberflächen; Betreuung von Auszubildenden und Praktikanten, zeitweise Leitung des Dresdner Testteams],
|
||||
[IT-Support und Systemadministration in heterogenen Arbeitsplatz- und Systemumgebungen; interne Webentwicklungsprojekte],
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Server Support",
|
||||
"Compaq Computer Corporation",
|
||||
"München",
|
||||
"11.2001 – 04.2002",
|
||||
(
|
||||
[Technischer First-Level-Support für Serverprodukte],
|
||||
),
|
||||
)
|
||||
|
||||
#pagebreak()
|
||||
#cv-header(person)
|
||||
|
||||
#section("Tec", "hnische Kenntnisse")
|
||||
|
||||
#skills(above: 10pt, below: 8pt)[
|
||||
#skill("Sprachen & Frameworks", [
|
||||
C\#, .NET Standard, Unity; Python (Streamlit, Django/ORM in Grundlagen); TypeScript, JavaScript, HTML/CSS, Three.js, WebXR, React, Preact; Bash/ZSH, PHP; C++; Rust (Grundlagen, Vertiefung geplant)
|
||||
])
|
||||
#skill("Architektur & Daten", [
|
||||
Clean-Code, Design Pattern, Zustandsmodelle, asynchrone Verarbeitung; MVC, REST/HTTP, OpenAPI, JSON, XML; SQL, MySQL, PostgreSQL, SQLite, Datenmodellierung, Migrationen
|
||||
])
|
||||
#skill("Tests & Delivery", [
|
||||
Testgetriebene Entwicklung, Unit-, Integrations- und Regressionstests; NUnit, Moq, HTTP-Mocks, pytest, SikuliX; CI/CD, Git, GitHub Actions, GameCI, automatisierte Builds und Deployments
|
||||
])
|
||||
#skill("Linux & Infrastruktur", [
|
||||
Linux (Debian, NixOS/Nix), BSD (TrueNAS), Windows, macOS; systemd, ZFS/Btrfs, Docker/Compose, Kubernetes (Grundlagen), nginx; Fehlerdiagnose, Backup und Wiederherstellung
|
||||
])
|
||||
#skill("Netzwerk & Sicherheit", [
|
||||
TCP/IP, IP-Adressierung, VPN (Tailscale), SSH, Firewall-Regeln, HTTPS und Zertifikatsverwaltung, Zugriffsschutz, Datei- und Dienstberechtigungen, Netzwerkdiagnose
|
||||
])
|
||||
#skill("Zusammenarbeit", [
|
||||
Anforderungserhebung, Projektkoordination, Scrum, Jira, Dokumentation; Deutsch, Englisch
|
||||
])
|
||||
#skill("KI & agentische Entwicklung", [
|
||||
Spezifikationsgetriebene Entwicklung (Spec Kit und BMAD praktisch erprobt), persistente Agent-Anweisungen, Context Engineering, Zerlegung in überprüfbare Arbeitsschritte; Copilot, Codex, ClaudeCode, DeepSeek, RAG; Open weights Modelle auf eigener Hardware mit LM Studio, GPUStack, Ollama und OpenWebUI
|
||||
])
|
||||
]
|
||||
|
||||
#section("Pra", "xisprojekte")
|
||||
|
||||
#entry(
|
||||
"Systemadministration, Automatisierung und Embedded · private Projekte",
|
||||
"Eigene Server- und Backup-Infrastruktur, ESP8266-Experimente",
|
||||
"Dresden",
|
||||
"seit 2009",
|
||||
(
|
||||
[Betrieb eigener Linux-/NixOS- und TrueNAS-Server für private, kommerzielle und ehrenamtliche Zwecke: Webseiten, Cloud-Speicher, Dateifreigaben, automatische Updates, Fernzugriff und verschlüsselte Offsite-Backups],
|
||||
[Deklarative Server-Konfiguration mit Nix-Modulen sowie Wartungs- und Sicherungsskripte für Linux und Windows],
|
||||
[ESP8266-Firmware in C++ für WLAN- und HTTP-gesteuerte adressierbare LEDs mit eingebetteter Web-Oberfläche, Motorsteuerungen und Umweltsensoren],
|
||||
),
|
||||
)
|
||||
|
||||
#section("Aus", "bildung")
|
||||
|
||||
#entry(
|
||||
"Fachinformatiker für Systemintegration",
|
||||
"BSZET Dresden / MAGIX GmbH",
|
||||
"Dresden",
|
||||
"2003 - 2006",
|
||||
(
|
||||
[Systemintegration, Anwendungsentwicklung, Hardware- und Netzwerkaufbau; Facharbeit: virtuelles Netzwerk mit DMZ und LAMP-Server],
|
||||
),
|
||||
)
|
||||
|
||||
#entry(
|
||||
"Technischer Assistent für Automatisierungs- und Computertechnik",
|
||||
"Berufliches Schulzentrum Weißwasser",
|
||||
"Weißwasser",
|
||||
"1997 - 2000",
|
||||
(
|
||||
[Programmierung, Automatisierungs-, Rechen-, Mess- und Regelungstechnik, CAD sowie Hardware- und Softwareentwicklung],
|
||||
),
|
||||
)
|
||||
|
||||
|
||||
#section("Eng", "agement & Mentoring")
|
||||
|
||||
#entry(
|
||||
"Mentor & Jurymitglied",
|
||||
"Jugend hackt Dresden",
|
||||
"Dresden",
|
||||
"2015 - 2017",
|
||||
(
|
||||
[Mentoring bei Coding-Projekten und Jurytä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],
|
||||
),
|
||||
)
|
||||
|
||||
#section("Per", "sönliches")
|
||||
#v(2mm)
|
||||
|
||||
Meine Familie ist mein wichtigster Rückhalt; in meiner Freizeit zieht es mich in die Berge, aufs Wasser und zur Musik. Als Autodidakt erschließe ich mir neue Technologien. Im Team schätze ich offenen, respektvollen Austausch.
|
||||
@@ -9,12 +9,6 @@
|
||||
|
||||
#show: document-base
|
||||
#show link: set text(fill: accent)
|
||||
// N&M-Farbpalette: Gelb (#fdc300), Schwarz und Anthrazit.
|
||||
// Für Akzentschrift auf Weiß wird das Gelb zugunsten der Lesbarkeit abgedunkelt.
|
||||
#show text.where(fill: accent): set text(fill: rgb("#896a00"))
|
||||
#show text.where(fill: ink): set text(fill: rgb("#3c3c3b"))
|
||||
#show text.where(fill: dark-ink): set text(fill: rgb("#000000"))
|
||||
#show text.where(fill: gray-ink): set text(fill: rgb("#3c3c3b"))
|
||||
|
||||
#cover-header(person)
|
||||
#v(8mm)
|
||||
@@ -24,12 +18,13 @@
|
||||
align: (left, right),
|
||||
[
|
||||
#text(font: "Source Sans Pro", size: 11pt, weight: 700, fill: dark-ink)[
|
||||
Neumann & Müller GmbH & Co. KG
|
||||
Cloud&Heat Technologies GmbH
|
||||
]
|
||||
#v(2pt)
|
||||
#text(font: "Source Sans Pro", size: 9pt, weight: 400, fill: gray-ink)[
|
||||
#smallcaps([Katharina Hümsch\
|
||||
Charlotte-Bühler-Straße 9\
|
||||
#smallcaps([Saskia Burgess\
|
||||
Zeitenströmung – Halle 15\
|
||||
Königsbrücker Str. 96\
|
||||
01099 Dresden])
|
||||
]
|
||||
],
|
||||
@@ -45,7 +40,7 @@
|
||||
#v(8mm)
|
||||
|
||||
#text(font: "Source Sans Pro", size: 10pt, weight: 600, fill: dark-ink)[
|
||||
Bewerbung als Software-Entwickler C\# / .NET\
|
||||
Initiativbewerbung als Softwareentwickler im Cloud-Umfeld\
|
||||
am Standort Dresden
|
||||
]
|
||||
|
||||
@@ -53,23 +48,23 @@
|
||||
#set text(font: "Source Sans Pro", size: 10pt, weight: 300, fill: gray-ink)
|
||||
#set par(justify: false, leading: 0.6em)
|
||||
|
||||
Sehr geehrte Frau Hümsch,
|
||||
Sehr geehrte Frau Burgess,
|
||||
|
||||
#v(2mm)
|
||||
|
||||
mit über 20 Jahren Erfahrung in Softwareentwicklung und Qualitätssicherung möchte ich Neumann & Müller dabei unterstützen, die Abläufe Ihrer Teams und Messestandorte durch zuverlässige, wartbare Software zu vereinfachen. Besonders reizt mich, interne Werkzeuge zu entwickeln, deren Nutzen im Arbeitsalltag der Kolleginnen und Kollegen unmittelbar sichtbar wird. Ich bin ausgebildeter Fachinformatiker für Systemintegration sowie Technischer Assistent für Automatisierungs- und Computertechnik.
|
||||
Cloud&Heat steht für eine Cloud-Infrastruktur, die nachhaltig, energieeffizient und offen betrieben wird. Genau das ist mir auch persönlich wichtig, und deshalb würde ich mich gern in Ihr Team einbringen, ob in der Softwareentwicklung oder in der Administration. Ich bin ausgebildeter Fachinformatiker für Systemintegration und habe über 20 Jahre Erfahrung in Softwareentwicklung und Qualitätssicherung.
|
||||
|
||||
Seit 2019 konzipiere und entwickle ich bei der vr-bits GmbH XR- und Webanwendungen mit C\#, .NET und Unity. In mehr als 20 Projekten reicht mein Beitrag vom Architekturentwurf über die Implementierung und CI-Pipelines für Tests und Deployment bis zu Betrieb und Wartung. Technische Fachprozesse bilde ich dabei in klar strukturierten Softwareabläufen ab: Für Roche entwickelte ich ein Sicherheitstraining für Laborschleusen mit zustandsbasierter Ablaufsteuerung, persistenter Verwaltung des Lernfortschritts und Werkzeugen zur Erzeugung von Trainingsinhalten aus strukturierten Kundenvorgaben. Für enviaM implementierte ich ein VR-Training für Umspannwerksabläufe mit Spannungsprüfung und Fehlererkennung.
|
||||
Linux ist dabei mein Arbeitsumfeld: Seit vielen Jahren arbeite ich mit den unterschiedlichsten Servern, von Debian Linux und NixOS bis zu BSD in TrueNAS. Das Fundament dafür legten meine Ausbildung zum Fachinformatiker für Systemintegration, in dessen Facharbeit ich ein virtuelles Netzwerk mit DMZ aufgebaut habe und die folgenden Jahre als Webentwickler.
|
||||
|
||||
Meine Erfahrung in der Webentwicklung reicht von interaktiven Frontends bis zu relationalen Datenbanken. Für TenneT entwickelte ich eigene TypeScript-Komponenten für eine mehrsprachige WebXR-Visualisierung. Weitere Projekte umfassen Unternehmenswebsites sowie die Integration von Unity-WebGL-Anwendungen in Websites und Learning-Management-Systeme. Als selbstständiger Full-Stack-Developer entwickelte und migrierte ich Webshop- und Warenwirtschaftssysteme.
|
||||
Seit 2019 konzipiere und entwickle ich bei der vr-bits GmbH Anwendungen mit C\#, .NET und Unity und begleite sie vom Architekturentwurf bis zum Betrieb. Builds und Deployments automatisiere ich mit GitHub Actions und GameCI. Für die Telekom Open Digital Cloud erstellte ich Docker- und Kubernetes-Anweisungen für einen Python-basierten Voice-Agent-Service. Mein Kubernetes-Wissen möchte ich bei Ihnen vertiefen; die Förderung von Zertifizierungen wie der CKA reizt mich deshalb besonders.
|
||||
|
||||
Immer öfter setze ich daneben auch KI-Werkzeuge auf Grundlage klarer Spezifikationen und testgetriebener Entwicklung ein. Für MMS konzipierte und realisierte ich auf dieser Basis eine eigenständige .NET-Standard-Kernbibliothek mit separater Unity-Anbindung. Automatisierte Tests mit NUnit, Moq und HTTP-Mocks prüfen unter anderem das Verhalten bei Download-Abbrüchen, die Wiederaufnahme von Übertragungen und die Cache-Verwaltung. Bereits bei MAGIX automatisierte ich GUI-Tests mit SikuliX.
|
||||
Als Entwickler lege ich Wert auf wartbare, testbare Software. Für MMS konzipierte ich eine .NET-Standard-Kernbibliothek mit separater Unity-Anbindung für parallele, wiederaufnehmbare Downloads samt Cache-Verwaltung. Spezifikationsgetrieben und mit KI-Unterstützung umgesetzt, prüfen NUnit, Moq und HTTP-Mocks das Verhalten bei Abbrüchen und Neustarts. In Python habe ich zuletzt Werkzeuge zur Automatisierung von Verwaltungsabläufen entwickelt, die Excel-Daten validieren, in PDF-Formulare überführen und unter Windows bereitgestellt werden.
|
||||
|
||||
Fachliche Anforderungen kläre ich im direkten Austausch mit den Beteiligten. Im geförderten Projekt VISOR/OProc konkretisierte ich diese gemeinsam mit Forschenden der HTW Dresden, entwarf ein offenes Datenmodell und entwickelte darauf aufbauend ein Werkzeug zur Prozessvisualisierung.
|
||||
Mit Rust habe ich bisher nur kleine Lernprojekte umgesetzt, verfolge die Sprache aber seit Jahren mit großem Interesse. Systemnahe Automatisierung in der Cloud ist für mich der richtige Anlass, mich fachlich intensiv damit zu beschäftigen. Als Autodidakt erschließe ich mir neue Sprachen und Technologien zügig; die zehn Prozent Weiterbildungszeit würde ich dafür gern nutzen.
|
||||
|
||||
Die Zusammenarbeit in agilen Teams mit Scrum und Jira ist mir vertraut. Ich lege Wert auf klare technische Abstimmungen, offene Kommunikation auf Deutsch und Englisch sowie den Austausch von Wissen. Dabei arbeite ich eigenverantwortlich, vorausschauend und kollegial.
|
||||
Open Source ist für mich gelebte Praxis: Ich arbeite seit Jahren mit Linux, leitete Open Data Dresden, gründete mit der Open Knowledge Foundation ein Open-Data-Lab und war Hauptentwickler im Prototype-Fund-Projekt VISOR/OProc. Fachliche Anforderungen kläre ich im direkten Austausch; die Arbeit in agilen Teams mit Scrum und Jira ist mir vertraut, ebenso Kommunikation auf Deutsch und Englisch und die Weitergabe von Wissen, etwa als Mentor bei Jugend hackt.
|
||||
|
||||
Gern verstärke ich Ihr Team am Standort Dresden. Meine Gehaltsvorstellung beträgt 60.000 € brutto jährlich bei einer 40-Stunden-Woche; mein frühestmöglicher Eintrittstermin ist der 1. November 2026. Ich freue mich auf ein persönliches Gespräch über Ihre Projekte und meinen Beitrag zu deren Umsetzung.
|
||||
Gern bringe ich mich in Ihr Team in Dresden ein. Mein frühestmöglicher Eintrittstermin ist der 1. November 2026. Ich freue mich auf ein persönliches Gespräch darüber, wo meine Entwicklungserfahrung Ihrem Cloud-Team am meisten nützt.
|
||||
|
||||
|
||||
#v(1mm)
|
||||
|
||||
@@ -8,17 +8,6 @@
|
||||
)
|
||||
|
||||
#show: document-base
|
||||
// N&M-Farbpalette: Gelb (#fdc300), Schwarz und Anthrazit.
|
||||
// Für Akzentschrift auf Weiß wird das Gelb zugunsten der Lesbarkeit abgedunkelt.
|
||||
#show text.where(fill: accent): set text(fill: rgb("#896a00"))
|
||||
#show text.where(fill: ink): set text(fill: rgb("#3c3c3b"))
|
||||
#show text.where(fill: dark-ink): set text(fill: rgb("#000000"))
|
||||
#show text.where(fill: gray-ink): set text(fill: rgb("#3c3c3b"))
|
||||
#show line.where(stroke: 0.9pt + rule-ink): it => {
|
||||
let fields = it.fields()
|
||||
fields.stroke = 0.9pt + rgb("#fdc300")
|
||||
line(..fields)
|
||||
}
|
||||
#set par(leading: 0.56em)
|
||||
|
||||
#cv-header(person)
|
||||
@@ -31,6 +20,8 @@
|
||||
"seit 2019",
|
||||
(
|
||||
[Konzeption, Entwicklung, Deployment und Betreuung von mehr als 20 Anwendungen mit C\# und Unity für Web, Desktop, Mobile und XR; Integration von SDKs und externen Services],
|
||||
[Automatisierte Builds und Deployments mit GitHub Actions, GitLab CI und GameCI],
|
||||
[Telekom MMS AI Assist: Docker/Compose mit Testcontainer, GitLab-CI-gestützter Build und Push versionierter Images sowie Docker- und Kubernetes-Anweisungen für einen Python-basierten Voice-Agent-Service in der Open Digital Cloud; Schwerpunkt auf Bereitstellung und Integration],
|
||||
[
|
||||
AssetDownloader für MMS – modulare Architektur und Qualitätssicherung
|
||||
#list(marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt,
|
||||
@@ -38,11 +29,8 @@
|
||||
[Spezifikations- und testgetriebene Umsetzung mit KI-Unterstützung; Tests für Downloads, Abbruchbehandlung, Dateiintegrität und Cache-Verhalten mit NUnit, Moq und HTTP-Mocks],
|
||||
)
|
||||
],
|
||||
[Roche und enviaM: modulare WebGL- und VR-Trainings mit zustandsbasierter Schrittsteuerung, persistenter Speicherung von Lernfortschritten und datengetriebener Inhaltsgenerierung; C\#-/JavaScript-Brücke zum Lernsystem (SCORM/AICC); Ausgliederung der Generierung als wiederverwendbares Unity-Paket mit CLI- und Batchmode-Verarbeitung sowie Regressionstests],
|
||||
[TenneT 2GW Platform: eigene TypeScript-Komponenten für eine mehrsprachige Web-/WebXR-Visualisierung von Offshore-Energieinfrastruktur mit Three.js und Needle Engine],
|
||||
[enviaM: VR-Training für Umspannwerksabläufe mit zustandsbasierter Schrittsteuerung, Spannungsprüfung und Fehlererkennung],
|
||||
[Roche: modulare WebGL-Labortrainings, persistente Speicherung von Lernfortschritten und datengetriebene Inhaltsgenerierung; C\#-/JavaScript-Brücke zum Lernsystem, SCORM-/AICC-Anbindung und automatisierte Builds und Deployments mit GitHub Actions und GameCI],
|
||||
[TrainingGenerator: Ausgliederung eines wiederverwendbaren Unity-Pakets mit Editor-Assistent, CLI- und Batchmode-Verarbeitung sowie Regressionstests],
|
||||
[Telekom MMS AI Assist: Docker- und Kubernetes-Anweisungen sowie Konfiguration von Containern und Deployment-Prozessen für einen Python-basierten Voice-Agent-Service in der Open Digital Cloud; Schwerpunkt auf Bereitstellung und Integration],
|
||||
),
|
||||
)
|
||||
|
||||
@@ -53,22 +41,8 @@
|
||||
"seit 2026",
|
||||
(
|
||||
[Verwaltungsprozesse fachlich analysiert, Architektur und Prüfkriterien festgelegt, KI-gestützte Umsetzung gesteuert],
|
||||
[
|
||||
Tätigkeitsnachweis-Generator
|
||||
#list(marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt,
|
||||
[Vagen Auftrag iterativ eingegrenzt; markerbasierte Feldersetzung mit externer JSON-Feldkonfiguration],
|
||||
[Streamlit-Anwendung mit Excel-Import, Validierung und monatlicher PDF-Ausgabe (openpyxl, PyMuPDF)],
|
||||
[Windows-Auslieferung mit Update-Prüfung],
|
||||
)
|
||||
],
|
||||
[
|
||||
Anwesenheits-PDF-Generator
|
||||
#list(marker: [•], indent: 8pt, body-indent: 4pt, spacing: 6pt,
|
||||
[Datenmodell und Geschäftsregeln spezifiziert; Excel-zu-SAB-PDF-Übertragung (openpyxl, pypdf)],
|
||||
[Fachlogik getrennt von Oberfläche und Ausgabe, gemeinsam genutzt von CLI und GUI; Hintergrundverarbeitung],
|
||||
[CLI und GUI mit Unit-Tests, Windows-Installer],
|
||||
)
|
||||
],
|
||||
[Tätigkeitsnachweis-Generator: Streamlit-Anwendung mit Excel-Import, Validierung und monatlicher PDF-Ausgabe (openpyxl, PyMuPDF); markerbasierte Feldersetzung mit externer JSON-Feldkonfiguration; Windows-Auslieferung mit Update-Prüfung],
|
||||
[Anwesenheits-PDF-Generator: Excel-zu-SAB-PDF-Übertragung (openpyxl, pypdf); Fachlogik getrennt von Oberfläche und Ausgabe, gemeinsam genutzt von CLI und GUI; Unit-Tests, Windows-Installer],
|
||||
[Ausbilder-Qualifikation nach AEVO (IHK)],
|
||||
),
|
||||
)
|
||||
@@ -119,41 +93,51 @@
|
||||
|
||||
#pagebreak()
|
||||
#cv-header(person)
|
||||
|
||||
#section("Tec", "hnische Kenntnisse")
|
||||
|
||||
#skills[
|
||||
#skills(above: 10pt, below: 8pt)[
|
||||
#skill("Infrastruktur & Betrieb", [
|
||||
Linux (Debian, NixOS/Nix), BSD (TrueNAS), systemd, ZFS, Docker/Compose, Kubernetes (Grundlagen), Git, GitHub Actions, GitLab CI, GameCI,
|
||||
Shell, SSH, nginx, Backup und Wiederherstellung
|
||||
])
|
||||
#skill("Netzwerk & Sicherheit", [
|
||||
TCP/IP, VPN (Tailscale), Firewall-Regeln, HTTPS und Zertifikatsverwaltung, Netzwerkdiagnose
|
||||
])
|
||||
#skill("Backend & Daten", [
|
||||
C\#, .NET Standard, SQL, MySQL, SQLite,
|
||||
Datenmodellierung und Datenbankmigrationen; Python, Django/ORM (Grundlagen)
|
||||
C\#, .NET Standard, Python, Rust (Grundlagen: Lernprojekte mit Cargo; Vertiefung geplant), Django/ORM (Grundlagen),
|
||||
SQL, MySQL, PostgreSQL, SQLite, Datenmodellierung und Migrationen
|
||||
])
|
||||
#skill("Architektur & Schnittstellen", [
|
||||
REST/HTTP, OpenAPI, JSON, XML, API-Integration; modulare Bibliotheken,
|
||||
Trennung von Kernlogik und Framework-Anbindung, Zustandsmodelle, asynchrone Verarbeitung
|
||||
REST/HTTP, OpenAPI, JSON, XML, API-Integration; modulare Bibliotheken, Zustandsmodelle, asynchrone Verarbeitung
|
||||
])
|
||||
#skill("Tests & Qualität", [
|
||||
Testgetriebene Entwicklung, Unit-, Integrations- und Regressionstests,
|
||||
NUnit, Moq, HTTP-Mocks, SikuliX, pytest
|
||||
])
|
||||
#skill("Infrastruktur & Betrieb", [Git, GitHub Actions, GameCI, Docker/Compose,
|
||||
Linux, NixOS, Shell, SSH, Apache 2, nginx, Netzwerkdiagnose, Backup und Wiederherstellung])
|
||||
#skill("Web & Frontend", [
|
||||
TypeScript, JavaScript, React, Preact, Redux, HTML/CSS,
|
||||
Three.js, WebXR, Jekyll
|
||||
Testgetriebene Entwicklung, Unit-, Integrations- und Regressionstests; NUnit, Moq, HTTP-Mocks, SikuliX, pytest
|
||||
])
|
||||
#skill("KI & Entwicklungsprozesse", [
|
||||
Spezifikationsgetriebene Entwicklung mit KI, Context Engineering; BMad, Spec-Kit, Jev;
|
||||
Kenntnisse in RAG und lokalen LLM-Werkzeugen: OpenWebUI, LM Studio, GPUStack
|
||||
])
|
||||
#skill("Rust-Grundlagen", [
|
||||
Eigene Konsolen- und 3D-Lernprojekte mit Cargo
|
||||
Spezifikationsgetriebene Entwicklung mit KI, Context Engineering; RAG, OpenWebUI, LM Studio, GPUStack
|
||||
])
|
||||
#skill("Web & Frontend", [TypeScript, JavaScript, React, Preact, Redux, HTML/CSS, Three.js, WebXR, Jekyll])
|
||||
#skill("Zusammenarbeit", [
|
||||
Anforderungserhebung, fachliche Projektkoordination, Scrum, Jira,
|
||||
technische Dokumentation; Kommunikation auf Deutsch und Englisch
|
||||
Anforderungserhebung, Projektkoordination, Scrum, Jira, technische Dokumentation; Deutsch und Englisch
|
||||
])
|
||||
|
||||
]
|
||||
|
||||
#section("Pra", "xisprojekte")
|
||||
|
||||
#entry(
|
||||
"Systemadministration und Betriebsautomatisierung · private Projekte",
|
||||
"Eigene Server- und Backup-Infrastruktur",
|
||||
"Dresden",
|
||||
"seit 2009",
|
||||
(
|
||||
[Betrieb von virtuellen und dedizierten Linux-Servern mit Diensten für private, kommerzielle und ehrenamtliche Zwecke],
|
||||
[NixOS-Server mit Nix-Modulen für Nextcloud, ZFS und Samba; Fernzugriff über Tailscale und SSH, Firewall-Regeln],
|
||||
[NAS-Betrieb mit TrueNAS (BSD/Jails) und TrueNAS SCALE (Linux/Container)],
|
||||
[Automatische System-Updates; verschlüsselte Offsite-Backups mit Restic und rsync],
|
||||
),
|
||||
)
|
||||
|
||||
#section("Aus", "bildung")
|
||||
|
||||
#entry(
|
||||
@@ -172,8 +156,7 @@
|
||||
"Weißwasser",
|
||||
"1997–2000",
|
||||
(
|
||||
[Programmierung, Automatisierungstechnik sowie Hardware- und Softwareentwicklung],
|
||||
[Rechentechnik, Mess- und Regelungstechnik sowie CAD],
|
||||
[Programmierung, Automatisierungs-, Rechen-, Mess- und Regelungstechnik sowie Hardware- und Softwareentwicklung],
|
||||
),
|
||||
)
|
||||
|
||||
@@ -210,21 +193,11 @@
|
||||
),
|
||||
)
|
||||
|
||||
#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(1em)
|
||||
|
||||
#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.
|
||||
Als Autodidakt erschließe ich mir beruflich wie privat neue Technologien und Programmiersprachen.
|
||||
Im Team schätze ich den offenen, respektvollen Austausch: Unterschiedliche Perspektiven helfen mir, Zusammenhänge zu erkennen und gemeinsam tragfähige Lösungen zu entwickeln.
|
||||
Als Autodidakt erschließe ich mir neue Technologien und Programmiersprachen.
|
||||
Im Team schätze ich offenen, respektvollen Austausch.
|
||||
@@ -57,7 +57,7 @@
|
||||
]
|
||||
]
|
||||
|
||||
#let cv-header(person) = block(width: 100%, below: 33pt)[
|
||||
#let cv-header(person) = block(width: 100%, below: 22pt)[
|
||||
#grid(
|
||||
columns: (1fr, 1.8fr, 1fr),
|
||||
column-gutter: 6pt,
|
||||
|
||||
+27
-2
@@ -7,14 +7,14 @@ Der Ordner soll immer gut aufgeräumt sein, damit ich schnell und einfach alle I
|
||||
|
||||
Ich bin Fachinformatiker und multi purpuse nerd mit +20 Jahren Berufserfahrung in Coding, Netzwerk, Virtualisierung, KI, Game-Design und einiges mehr.
|
||||
|
||||
Ich bin auf der Suche nach einem neuen Job und würde gern etwas sinvolles tun, nicht einfach nur eine Industriebude, WebAgentur oder irgendwas bei dem hundertsten CRM/ERP/xyz-Anbieter. Sehr gerne möchte ich meine sehr tiefgreifenden IT Fähigkeiten einbringen und etwas machen im Bereich Naturschutz, Nachhaltigkeit, Umwelt, E-Mobility/Energy, Batterietechnik gern auch (Bau-/Wertstoff-)Recycling, Veganismus oder ähnlichen Themen.
|
||||
Ich bin auf der Suche nach einem neuen Job und würde gern etwas sinnvolles tun, nicht einfach nur eine Industriebude, WebAgentur oder irgendwas bei dem hundertsten CRM/ERP/xyz-Anbieter. Sehr gerne möchte ich meine sehr tiefgreifenden IT Fähigkeiten einbringen und etwas machen im Bereich Naturschutz, Nachhaltigkeit, Umwelt, E-Mobility/Energy, Batterietechnik gern auch (Bau-/Wertstoff-)Recycling, Veganismus oder ähnlichen Themen.
|
||||
|
||||
# Ziel
|
||||
|
||||
Es soll kontinuierlich nach neuen interessanten Jobs für mich gesucht werden, auf die ich mich bewerben kann.
|
||||
Jeden Tag sollen mir via meinem Telegram Bot neue Job Angebote und Optionen angezeigt werden, wenn sie neu gefunden wurden.
|
||||
|
||||
# Constraints
|
||||
# Constraints für die Suche
|
||||
|
||||
- Anstellung mit festem Gehalt und Urlaubstagen
|
||||
- Arbeitsplatz in Dresden oder Umgebung in einem Team. Ich möchte kein Einzelkämpfer sein.
|
||||
@@ -25,3 +25,28 @@ Jeden Tag sollen mir via meinem Telegram Bot neue Job Angebote und Optionen ange
|
||||
# Hintergrundwissen
|
||||
|
||||
Im Ordner my Knowledge liegen Dateien mit Informationen die ich aus meinen bisherigen Projekten extrahiert habe. Die klarmachen welche Fähigkeiten ich besitze.
|
||||
|
||||
# Motivation für Anschreiben / Bewerbungsschreiben
|
||||
|
||||
Wenn das Anschreiben einer Stellenbewerbung generiert wird, sollte in der Einleitung meine Motivation dargestellt werden.
|
||||
Die Grundlage meiner Motivation ist meine Neugier und das Interesse an allen neuen Ideen, Technologien und Arbeitsweisen um diese effektiv, sinnstiftend und passend zur Problemstellung einzusetzen. Ich liebe es mich mit der Lösung von Problemen zu beschäftigen, um zB. Hürden zu überwinden, Handlungsoptionen zu erweitern oder Vorgänge zu vereinfachen. Ich bin auch kein extremer Spezialist in irgendeiner bestimmten Technologie oder Programmiersprache, das es mich ständig umtreibt auch alle anderen Spielarten zu kennen und zu verstehen. Ich bin sehr stark explorativ und forschend tätig, habe im Grunde alles schon mal ausprobiert.
|
||||
|
||||
Zuletzt entwickelte ich komplexe VR- und XR-Anwendungen mit C# in Unity für WebGL und VR-Brillen und Smartphones. Meist auch verbunden mit eigenen Web-Backends zur Ausspielung der Anwendung, für dessen content delivery oder zur Einbindung in größere Infrastrukturen wie Lernmanagementsysteme (LMS). Ich kenne mich auch in der Administration von Linux-Servern und deren Virtualisierung mittels Docker aus weil wir unsere Software-Deployments mittels Continous-Integration und Continious-Delivery (CI/CD) Ansätzen entwickelt haben.
|
||||
|
||||
Als selbständiger Web-Entwickler betreute und administrierte ich Webseiten sowie Internet-Shops. Ich administrierte und migrierte Warenwirtschaftssysteme samt Datenbank und Web-Technologien in Shop-Systeme. Immer auf auf Basis von PHP, MYSQL und Webtechnologien und großen Frameworks wie Shopware, Wordpress, Symphony und Bootstrap.
|
||||
Erste Erfahrungen in Embeded-Systeme begann ich Mitte der 2010er Jahre Arduino und ESP8266 Systeme zu sammeln und entwickelte viele kleine Spielereien für Zuhause.
|
||||
Ich programmiere Computer seit Ende der 90er Jahre in verschiedensten Programmiersprachen und Problemdomänen. Angefangen mit OpenGL und einfachen Windowsanwendungen in Delphi und Pascal zur Konfiguration meiner Spieleserver bspw.
|
||||
|
||||
Was sich aber grade radikal ändert, ist das ich nicht mehr selber programmiere, sondern dieses im Grunde den neuen KI-Systemen überlasse. Noch vor wenigen Jahren waren diese nur aktive Programmierbegleiter und eine bessere Autovervollständigung, doch sie hat sich deren Nutzung durch ihre stetige Verbesserung mittlerweile zu einer eigenen Arbeitsweise entwickelt. Am ehesten zu vergleichen mit einem eigenen komplexen Entwicklungswerkzeug, ein bisschen wie die Kombination aus einer IDE + SCRUM und massivem tooling. Und diese neue Arbeitsweise verlangt den Entwickelnden wieder völlig neue Arbeitstechniken ab um weiterhin gute Software (gut in allen Dimensionen) zu erzeugen. Auf Grund ihrer nicht deterministischen Bauweise müssen Entwickler die Softwareentwicklung mit KI-Systemen anders als gewohnt betrachten. Bei der Arbeit mit ihnen, ist es extrem wichtig darauf zu achten, dass diese sich immer an die im Projekt geltenen Regeln halten. Seien es Coding-Standards, Domänenwissen oder einfach harte technische Vorgaben und funktionale Korrektheit über alle Iterationen hinweg. Wofür Softwareentwickler heute im besonderen Maße zu achten haben. Auch hat sich mit KI-Coding-Agenten der Blick auf Dokumentation verändert. Wenn früher Softwareprojekte in der Regel dramatisch Unterdokumentiert waren, erstellen Programmier-KIs heute oftmals viel zu viel Dokumentation wenn diese nicht auch entsprechende mitgesteuert wird. Für die Software, wie die Dokumentation gilt es die entsprechend wirksamen Guard-Rails zu implementieren um KIs auf ihren hypothetischen Pfaden immer in die richtigen Bahnen zu lenken und deren hochqulitativen Output zu jeder Zeit sicherzustellen.
|
||||
|
||||
Ich habe über das letzte Jahr eigentlich effektiv keine einzige Zeile Programmiercode mehr selber geschrieben. Punkt. Bei Projekte, die einen gewissen Impact haben und bei denen es auf Autonomie und Inputvalidierung ankommt, habe ich den erzeugten Code auch weiterhin fachlich geprüft und gegebenenfalls angepasst. Bei Systemen, bei denen es ausschließlich auf den Output ankam, der in jedem Fall noch einer menschlichen Prüfung zugeführt wird, also im weitesten Sinne Werkzeuge die der Automatisierung oder Klassifizierung für menschliche Arbeitskräfte dienen, ist sogar das noch entfallen. Ich habe dann Software deployed, deren Source Code ich im besten Fall noch überflogen habe und die Frameworks enthalten, welche ich nicht kannte. Das war sehr gewöhnungsbedürftig für mich, aber die Geschwindigkeit mit der jetzt Software-Iterationen möglich sind, ist faktisch über jeden Zweifel erhaben. Software wird in Zukunft durch KIs produziert werden, da mache ich mir als Entwickler keine Illusionen mehr. Für mich bedeutet das, das ich nun in der Lage sein muss, die Geschwindigkeit und das damit gestiegene Risiko zu beherrschen.
|
||||
|
||||
Über die letzten Jahre wurden schon viele Methoden entwickelt welche diese Art der Softwareentwicklung unterstützen um die Sicherheit der produzierten Software sicherzustellen. Entwickler haben verschiedenste Möglichkeiten die Sicherheit ihrer Produkte zu gewährleisten, welche sich auch alle mit großer Geschwindigkeit weiterentwickeln. Um nur einige zu nennen:
|
||||
- Wahl der Programmiersprache welche Bspsw. inherente Sicherheitsfeatures bereitstellen wie: Rust, Erlang oder Haskel.
|
||||
- Wahl der agentischen Methodik wie Spec-Driven-Development mittels zB. Spec-Kit oder BMAD Methode.
|
||||
- Lebende Architekturbeschreibung mittels Achitekture-Decision-Records (ADR).
|
||||
- Starker Fokus und weitreichende Anwendung von Tests, zB. durch Test-Driven-Development oder AI-Red-Teaming.
|
||||
- Augenmerk auf Privacy mittels open weights Modellen auf eigener Hardware
|
||||
|
||||
Ich möchte mich als Software-Developer immer weiter entwickeln, die Optimierungsdividenden der neusten Technik erforschen und zur Optimierung bestehender oder neuer Prozesse einsetzen.
|
||||
|
||||
Reference in new issue
Block a user