Karriere

Full-Stack-Entwickler

Ausgewählte Projekte, Tech-Stack und Arbeitsproben — ergänzend zum Lebenslauf. Offen für Festanstellungen.

Porträtfoto Elias Elsner

Elias Elsner

B.Sc. Angewandte Informatik

Informatiker (B.Sc. Angewandte Informatik) mit Fokus auf moderne Web-Frontends (React, Next.js, TypeScript), REST-APIs und Full-Stack-Entwicklung — ergänzt um Java-Desktop-Erfahrung (Swing/AWT) und BI/Datenvisualisierung.

  • Frontend: React, Next.js, TypeScript, Tailwind, responsive UI/UX
  • Java-Desktop (Swing/AWT) & REST/HTTP-Anbindung
  • Full-Stack-Backend: Python, FastAPI, PostgreSQL, Docker
  • Agent-Driven Development mit Cursor Rules, Skills und Verifikation
  • BI & Datenvisualisierung (Brose, Bachelorarbeit)

Projekte & Live-Arbeiten

Entwicklung, eigene Produkte, Websites und Infrastruktur — Live-Websites verlinkt, Quellcode wo öffentlich.

Eigenprodukte

EigenprodukteHighlight

Freelancer Management Tool

Eigenes Produkt · Full-Stack

Zeiterfassung, Rechnungen, Finanzen und Aufgaben — FastAPI, Next.js, Docker. Autonome CI-Pipeline mit GitHub Actions: Agent implementiert gelabelte Issues, öffnet PRs, reviewt und merged nach grünem CI selbst, Deploy auf self-hosted Runner.

Eigenentwicklung — Repository aus Datenschutzgründen privat.

  • Python
  • FastAPI
  • Next.js
  • Docker
  • GitHub Actions
  • Agent-Workflows
  • Claude Code
Eigenprodukte

Lokales Diktat-Tool (Whisper + Ollama)

On-Device KI · GPU

Hotkey-Diktat mit faster-whisper (large-v3) auf der GPU und nachgelagertem LLM-Cleanup über lokales Ollama (qwen3) — vollständig on-device, ohne Cloud. Täglich im Einsatz.

Eigenentwicklung für den eigenen Diktier-Workflow.

  • Python
  • faster-whisper
  • CUDA
  • Ollama
  • LLM
  • On-Device

Entwicklung

EntwicklungHighlightReferenz

CSV-Generator — SAP-BW Jobketten-Monitoring

Java Swing · Desktop-Tool

Desktop-Anwendung (Java Swing) zur Pflege der CSV-Steuerdateien für das SAP-BW-Jobketten-Monitoring: Wizard-GUI zum Anlegen und Bearbeiten von Prozessketten, Berechnung der Soll-Laufzeiten inkl. Kalender- und Feiertagslogik sowie Jahresübertrag bestehender Dateien. Reines java.desktop (Swing/AWT, Java-Module), ohne Fremdbibliotheken.

Werkstudenten-Projekt bei Brose — Quellcode nicht öffentlich.

  • Java
  • Swing / AWT
  • Java Modules
  • Desktop-GUI
  • CSV
EntwicklungHighlightReferenz

Talent-Plattform (Recruiting)

Microservices · Kandidatendaten

Mehrere Python-Services für Ingestion, CV-Verarbeitung, Suche und mandantensichere APIs.

  • FastAPI
  • PostgreSQL
  • Microservices
EntwicklungReferenz

Stellenanzeigen-Middleware

Datenaggregation & Anreicherung

FastAPI, PostgreSQL und Worker-Pipeline für Import, Enrichment und Bereitstellung per REST.

  • FastAPI
  • PostgreSQL
  • Worker
  • REST
EntwicklungReferenz

Kundenservice-Portal (Shop-Kunde)

Flask · ERP-Integration

Kundenservice-Portal für einen Shop-Kunden auf Flask-Basis: Anbindung an die ERP-API (Fetch/Merge per OpenAPI), serverseitige Templates, CI/CD und Blue/Green-Deployment per Docker.

Von mir entwickelt: das Service-Portal — nicht das Shop-System.

  • Python
  • Flask
  • Pydantic
  • ERP-Integration
  • Docker
  • CI/CD
EntwicklungHighlight

PracticePlan Pro

Musik-Übungsplanung · Modular

Web-Plattform mit getrennten APIs, Planungslogik und Spaced-Repetition-Lernlogik — OpenAPI, PostgreSQL, Next.js.

  • FastAPI
  • Next.js
  • PostgreSQL
  • Architektur

Websites

WebsitesLive-Vorschau

Junges Kammerorchester Ostbayern

Vereinswebsite · Astro

Statische Site mit Content Collections, CMS-Workflow und Deployment bei Strato.

  • Astro
  • TypeScript
  • CMS
Website besuchen

jkostbayern.de leitet auf die Hauptseite weiter.

WebsitesLive-Vorschau

Hamidou Sound

Unternehmenswebsite

Website für Tonstudio und Orchesteraufnahmen inkl. Kontakt und Medien.

  • HTML
  • CSS
  • JavaScript
  • PHP
Website besuchen

Infrastruktur

Infrastruktur

Arbeitsplatz- & WLAN-Struktur (Praxis)

Praxis-IT

Aufbau einer nutzbaren Arbeitsumgebung: WLAN, Laptops und strukturierte Geräte-Nutzung.

  • WLAN
  • Endgeräte
  • Praxis-IT
Infrastruktur

Eigene Cloud auf NAS-Basis

Zentrale Ablage

NAS mit Zugriff über eigene Domain — Fotos und Dateien zentral und sicher erreichbar.

  • NAS
  • Remote-Zugriff
  • Datensicherung
Infrastruktur

Privates Mesh-Netzwerk (Tailscale)

WireGuard-VPN · Zero-Config

Verschlüsseltes Mesh über Tailscale verbindet NAS, Dev-Rechner und GPU-Box standortübergreifend — sicherer Remote-Zugriff ohne offene Ports.

  • Tailscale
  • WireGuard
  • VPN
  • Remote-Zugriff
Infrastruktur

Remote-Entwicklungsumgebung (Tower)

SSH · Docker

Dedizierter Rechner als SSH-Station für konsistentes Remote-Programmieren mit Docker.

  • SSH
  • Docker
  • Remote Dev

Tech-Stack

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Responsive UI/UX
  • Astro

Java & Desktop

  • Java
  • Swing / AWT
  • Java Modules
  • Spring (Studium)
  • REST-Schnittstellen

Backend & APIs

  • Python
  • FastAPI
  • PostgreSQL
  • REST / OpenAPI

Qualität & Prozesse

  • Git
  • Code Reviews
  • CI/CD (GitHub Actions)
  • pytest
  • Vitest
  • Playwright
  • SonarQube
  • Scrum

Infrastruktur & DevOps

  • Docker
  • Docker Compose
  • Linux
  • WSL
  • Tailscale / WireGuard
  • Synology NAS

KI & Agenten (lokal)

  • Ollama
  • LM Studio
  • Lokaler MCP-Server
  • faster-whisper / CUDA

KI-Tooling

  • Cursor
  • Claude Code
  • Antigravity

Schwerpunkte

  • Moderne Web-Frontends
  • BI & Datenvisualisierung
  • Admin-Dashboards
  • Agent-Driven Development
  • Netzwerksicherheit
Aktueller Schwerpunkt

Agent-Driven Development

Ich nutze KI-Agenten für Spezifikation, Implementierung und Review. Entscheidungen und Verantwortung liegen beim Menschen.

  • Strukturierte Agent-Workflows

    Cursor Rules, Skills und Commands für Planung, Implementierung, Review und Bugfix. Klare Gates vor Merge und Deploy.

  • Spezifikation vor Code

    Spec-Gates, ADRs und OpenAPI-Verträge (z. B. PracticePlan). Gleiche Grundlage für Agenten und Menschen.

  • Verifikation & Review

    Review-Rollen (Security, QA, Verifier), pytest/Vitest/Playwright und SonarQube im Entwicklungszyklus.

  • KI im Produkt

    LLM-APIs dort, wo es fachlich passt: Git-Zusammenfassungen (FMT), Parsing und Anreicherung in Pipelines.

  • Parallele Arbeitspakete

    Getrennte Dateibereiche, spezialisierte Agenten-Schritte und dokumentierte Entscheidungen im Team.

  • Autonome CI-Pipeline (GitHub Actions)

    Issue → Agent implementiert → PR → automatisierte Checks und Agent-Review → Auto-Merge → Deploy auf self-hosted Runner. Gelabelte Issues (claude:ready) werden ohne manuelle Zwischenschritte abgearbeitet (FMT).

Werkzeuge & Methoden

  • Cursor (Rules, Skills, Agents, Commands)
  • Claude (Code & LLM-APIs, Produktintegration)
  • Antigravity (agentische IDE)
  • LM Studio (lokale LLMs)
  • Lokaler MCP-Server (Tool-Anbindung on-device)
  • OpenAPI & ADRs als Agent-Vertrag
  • GitHub Actions (self-hosted Runner)
  • Docker-basierte Dev-/Deploy-Stacks
  • Automatisierte Tests & Code-Qualität

Beispiele: Freelancer Management Tool (eigene Cursor-Workflows, Claude-Integration) und Full-Stack-Projekte mit OpenAPI und Tests.

Persönliche Stärken

  • Teamfähig
  • Schnelle Einarbeitung
  • Analytisches Denken
  • Strukturiertes Arbeiten
  • Engagement

Standort: Bamberg Pendeln in die Region (z. B. Nürnberg, Erlangen) ist für mich selbstverständlich.

Einsatz: Vor Ort, hybrid oder remote — je nach Rolle.