Hi, I'm Thorsten Hindermann — Software Developer • Retro Computing Enthusiast • Music Creator
Willkommen auf meinem GitHub-Profil. Ich bin ein erfahrener Softwareentwickler mit über 40-jähriger Berufserfahrung aus Deutschland und arbeite seit mehr als 20 Jahren bei der GWDG. Ich bewege mich gern zwischen dem Einsatz agentischer KI plus spezifikations-gesteuerter Entwicklung, klassischer Anwendungsentwicklung, Terminal- und Tooling-Projekten, Retro-Computing und praktischer Automatisierung.
Welcome to my GitHub profile. I'm an experienced software developer from Germany with more than 40 years of professional experience, and I have been working at GWDG for more than 20 years. I enjoy moving between agentic AI combined with specification-driven development, classic application development, terminal and tooling projects, retro computing, and practical automation.
- Über mich / About Me
- Technologien & Werkzeuge / Tech Stack & Tools
- Aktuelle Schwerpunkte / Current Focus
- Meine Herzensprojekte / My Passion Projects
- Interessen & Hobbys / Interests & Hobbies
- Kontakt / Contact
- 💼 Erfahrener Softwareentwickler mit über 40-jähriger Berufserfahrung
Experienced software developer with more than 40 years of professional experience - 🖥️ Interesse an sauberer Softwarearchitektur, Dokumentation, Barrierefreiheit und alltagstauglichen DevOps-Workflows
Interested in clean software architecture, documentation, accessibility, and practical DevOps workflows - 🔧 Spaß an moderner C#/.NET-Entwicklung ebenso wie an Bash, PowerShell, Datenbanken und Tooling
Enjoy modern C#/.NET development as much as Bash, PowerShell, databases, and tooling - 🕹️ Begeisterung für Retro-Computing, insbesondere C64, Compilerbau und klassische Softwarekonzepte in moderner Form
Enthusiastic about retro computing, especially the C64, compiler construction, and modern reinterpretations of classic software ideas - 🎵 Musikproduktion unter dem Namen TMyTTMAAP (TMy Table Top Music And Art Production)
Music production under the name TMyTTMAAP (TMy Table Top Music And Art Production) - 🤝 Offen für Austausch, Lernen und gute technische Gespräche
Open to exchange, learning, and good technical conversations
- Agentische Workspace- und Governance-Strukturen mit
home-baseline
Agentic workspace and governance structures withhome-baseline - Terminal- und Text-UI-Anwendungen in C#/.NET mit Fokus auf Testbarkeit und Barrierefreiheit
Terminal and text UI applications in C#/.NET with a focus on testability and accessibility - Compiler-, Retro- und Lehrprojekte wie
TinyPL/0,TinyCalcundcc65-/C64-Kontexte
Compiler, retro, and teaching projects such asTinyPL/0,TinyCalc, andcc65/C64 contexts - Automatisierung mit Bash, PowerShell, GitHub Actions und dokumentierten Entwicklungs-Workflows
Automation with Bash, PowerShell, GitHub Actions, and documented engineering workflows - Beispielprogramme und technische Begleitung für Fachinformatiker-Auszubildende
Example programs and technical guidance for IT apprentices
Mein wichtigstes Herzensprojekt ist TinyPL/0.
Ich implementiere den klassischen Lehr-Compiler PL/0 von Niklaus Wirth vollständig in C# neu – modernisiert, testbar und in meiner eigenen Architektur.
Das Projekt verbindet Compilerbau, Didaktik, Sprachdesign und Retro-Informatik.
My most important passion project is TinyPL/0. I am reimplementing Niklaus Wirth's classic teaching compiler PL/0 entirely in C# – modernized, testable, and structured in my own architecture. For me, it brings together compiler construction, teaching, language design, and retro computing.
👉 Repository: TinyPl0
Ein weiteres großes Herzensprojekt von mir ist TinyCalc.
Ich schreibe damit die klassische Tabellenkalkulation Borland MicroCalc vollständig in C# neu – ohne GUI, sondern bewusst als reine Terminal-/Text-UI-Anwendung.
Das Projekt verbindet für mich Retro-Computing, Softwarearchitektur, Testbarkeit und Barrierefreiheit.
Another major passion project of mine is TinyCalc. It is a modern reimplementation of Borland MicroCalc written entirely in C# and deliberately built as a terminal/text UI application. For me, it combines retro computing, software architecture, testability, and accessibility.
👉 Repository: TinyCalc
Mit TuiVision entwickle ich einen modernen Rahmen für Anwendungen, die im Terminal laufen.
Das Projekt fokussiert sich auf klare Text-UI, gute Tastaturbedienbarkeit und testbare Architektur in C#/.NET.
Das Projekt verbindet für mich Barrierefreiheit, Terminal-UX, Gesundheitsbezug und saubere Softwarearchitektur.
With TuiVision, I am building a modern framework for applications that run in the terminal. It focuses on clear text UI, strong keyboard usability, and testable architecture in C#/.NET. For me, it combines accessibility, terminal UX, health-related use cases, and clean software architecture.
👉 Repository: TuiVision
InventarWorkerService ist ein einfaches Beispiel einer Inventarisierungs-Software in C#/.NET.
Das Projekt steht für robuste Worker-Prozesse, klare Architektur und die Verbindung von Fachlichkeit mit technischer Wartbarkeit.
Das Projekt verbindet für mich Domänenmodellierung, Hintergrundverarbeitung und pragmatische Unternehmenssoftware.
InventarWorkerService is a simple example of inventory software in C#/.NET. It stands for robust worker processes, clear architecture, and the connection between domain logic and technical maintainability. For me, it combines domain modeling, background processing, and pragmatic business software.
👉 Repository: InventarWorkerService
home-baseline ist meine persönliche Grundlage für eine konsistente agentische Arbeitsumgebung über mehrere Repositories hinweg.
Es bündelt Skripte, Richtlinien, Verfassungsregeln und KI-Agenten-Dateien für Level-0-, Level-1- und Level-2-Strukturen.
Das Projekt verbindet für mich Entwicklungsinfrastruktur, Automatisierung, Governance, Dokumentation und Barrierefreiheit.
home-baseline is my personal foundation for a consistent agentic workspace across multiple repositories. It bundles scripts, governance rules, constitutions, and AI-agent guidance files for Level-0, Level-1, and Level-2 structures. For me, it combines development infrastructure, automation, governance, documentation, and accessibility.
👉 Repository: home-baseline
- Retro-Computing mit C64, C64 Ultimate und klassischen Softwarekonzepten
Retro computing with the C64, C64 Ultimate, and classic software concepts - Programmierbare Taschenrechner von HP und TI
Programmable calculators from HP and TI - US-Navy-Geschichte, besonders Flugzeugträger ab 1950
US Navy history, especially aircraft carriers from 1950 onward - Fotografie mit Canon
Photography with Canon - MSFS2020 auf der Xbox Series S
MSFS2020 on Xbox Series S - Musikproduktion mit Ableton Live, FL Studio, Logic Pro und Native Instruments
Music production with Ableton Live, FL Studio, Logic Pro, and Native Instruments
MOTD / Message of the Day
Klare Textausgaben sind eine Form von Design.
Clear textual output is a form of design.



