~/about-me

Profilbild von Marko Lemac

Marko Lemac

Ich entwickle Web- und Mobile-Anwendungen als Full-Stack-Projekte — vom Datenbankschema über die API bis zum Frontend und Deployment. Beruflich arbeite ich viel mit Angular und TypeScript, privat mit React, React Native und Node.js; meine Projekte hoste ich selbst per Docker auf einem Raspberry Pi hinter Keycloak. Nebenbei baue ich einen 3D-Multiplayer-Shooter mit Godot und beschäftige mich dabei intensiv mit server-autoritativem Networking. Mir sind verständlicher Code und ein gutes Nutzererlebnis wichtiger als schnelle Hacks.

~/projects

Projekte

Full-Stack

Mezzox Toolbox – Personal PWA

React-PWA mit 15 Mini-Apps hinter Keycloak-Login: Ticketsystem, Knowledge Base, Habit-Tracker u. v. m. — selbst gehostet auf einem Raspberry Pi.

React 19 · TypeScript · Keycloak · Docker

Full-Stack

RPG – Dungeon-Crawler + Gameserver

Server-autoritatives RPG: Spiellogik komplett im Fastify/PostgreSQL-Backend, React-Client rendert nur State. Content wird in der DB gepflegt.

Fastify · PostgreSQL · Drizzle · React

Full-Stack

Wedding Gallery – QR-Foto-Upload

Gäste laden per QR-Code Hochzeitsfotos hoch: Express-Backend mit mehrstufiger Upload-Validierung, MinIO-Storage und React-Galerie.

React · Express · MinIO · Docker

Game Dev

Zero Trust – Multiplayer-Shooter

3D-Social-Deduction-Shooter mit Godot 4: server-autoritatives Networking, Rollen-System und event-getriebene Architektur. In aktiver Entwicklung.

Godot 4 · GDScript · Multiplayer

Mobile App

TickFlow – Zeiterfassung & Rechnungen

Freelancer-App: Timer, Kunden- und Projektverwaltung, Reports und Rechnungen — mit React Native/Expo und sauberer Repository-Architektur.

React Native · Expo · Zustand

Mobile App

Dev Journal – Karriere-Logbuch

Offline-first Journal für Entwickler: Arbeit in unter 30 Sekunden festhalten und später für Lebenslauf und Gespräche wiederverwenden.

React Native · Expo · SQLite

Web App

Fitness – Trainingsplan-Manager

Trainingspläne erstellen, Trainings und Übungen verwalten — mit Angular und Firebase umgesetzt.

Angular · TypeScript · Firebase

~/work

Beruflich

Als Softwareentwickler arbeite ich an internen und kundenorientierten Systemen — vom Frontend über APIs bis zur Datenbank. Eine Auswahl (Code ist firmenintern und daher nicht verlinkt):

Web App

Extranet-Relaunch

Migration eines Kunden-Extranets von Angular 14 auf 19+ — inklusive neuer Self-Service-Features mit Freigabe-Workflow über Frontend, API und Stammdatensystem.

Angular 19+ · TypeScript · REST

Full-Stack

MediaHub – DAM-System

Digital Asset Management von Grund auf: React-Frontend, Java/Helidon-Backend, Solr-Suche, Message Queue und S3-Storage.

React · Java · Solr · S3

Web App

MDM – Stammdatensystem

Feature-Entwicklung im Master Data Management: Self-Service-Massendatenänderungen, Systemanbindungen via Message Queue und Erweiterungen bis in die DB2-Datenbank.

Angular · Java · DB2 · MQ

Library

React Commons – interne Lib

Interne Bibliothek für wiederverwendbare React-Pakete — u. a. ein state-agnostisches Permission-System, generalisiert aus dem MediaHub.

React · TypeScript

~/skills

Skills

TypeScript LogoTypeScript
React LogoReact
Angular LogoAngular
Node.js LogoNode.js
PostgreSQL LogoPostgreSQL
Docker LogoDocker
JavaScript LogoJavaScript
Firebase LogoFirebase
HTML5 LogoHTML5
CSS3 LogoCSS3
Tailwind CSS LogoTailwind CSS
Godot Engine LogoGodot / GDScript
Git LogoGit

~/contact

Kontakt

Du hast ein Projekt, eine Stelle oder einfach eine Frage? Schreib mir — ich antworte in der Regel innerhalb eines Tages.