🎬 Onefile Portfolio · HTML5 · CSS3 · JavaScript

Ich baue Software, die man anfassen kann.

Ich bin Marcus Dziersan aus Lünen/NRW, Umschüler zum Fachinformatiker für Anwendungsentwicklung und praktischer Entwickler mit einer langen Spur aus Web, PHP, JavaScript, Java, Python, SQL, JSON, Games, Tools und Mikrocontroller-Projekten.

Profilbild von Marcus Dziersan
$ whoami Marcus Dziersan · angehender Fachinformatiker AE $ focus --stack PHP 8+ · OOP · MVC · SQL · JSON · JS $ motto Nicht nur Tutorials konsumieren. Dinge bauen, dokumentieren, verbessern.
Akt I · Profil

Vom Bastler zum strukturierten Entwickler.

Meine Story beginnt nicht erst mit der Umschulung. Die ersten Berührungen mit Webtechnik kamen früh: FrontPage, IIS, HTML/CSS/JavaScript und Server-Experimente. Später kamen PHP/MySQL, eigene Tools, JSON-Projekte, Java, Python, Mikrocontroller und schließlich die formale Ausbildung im Rahmen der Umschulung dazu.

Was bin ich?

Angehender Fachinformatiker für Anwendungsentwicklung mit starkem Praxisfokus. Ich denke in Anwendungen, Datenflüssen, CRUD, Rollen, Sicherheit, Dokumentation und sauberer Bedienbarkeit.

FIAE-Umschulung IHK-Kontext Praxis stark GitHub Portfolio

Was mache ich?

Ich baue kleine bis mittlere Webanwendungen, Frameworks, Lernplattformen, Admin-Tools, QR-/JSON-Systeme, Java-Desktop-Projekte, Browser-Games und Hardware-nahe Experimente mit Arduino/ESP.

PHP 8+ HTML5/CSS3/JS SQL/JSON Java/Python

Ich will nicht nur zeigen, dass ich Code schreiben kann. Ich will zeigen, dass ich Projekte verstehe: Idee, Struktur, Umsetzung, Doku, Verbesserung.

Akt II · Timeline

Kein gerader Lebenslauf. Aber ein roter Faden.

Die Entwicklung lief nicht linear. Schule, Jobs, Neustart, Selbstlernen, Projekte, Umschulung. Genau daraus entsteht mein Profil: belastbar, praxisnah und bereit, technische Themen wirklich zu greifen.

2001 / 2002

Erste Webkontakte

FrontPage, IIS, HTML, CSS, JavaScript und erste Server-Ideen. Noch spielerisch, aber technisch prägend.

Schule & Arbeitsleben

Umwege statt gerader Linie

Verschiedene Jobs, viel Alltagspraxis, viel Improvisation. Nicht klassisch, aber nützlich für reale Projektarbeit: Probleme sehen, nicht nur Aufgaben abarbeiten.

2015 / 2016

PHP, MySQL und eigene Tools

Wieder intensiver eingestiegen: Webseiten, Webradio-Systeme, Standalone-PHP-Apps und private Projekte.

ca. 2020

JSON als Datenbasis

Eigene JSON-Strukturen, Kataloge, kleine Datensysteme und Tooling. Grundlage für Projekte wie JSON Harbor und ICE-/QR-Demos.

2024

Umschulung FIAE

Formaler Einstieg in professionelle Anwendungsentwicklung: OOP, Datenbanken, Web, Projektmanagement, Dokumentation, Git und Prüfungsprojekte.

2025 / 2026

Portfolio wird Produktspur

Java-Games, PHP-Frameworks, Haushalts-/Kalender-Apps, Arduino/ESP-Projekte, Drucker-Tools, Lernplattformen und öffentlich dokumentierte GitHub-Reihen.

Akt III · Projekte

Projekte statt Behauptungen.

Die Galerie ist bewusst breit: Webanwendungen, Frameworks, Lernsoftware, Hardware, Games und Datentools. Dadurch sieht man nicht nur einen Stack, sondern Denkweise, Durchhaltevermögen und Transferfähigkeit.

PHP · MVC · CRUD · Tutorial-Reihe

HaushaltsPilot

Schrittweise aufgebaute Haushaltsanwendung mit Login, Rollen, Familien/Haushalten, Listen, Chat, Kalender, CRUD, Admin-Tabs und wachsender Dokumentation.

PHPMySQLAJAXDocs
PHP 8+ · PDO · MySQLi · SQLite

O2DB Modern Framework

Modernisiertes Datenbank-Framework mit Adapter-Schicht, Query Builder, Schema Builder, Migrationen, Repository-Basis, Logger und lokaler Entwicklung mit normalem PHP-/Composer-Workflow.

OOPSecurityMigrationsPortfolio
IHK · PHP · Kanban · CSV

Kanban Light

Webbasierte Aufgabenverwaltung im IHK-/Umschulungskontext: Board, Rollen, Export, Projektplanung, Dokumentation und Live-Demo-Fokus.

IHKKanbanMVCSQL
Lernplattform · Prüfungswissen

Marbyte / AP2 Lernplattform

Eigene Lernplattform mit Fragenkatalog, Admin-Import, Learn/Test-Modus und strukturierten Themen für Fachinformatiker-Prüfungsvorbereitung.

PHPJSONAdminAP2
JavaScript · JSON · Validator

JSON Harbor

Browserbasiertes JSON-Projekt mit Docks, Validator, Comparator, Overlay/Progress und eigener Logik ohne externe Bibliotheksabhängigkeit.

JSJSONUINo libs
QR · JSON · Admin · Demo

ICE Notfall QR System

Demo-System für Notfallinformationen per QR-Code: JSON-Daten, Online-Verwaltung, Admin-CRUD und Sicherheitskonzept für realistischere Weiterentwicklung.

QRCRUDSecurityDemo
Python · Drucker · QR

Thermo Printer Tool

Einfaches Python-Tool für Text- und QR-Druck auf einem kompakten Thermodrucker. Fokus: Zweck erfüllen, direkt nutzbar, verständlich dokumentiert.

PythonPillowQRHardware
Java Swing · Game

DOS Banana

Java-Swing-Plattformer mit Leveln, Coins, Gegnern, Leben, Powerups, Projektilen, Fall-Schaden und App-Image-Build.

JavaSwingGame Loopjpackage
Java · Simulation

Winpolis / Hausverwalter

Spiel- und Simulationsprojekte mit Zuständen, Geldflüssen, Besitzlogik, Monatsprognosen, Logs und UI-Dialogen.

JavaSimulationStateUI
Java · Lernsoftware

FireKids

Lernspielidee für Kinder mit Memory, Quiz, Lernkarten und Feuerwehr-Fahrzeugwelt. Spielerische Wissensvermittlung statt trockener Theorie.

JavaKidsQuizLernen
Python · Tk · SQLite

YGO Local Catalog

Lokaler Kartenkatalog mit SQLite-Datenbank, Setlisten, Thumbnails, Popup-Ansichten und Datenimport in mehreren Schritten.

PythonTkinterSQLiteImport
Arduino · ESP32 · Sensorik

Rheinturm Uhr & NavPocket

LED-Uhr mit DS3231/WS2812B und ESP32-C3-Navigationsprojekt mit OLED, GPS, MPU6050, Web-API und Hardware-Integration.

ArduinoESP32GPSOLED
Akt IV · Stack

Technik mit Bodenhaftung.

Mein Schwerpunkt liegt nicht auf Buzzwords, sondern auf nachvollziehbarer Umsetzung: einfache Architektur, saubere Datenhaltung, verständliche UI, Sicherheit im Blick und Dokumentation, die ein Projekt wirklich tragfähig macht.

Web & Backend

PHP 8+, OOP, MVC, Routing, Sessions, CSRF, Login/Rollen, REST-nahe APIs, MySQL, SQLite, PDO, MySQLi.

Praxisfokus

Frontend & UX

HTML5, CSS3, JavaScript, mobile-first, Animationen, hürdenarme Bedienung, klare Admin-Oberflächen, kompakte UI.

Mobile first

Daten & Tools

JSON, SQL, Import/Export, CSV, lokale Datenbanken, Validatoren, Query Builder, Migrationen, Logger und Dokumentationsstruktur.

Datenfluss

Java & Desktop

Swing-Projekte, kleine Games, Simulationen, Timetracker, Sitzpläne, Kalender-/Kontaktideen und praktische Desktop-Tools.

Swing/Logik

Python

Builder, kleine Automatisierungen, Tkinter-GUIs, Druckersteuerung, Datenverarbeitung und lokale SQLite-Werkzeuge.

Werkzeuge

Hardware

Arduino, ESP8266, ESP32, ESP32-C3/S3, OLED, GPS/GNSS, MPU6050, WS2812B, RTC, Web-APIs auf Mikrocontrollern.

Experiment & Integration
portfolio.identity.phpreadable · practical · documented
final class MarcusDziersan
{
    public function focus(): array
    {
        return [
            'build' => 'Webanwendungen, Frameworks, Tools, Lernsysteme',
            'stack' => ['PHP 8+', 'JS', 'SQL', 'JSON', 'Java', 'Python'],
            'mindset' => 'erst verstehen, dann sauber bauen, dann dokumentieren',
        ];
    }

    // Portfolio-Ziel: echte Lernkurve sichtbar machen.
}
Akt V · Haltung

Digitalisierung für Menschen.

Ich mag Technik. Aber Technik ist nicht der Zweck. Gute Software muss Menschen Arbeit abnehmen, Abläufe klären, Fehler reduzieren und verständlich bleiben. Besonders bei Admin-Oberflächen, internen Tools und Alltagssoftware zählt: schnell, robust, bedienbar.

Einfach vor kompliziert

Kein unnötiger Overkill. Erst eine stabile, nachvollziehbare Lösung. Dann erweitern.

Sicherheit von Anfang an

Prepared Statements, CSRF, Sessions, Rollen, saubere Validierung und sinnvolle Fehlerbehandlung gehören nicht ans Ende.

Dokumentation ist Teil des Produkts

README, Changelog, Installationshinweise und klare Struktur machen aus Code ein vorzeigbares Projekt.

Praxis schlägt Showcode

Lieber eine echte CRUD-Anwendung mit Rollen und Datenfluss als ein hübsches Snippet ohne Substanz.

UI muss helfen

Mobile-first, kompakte Dialoge, verständliche Zustände, klare Aktionen und weniger Reibung im Alltag.

Lernkurve sichtbar machen

GitHub, LinkedIn und Portfolio sollen zeigen: Ich baue, reflektiere, verbessere und gehe den nächsten Schritt.

Abspann · Kontakt

Bereit für Junior-, Trainee- oder Praktikums-Chancen.

Ich suche Aufgaben, bei denen ich echte Anwendungen bauen, Bestandscode verstehen, sauber dokumentieren und mich fachlich weiterentwickeln kann — besonders im Umfeld PHP, Webentwicklung, Datenbanken, internen Tools und praxisnaher Software.