14.10.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Flutter Fullstack Entwickler | Dart, Android/iOS | Riverpod/BLoC | Gesundheitswesen, Industrie

Ulm, Deutschland
Weltweit
Bachelor of Science Mathematik (Nebenfach Informatik)
Ulm, Deutschland
Weltweit
Bachelor of Science Mathematik (Nebenfach Informatik)

Profilanlagen

Lebenslauf_Marco_Waltenberger.pdf

Skills

Clean ArchitectureSupabaseFlutterAndroidApple IOSComputer VisionMobile Application DevelopmentPythonPostgreSQLMachine LearningMathematikMicrosoft Power BISQLiteGoogle FirebaseBackendGitFastAPIKanbanFull Stack EntwicklungDartRestful Apis
Flutter-Entwicklung im Gesundheitswesen (freiberuflich)
Mobile App (Android/iOS) im Gesundheitsbereich: Umsetzung von UI/UX-Mockups, Anbindung von REST-APIs (tokenbasierte Authentifizierung via Laravel Sanctum, CRUD-Endpunkte) sowie Unit- und Widget-Tests der Business-Logik. Clean Architecture mit Riverpod als State Management, Organisation im Kanban-Format.

Projekt-Cockpit für IT-Projektsteuerung (freiberuflich)
Flutter-App (Android/iOS/Web) mit Supabase-Backend für die Unternehmensberatung Ekstend (04–07/2026): Status, Risiken und Entscheidungen zentral statt in Excel und E-Mails, Statusberichte als PDF direkt aus der App. Von Nutzerinterviews über Klick-Prototyp und MVP bis zum Pilotbetrieb; verantwortlich für Architektur, Datenmodell, Backend und Releases.

Flutter Fullstack: App inklusive Backend (Marble)
„Marble – Essensplan & Kochbuch“: eigenständig konzipierte, in beiden Stores veröffentlichte Flutter-App für Essensplanung, Rezepte und geteilte Einkaufslisten. Clean Architecture mit Riverpod inkl. Code-Generierung. Offline-First mit SQLite (Drift) und Delta-Sync gegen ein selbst entworfenes Supabase-Backend. Google-/Apple-Sign-In, Texterkennung via Google ML Kit, In-App-Abos (RevenueCat), Crashlytics, Certificate Pinning, mehrsprachige UI, Accessibility und umfassende Unit-, Widget- und Integrationstests.

Backend-Entwicklung mit Python/FastAPI
Eigenes REST-API-Backend in Python/FastAPI für eine Flutter-App zur Videoanalyse von Sportaufnahmen: fortsetzbare Chunked-Uploads großer Videodateien, asynchrone Job-Verarbeitung und Wiederaufnahme nach Neustart, Authentifizierung über API-Key und serverseitig verifizierte Firebase-ID-Tokens. Abgesichert durch automatisierte API-Tests.

Machine Learning & Computer Vision
Training eines eigenen Objekterkennungsmodells (PyTorch) auf selbst gelabelten Daten. Spielererkennung, Tracking und Pose-Estimation mit YOLO, Re-Identification sowie Inferenz-Optimierung mit TensorRT. Bereitstellung der Ergebnisse über die REST-API an die Flutter-App.

Supabase, Firebase & PostgreSQL
Supabase (PostgreSQL, Auth, Edge Functions, Realtime) und Firebase (Auth, Storage, Firestore). Row-Level-Security für mandantenfähigen Datenzugriff, atomare RPC-Funktionen, Rate-Limiting, Cleanup-Jobs und SECURITY-DEFINER-Funktionen mit gehärtetem search_path.

Industrie-Erfahrung: Datenanalyse & Prozesse
Zentrales Power-BI-Reporting für Vertrieb und Produktion bei der TEV Jäger mbH (03/2024–02/2026) auf Basis von SQL-Datenbanken und SAGE-ERP. Prozessanalysen zur ISO-9001-Zertifizierung.

Build, Release & Tools
Git, GNU Make, Neovim. Android-Builds per Flutter CLI, iOS-Builds über Codemagic mit Code-Signing und TestFlight-Auslieferung.

Informatik-Grundlagen: C++ & Java
Bachelorarbeit (Note 1,0): resilienter Recursive-Descent-Parser in C++ (LLVM-basiert, Uni Ulm) mit Panic-Mode-Recovery. Evaluation: 100 % Erkennungs- und Recovery-Rate, 0 % Maskierung. OOP-Grundlagen in Java aus dem Studium.

Erfahrung

Berufserfahrung0 - 5 Jahre
Freelancer seit2026

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Flutter Entwickler – Gesundheits-App (Kundenprojekt, freiberuflich)

Sonstiges

Freiberufliche Tätigkeit als Flutter-Entwickler für eine Anwendung im Gesundheitsbereich (laufendes Kundenprojekt; Produktdetails unterliegen einer Vertraulichkeitsvereinbarung).

Verantwortlich für die Flutter-Frontend-Entwicklung: Umsetzung von UI/UX-Mockups, Anbindung von REST-APIs (tokenbasierte Authentifizierung via Laravel Sanctum, CRUD-Endpunkte) sowie Absicherung der Business-Logik durch Unit- und Widget-Tests.

Arbeitsweise: Aufbau der App-Architektur nach Clean-Architecture-Prinzipien (Trennung Domain/Data/Presentation), State Management mit Riverpod, eigenverantwortliche Umsetzung von Features vom Mockup bis zum Release in enger Abstimmung mit Design und Backend-Entwicklung. Ticket-Organisation im Kanban-Format.

Flutter Fullstack: Videoanalyse-App mit Python/FastAPI-Backend und Machine Learning

Eigenprojekt

Medien und Verlage

Konzeption und Fullstack-Entwicklung einer Flutter-App (Android/iOS) mit eigenem Backend, die komplette Roundnet-Spielaufnahmen automatisch analysiert. Die App erzeugt daraus ein „Condensed Game“ ohne Pausen zwischen den Ballwechseln sowie gefilterte Highlight-Clips einzelner Spieler.

Flutter-App: Feature-first, MVVM und Clean Architecture. Videoauswahl per Galerie oder Link, geführtes Setup (Spielfeld, Netz, Aufstellung), Upload großer Videodateien als Hintergrund-Task mit Fortsetzung nach Abbruch, Statusabfrage der Analyse und Korrektur der Ergebnisse direkt in der App. Schnitt und Export auf dem Gerät per FFmpeg ohne Neukodierung. Anonyme Authentifizierung über Firebase Auth, Unit- und Widget-Tests.

Backend (Python/FastAPI): Eigene REST-API mit fortsetzbaren Chunked-Uploads großer Videodateien, asynchroner Job-Verarbeitung mit Fortschritt, Abbruch und Wiederaufnahme nach Neustart. Authentifizierung über API-Key sowie serverseitig verifizierte Firebase-ID-Tokens mit Nutzer-Allowlist, Prüfung vor dem Einlesen des Uploads. HTTPS-Bereitstellung, Absicherung durch automatisierte API-Tests.

Machine Learning & Computer Vision: Mehrstufige Analyse-Pipeline mit PyTorch: Erkennung der Ballwechsel, Spielererkennung und Tracking mit YOLO, Pose-Estimation, Re-Identification sowie ein selbst trainiertes Ball-Erkennungsmodell auf selbst gelabelten Daten. Inferenz-Optimierung mit TensorRT auf NVIDIA-GPUs, systematische Evaluation jeder Stufe gegen gelabelte Testvideos.

Flutter-Entwickler – Marble – Essensplan & Kochbuch

Eigenständiges Projekt
Eigenständige Konzeption, Entwicklung und Veröffentlichung von „Marble – Essensplan & Kochbuch“ – einer in App Store und Google Play verfügbaren Flutter-App für kollaborative Essensplanung, Rezeptverwaltung und geteilte Einkaufslisten im Haushalt.

Architektur: Clean Architecture (Domain/Data/Presentation) mit Riverpod als State-Management-Lösung inklusive Code-Generierung. Offline-First-Ansatz mit lokaler SQLite-Persistenz (Drift) und Delta-Sync gegen ein Supabase-Backend (PostgreSQL, Edge Functions), Authentifizierung über Firebase Auth (Google-/Apple-Sign-In).

Backend & Datenbank: Design und Härtung von Row-Level-Security-Policies für mandantenfähigen Zugriff (Gruppen/Rollen), Geschäftslogik über atomare RPC-Funktionen, Rate-Limiting und geplante Cleanup-Jobs direkt in Postgres.

Features: Intelligentes Parsing eingefügter Zutatenlisten/Zubereitungsschritte, Texterkennung via Google ML Kit, In-App-Abos über RevenueCat, Mehrsprachigkeit, Absicherung durch Crashlytics/Analytics/Certificate Pinning.

Qualität & Deployment: Umfassende automatisierte Unit-, Widget- und Integrationstests. Eigene CI/CD-Pipeline mit Codemagic für automatisiertes Code-Signing und Auslieferung an TestFlight/App Store Connect inkl. Crashlytics-Symbol-Upload. Android-Builds CLI-basiert (Flutter CLI, PowerShell).

Barrierefreiheit (Accessibility): Einsatz von Semantics-Widgets (Screen-Reader-Labels, Zustände wie „ausgewählt", ExcludeSemantics gegen doppeltes Vorlesen) in der Einkaufsliste.

Fullstack Entwicklung eine internen Cockpits zur Projektsteuerung

Ekstend Unternehmensberatungsgesellschaft GmbH

Internet und Informationstechnologie

Konzeption und Entwicklung eines internen Projekt-Cockpits für die IT-Projektsteuerung bei Ekstend. Ausgangslage: Status, Risiken und Entscheidungen lagen verteilt in Excel, E-Mails und Präsentationen, Statusberichte entstanden von Hand. Lösung: eine Flutter-App (Android/iOS/Web) mit zentralem Backend, in der das Team Kundenprojekte pflegt und Statusberichte direkt erzeugt.

Vorgehen über 4 Monate: Anforderungsgespräche mit Nutzern, Klick-Prototyp, MVP, Pilotbetrieb mit Projekten, Weiterentwicklung nach Feedback. Verantwortung für Architektur, Datenmodell, Backend und Releases.

Umsetzung: Flutter mit Riverpod und Clean Architecture, PostgreSQL (Supabase) mit Row-Level-Security für projektbezogene Zugriffsrechte, PDF-Statusberichte, automatisierte Tests.

Power-BI-Reporting & Prozessanalyse

TEV Jäger mbH

Industrie und Maschinenbau

Aufbau eines zentralen Power-BI-Reportings für Vertrieb und Produktion bei der TEV Jäger mbH, einem mittelständischen Unternehmen für Rotationshochdruckdüsen und Solarreiniger (03/2024–02/2026).

Umsetzung: Konzeption, Entwicklung und Pflege interaktiver Power-BI-Dashboards auf Basis von SQL-Datenbanken, Excel-Dateien und ERP-Daten (SAGE-Warenwirtschaft). Das Reporting ersetzte bestehende tägliche Excel-Auswertungen vollständig und wurde vom Leiter des Vertriebs als primäre Entscheidungsgrundlage genutzt. Strukturierte Aufbereitung, Modellierung und Konsolidierung betriebswirtschaftlicher Daten aus unterschiedlichen Quellen. Implementierung von Sicherungs- und Fallback-Mechanismen zur Gewährleistung der Funktionsfähigkeit bei Änderungen von Datenquellen.

Zusätzlich: Durchführung von Prozessanalysen im Rahmen der ISO-9001-Zertifizierung, Erstellung der ersten Version einer Viflow-Prozesslandkarte sowie Aktualisierung von Präsentationen für Kundenaudits (inkl. englischsprachiger Versionen).

Bachelorarbeit - Resilienter Parser fuer Programmiersprachen (1,0)

Universitaet Ulm
Bachelorarbeit (Note 1,0) im Studiengang Mathematik (Nebenfach Informatik) an der Universität Ulm: Entwicklung eines resilienten Parsers für die Lehrsprachen ABC und L – zwei von der Universität Ulm entwickelte, LLVM-basierte Sprachen (ABC an Pascal angelehnt).

Ansatz: Recursive-Descent-Parser nach dem Resilient-LL-Parsing-Ansatz mit ereignisbasierter AST-Konstruktion (Parsing und Baumaufbau entkoppelt über einen Ereignisstrom) sowie Panic-Mode-Recovery mit First-/Follow-Sets zur gezielten Fehlersynchronisation. Ziel: auch bei mehrfach fehlerhaftem Quellcode stets einen vollständigen Syntaxbaum erzeugen, ohne die Analyse beim ersten Fehler abzubrechen.

Umsetzung: gemeinsame Parser-Infrastruktur für beide Sprachen in C++, automatisierte Testsuite mit GNU Make.

Evaluation: 42 automatisierte Testfälle mit 57 gezielt eingefügten Fehlern (55 syntaktisch, 2 semantischer Natur und erwartungsgemäß nicht als Syntaxfehler erkannt) – 100 % Erkennungsrate der syntaktischen Fehler, 100 % Recovery-Rate (42/42), 0 % Fehlermaskierung in der finalen Testphase.

Einordnung: Die Arbeit fokussiert ausschließlich auf syntaktische Analyse; semantische Prüfungen sind bewusst nicht Teil des Projekts, werden aber durch die Struktur des erzeugten Syntaxbaums ermöglicht.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden