Ich entwickle Systeme,
nicht nur einzelne Features.
Berufseinstieg auf Junior-Level. Meine eigenen Projekte gehen bereits über typische Übungsaufgaben hinaus: Softwarearchitektur, relationale Datenmodelle, Migrationen, Security, Backup/Recovery, Release-Prozesse und vollständige Anwendungen.

Junior im Einstieg.
Weiter im Denken.
Ich suche den Einstieg in die Anwendungsentwicklung. Was ich mitbringe, ist mehr als eine Liste gelernter Technologien: Ich arbeite mich in bestehende Systeme ein, zerlege Probleme, treffe technische Entscheidungen und führe Projekte bis zu einem belastbaren Stand.
Mich interessiert nicht nur, dass etwas funktioniert. Ich will wissen, wie Daten fließen, wo Zuständigkeiten liegen, was bei Fehlern passiert, wie eine Migration zurückgerollt wird und ob eine Lösung in sechs Monaten noch verständlich ist.
Vom Problem bis zum Betrieb
Anforderungen verstehen, Datenmodell planen, umsetzen, absichern, dokumentieren und weiterentwickeln.
Verantwortlichkeiten trennen
Services, Repositories, Storage-Grenzen und kontrollierte Erweiterungspunkte statt wachsender Sonderwege.
Eigene Systeme bauen
CMS, Business-Tools, Java-Anwendungen, Browser-Desktop, Arduino/ESP und kleine Alltagshelfer.
MD Clean Distribution
Ein evolutionärer CMS-Fork auf Basis von Bludit 3.22.0, schrittweise in Richtung einer eigenen SQL-nativen Architektur weiterentwickelt.
Einfaches CMS, wachsende Anforderungen
Die schlanke Flatfile-Basis war verständlich, aber für Mehrbenutzerbetrieb, Transaktionen, belastbare Migrationen und langfristige Wartung zu eng gekoppelt.
Evolution statt Total-Rewrite
Funktionierende Teile behalten, kritische Verantwortlichkeiten schrittweise trennen und die Architektur kontrolliert weiterentwickeln.
SQL-native Business-Grundlage
Repository-/Service-/Storage-Schichten, PDO/MySQL, versionierte Migrationen, Transaktionen, Konflikterkennung, Media-Library und sichere Extension-Pakete.
Eigenständiger technischer Kurs
Backup und Recovery behandeln SQL als First-Class-Bestandteil, Updates werden abgesichert und Themes/Plugins verändern keine Core-Dateien.
MD Clean ist nicht „von Grund auf neu“ erfunden. Der Portfolio-Wert liegt in der Analyse einer bestehenden Codebasis und ihrer kontrollierten technischen Weiterentwicklung.
Arbeitsproben mit unterschiedlichen Schwerpunkten.
Die Projekte reichen von Business-Webanwendungen über Java und Windows-Tools bis zu Embedded-Experimenten. Entscheidend ist nicht die Menge, sondern dass hinter jedem Projekt ein konkretes Lernziel oder Problem steht.
PolarisNova
Selbst hostbare Projekt-, Aufgaben-, Kunden-, Zeit-, Rechnungs-, EÜR-, Nachrichten- und Ticketverwaltung auf Basis von PHP, MySQL/MariaDB und Vanilla JavaScript.
Repository öffnen ↗MD-CyberFun XP
Virtueller Desktop und Web-PDA mit Explorer, modularen Anwendungen, Markdown/Text-Werkzeugen, Bild- und Dateivorschau, Farbpipette und Screenshot-Funktionen.
Privates GitHub-Projekt · technische Einblicke im PortfolioHumoriana / AE
Öffentlich erreichbarer Bereich für Anwendungsentwicklungs-Prototypen, Experimente und praktische Weblösungen. Ergänzt GitHub um direkt bedienbare Arbeitsproben.
humoriana.de/ae öffnen ↗Weitere öffentliche Repositories
Kundenverwaltung, Angebote, Rechnungen, Dashboard-Kennzahlen und CSV-Export.
GitHub ↗PHP · Tutorial / AnwendungHaushaltsPilotVom Einkaufszettel bis zum Familien-Organizer mit Login, Listen, Todos und Nachrichten.
GitHub ↗JavaScript · LernspielJSON-HarborBrowserbasiertes Lernspiel für JSON-Syntax, Validierung, Strukturregeln und Transformation.
GitHub ↗PHP · RefactoringProjektmanagementRefactoring und Anpassungen eines bestehenden Projektmanagement-Werkzeugs.
GitHub ↗PHP · JSONICE-Notfall-QR-SystemQR-basierte Notfallseite mit geschütztem Administrationsbereich.
GitHub ↗PHP · MySQLKanban-Light-PolarisNovaProjekt- und Aufgabenverwaltung mit Kanban-Board, Kundenverwaltung und API-basierter Datenhaltung.
GitHub ↗Python · WindowsYHK-Print-ToolDirektes Drucken von Texten und QR-Codes auf günstigen Bluetooth-Thermodruckern.
GitHub ↗Java · SwingDOSBananaRetro-Jump’n’Run mit eigener Game-Loop, Physik, Kollisionserkennung und Levelsystem.
GitHub ↗C++ · ESP8266MiniDeviceHub8266ESP8266-Testprojekt mit Weboberfläche, Konfiguration, LittleFS und OTA.
GitHub ↗C++ · ArduinoArduino-RheinturmTechnische Umsetzung rund um die Lichtzeitpegel-Idee des Düsseldorfer Rheinturms.
GitHub ↗C++ · OLEDoledeyeslightEmbedded-Experiment mit Mikrocontroller und OLED-Anzeige.
GitHub ↗C++ · ArduinoArduino-Radar-mit-Servo-HC-SR04-und-OLEDUltraschall-Radar mit Servo, HC-SR04 und SSD1306-OLED.
GitHub ↗C++ · ArduinoPONG-OLED-Arduino-ProjektVollständiges Pong-Spiel für SSD1306-OLED und Arduino UNO.
GitHub ↗Java · JavaFXGlobus3D3D-Lernprojekt in reinem Java und JavaFX.
GitHub ↗JavaMoonPhaseStaticAPIJava-Projekt rund um statische Mondphasen-Daten und API-Nutzung.
GitHub ↗Java · APINasaApodWallpaperJava-Port eines Tools für NASA Astronomy Picture of the Day.
GitHub ↗Java · KonsoleDownloadCleanerAlltagsnahes Java-Lernprojekt zur automatisierten Ordnung eines Download-Verzeichnisses.
GitHub ↗Technik, die ich praktisch einsetze.
Keine Prozentbalken und keine Buzzword-Liste. Aufgeführt sind Themen, die in meinen eigenen Anwendungen tatsächlich vorkommen.
- PHP und objektorientierte Entwicklung
- PDO, MySQL, MariaDB
- JSON und REST-nahe APIs
- Sessions, Authentifizierung, CSRF
- Repository-/Service-Strukturen
- Storage-Abstraktion und Migrationen
- Backup/Recovery und Fehlerpfade
- Release- und Integritätsdenken
- HTML5, CSS3, Vanilla JavaScript
- AJAX und responsive Oberflächen
- Java, Swing und JavaFX
- Game-Loop, Tools und Konsolenapps
- Arduino, ESP8266, ESP32
- OLED, Sensorik, Servo
- LittleFS und OTA
- Hardware-nahe Fehlersuche
Analysieren. Entscheiden. Umsetzen. Absichern.
- 01Problem verstehenWas ist tatsächlich kaputt, unnötig kompliziert oder nicht skalierbar?
- 02Entscheidung begründenWarum dieser Weg und nicht Framework, Rewrite oder weiterer Sonderfall?
- 03UmsetzenKlare Datenwege und Zuständigkeiten statt versteckter Seiteneffekte.
- 04AbsichernFehlerfälle, Security, Backup, Recovery und Migration mitdenken.
- 05DokumentierenDamit die Lösung später noch verstanden und weiterentwickelt werden kann.
Ich suche den Einstieg als Junior Anwendungsentwickler.
Besonders interessant sind Aufgaben rund um PHP, Backend, Datenbanken, interne Tools und technische Systeme. Ich bringe Eigeninitiative, belastbare Arbeitsproben und den Anspruch mit, Zusammenhänge zu verstehen statt nur Vorgaben abzuarbeiten.