Junior Anwendungsentwickler · Lünen / NRW

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.

PHP · PDO · MySQL/MariaDBJavaScript · JavaSelf-hosted · dokumentiert · wartbar

Marcus DziersanJunior AnwendungsentwicklerPraxisfokus auf Web, Backend und Softwarearchitektur
01EigeninitiativeEigene Produkte statt nur Kursaufgaben
02SystemblickDaten, Architektur und Betrieb zusammen denken
03DokumentationEntscheidungen und Grenzen nachvollziehbar halten
04PraxisWeb, Desktop, Java und Embedded
Profil

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.

Ownership

Vom Problem bis zum Betrieb

Anforderungen verstehen, Datenmodell planen, umsetzen, absichern, dokumentieren und weiterentwickeln.

Architektur

Verantwortlichkeiten trennen

Services, Repositories, Storage-Grenzen und kontrollierte Erweiterungspunkte statt wachsender Sonderwege.

Initiative

Eigene Systeme bauen

CMS, Business-Tools, Java-Anwendungen, Browser-Desktop, Arduino/ESP und kleine Alltagshelfer.

Leitprojekt · Live Installation #1

MD Clean Distribution

Ein evolutionärer CMS-Fork auf Basis von Bludit 3.22.0, schrittweise in Richtung einer eigenen SQL-nativen Architektur weiterentwickelt.

Public Beta 1Version 1.0.0-beta.1Build 11300Diese Portfolio-Seite läuft auf diesem Build.
HTTP / Admin→Services→Repositories→PDO / MySQL
Problem

Einfaches CMS, wachsende Anforderungen

Die schlanke Flatfile-Basis war verständlich, aber für Mehrbenutzerbetrieb, Transaktionen, belastbare Migrationen und langfristige Wartung zu eng gekoppelt.

Entscheidung

Evolution statt Total-Rewrite

Funktionierende Teile behalten, kritische Verantwortlichkeiten schrittweise trennen und die Architektur kontrolliert weiterentwickeln.

Umsetzung

SQL-native Business-Grundlage

Repository-/Service-/Storage-Schichten, PDO/MySQL, versionierte Migrationen, Transaktionen, Konflikterkennung, Media-Library und sichere Extension-Pakete.

Ergebnis

Eigenständiger technischer Kurs

Backup und Recovery behandeln SQL als First-Class-Bestandteil, Updates werden abgesichert und Themes/Plugins verändern keine Core-Dateien.

PHPPDO / MySQLOOPRepositoriesServicesMigrationenBackup / RecoverySecurity

MD Clean ist nicht „von Grund auf neu“ erfunden. Der Portfolio-Wert liegt in der Analyse einer bestehenden Codebasis und ihrer kontrollierten technischen Weiterentwicklung.

Projekte

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.

01
Business Webanwendung

PolarisNova

Selbst hostbare Projekt-, Aufgaben-, Kunden-, Zeit-, Rechnungs-, EÜR-, Nachrichten- und Ticketverwaltung auf Basis von PHP, MySQL/MariaDB und Vanilla JavaScript.

PHPMySQLJavaScriptAJAX
Repository öffnen ↗
02
Browserbasierte Desktop-Umgebung

MD-CyberFun XP

Virtueller Desktop und Web-PDA mit Explorer, modularen Anwendungen, Markdown/Text-Werkzeugen, Bild- und Dateivorschau, Farbpipette und Screenshot-Funktionen.

HTMLCSSJavaScriptPrivate Entwicklung
Privates GitHub-Projekt · technische Einblicke im Portfolio
03
Live-Prototypen

Humoriana / AE

Öffentlich erreichbarer Bereich für Anwendungsentwicklungs-Prototypen, Experimente und praktische Weblösungen. Ergänzt GitHub um direkt bedienbare Arbeitsproben.

LiveWebPrototyping
humoriana.de/ae öffnen ↗
GitHub

Weitere öffentliche Repositories

Alle Repositories ↗
Go · Business MVPGo_Invoice_Lite

Kundenverwaltung, Angebote, Rechnungen, Dashboard-Kennzahlen und CSV-Export.

GitHub ↗
PHP · Tutorial / AnwendungHaushaltsPilot

Vom Einkaufszettel bis zum Familien-Organizer mit Login, Listen, Todos und Nachrichten.

GitHub ↗
JavaScript · LernspielJSON-Harbor

Browserbasiertes Lernspiel für JSON-Syntax, Validierung, Strukturregeln und Transformation.

GitHub ↗
PHP · RefactoringProjektmanagement

Refactoring und Anpassungen eines bestehenden Projektmanagement-Werkzeugs.

GitHub ↗
PHP · JSONICE-Notfall-QR-System

QR-basierte Notfallseite mit geschütztem Administrationsbereich.

GitHub ↗
PHP · MySQLKanban-Light-PolarisNova

Projekt- und Aufgabenverwaltung mit Kanban-Board, Kundenverwaltung und API-basierter Datenhaltung.

GitHub ↗
Python · WindowsYHK-Print-Tool

Direktes Drucken von Texten und QR-Codes auf günstigen Bluetooth-Thermodruckern.

GitHub ↗
Java · SwingDOSBanana

Retro-Jump’n’Run mit eigener Game-Loop, Physik, Kollisionserkennung und Levelsystem.

GitHub ↗
C++ · ESP8266MiniDeviceHub8266

ESP8266-Testprojekt mit Weboberfläche, Konfiguration, LittleFS und OTA.

GitHub ↗
C++ · ArduinoArduino-Rheinturm

Technische Umsetzung rund um die Lichtzeitpegel-Idee des Düsseldorfer Rheinturms.

GitHub ↗
C++ · OLEDoledeyeslight

Embedded-Experiment mit Mikrocontroller und OLED-Anzeige.

GitHub ↗
C++ · ArduinoArduino-Radar-mit-Servo-HC-SR04-und-OLED

Ultraschall-Radar mit Servo, HC-SR04 und SSD1306-OLED.

GitHub ↗
C++ · ArduinoPONG-OLED-Arduino-Projekt

Vollständiges Pong-Spiel für SSD1306-OLED und Arduino UNO.

GitHub ↗
Java · JavaFXGlobus3D

3D-Lernprojekt in reinem Java und JavaFX.

GitHub ↗
JavaMoonPhaseStaticAPI

Java-Projekt rund um statische Mondphasen-Daten und API-Nutzung.

GitHub ↗
Java · APINasaApodWallpaper

Java-Port eines Tools für NASA Astronomy Picture of the Day.

GitHub ↗
Java · KonsoleDownloadCleaner

Alltagsnahes Java-Lernprojekt zur automatisierten Ordnung eines Download-Verzeichnisses.

GitHub ↗
Kompetenzen

Technik, die ich praktisch einsetze.

Keine Prozentbalken und keine Buzzword-Liste. Aufgeführt sind Themen, die in meinen eigenen Anwendungen tatsächlich vorkommen.

Backend & Daten
  • PHP und objektorientierte Entwicklung
  • PDO, MySQL, MariaDB
  • JSON und REST-nahe APIs
  • Sessions, Authentifizierung, CSRF
Architektur & Betrieb
  • Repository-/Service-Strukturen
  • Storage-Abstraktion und Migrationen
  • Backup/Recovery und Fehlerpfade
  • Release- und Integritätsdenken
Frontend & Java
  • HTML5, CSS3, Vanilla JavaScript
  • AJAX und responsive Oberflächen
  • Java, Swing und JavaFX
  • Game-Loop, Tools und Konsolenapps
Embedded & Hardware
  • Arduino, ESP8266, ESP32
  • OLED, Sensorik, Servo
  • LittleFS und OTA
  • Hardware-nahe Fehlersuche
Arbeitsweise

Analysieren. Entscheiden. Umsetzen. Absichern.

  1. 01Problem verstehenWas ist tatsächlich kaputt, unnötig kompliziert oder nicht skalierbar?
  2. 02Entscheidung begründenWarum dieser Weg und nicht Framework, Rewrite oder weiterer Sonderfall?
  3. 03UmsetzenKlare Datenwege und Zuständigkeiten statt versteckter Seiteneffekte.
  4. 04AbsichernFehlerfälle, Security, Backup, Recovery und Migration mitdenken.
  5. 05DokumentierenDamit die Lösung später noch verstanden und weiterentwickelt werden kann.
Kontakt

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.