Umut Aslan
← Startseite

Umut Aslan

Full-Stack-Entwickler · C# · .NET · Angular · TypeScript

Profil

Full-Stack-Entwickler mit zwei Jahren Berufspraxis in C#/.NET und Angular. Ich übernehme Projekte von der Anforderung bis zum Betrieb: eigene Anwendungen konzipiert, getestet, containerisiert und veröffentlicht. KI-Werkzeuge setze ich gezielt ein – mit Tests, Code Reviews und klarer Architektur als Sicherung. Live-Demos aller Projekte unter umut-aslan.dev.

Berufserfahrung

10/2024 – heute

Full-Stack-Entwickler

Leue & Nill GmbH · Dortmund

  • Entwicklung eines Maklerverwaltungsportals: Seiten nach UI/UX-Vorgaben mit Formularen, Validierung und REST-Anbindung.
  • Backend-Endpunkte und Services für CRUD-Operationen, inklusive Entitäten, Migrationen und Tabellen.
  • Mitarbeit am grundlegenden Refactoring der Backend-Architektur – von Event Sourcing zu einer schlanken CRUD-Architektur.
  • Tests mit xUnit und Playwright, Code Reviews, Scrum.
04/2022 – 08/2022

Werkstudent App-Entwicklung

Kaasa Solution GmbH

  • Apps für Wear OS, Android und iOS.
2020 – 2022

Tutor, 3 Semester

Lehrstuhl 1 Informatik, TU Dortmund · Dortmund

  • Zwei wöchentliche Übungsgruppen in „Grundlagen der theoretischen Informatik“ (Prof. Dr. Thomas Schwentick, apl. Prof. Dr. Beate Bollig).
  • Korrektur von Übungsaufgaben und wöchentliche Help Desks.

Ausbildung

ab WS 2017/18

Studium Informatik – abgeschlossen

TU Dortmund

Abitur

Euregio Gymnasium Bocholt

Projekte

Einsatz – Serviceberichte (svelte.umut-aslan.dev) SvelteKit-BFF · C# ASP.NET Core · GraphQL · PostgreSQL · Docker

Offlinefähige Techniker-App mit Freigabe-Workflow, ERP-Export (XML) und DMS-Ablage (PDF). Architektur Frontend · Backend-for-Frontend · Backend; idempotente Offline-Synchronisation; 33 automatisierte Tests (xUnit, Vitest, Playwright); CI/CD, ADRs.

ERP-Cockpit (react.umut-aslan.dev) React · TypeScript · C# ASP.NET Core · EF Core · PostgreSQL

Import von ERP-Exporten (CSV/Excel, Zeichensatz- und Zahlenformat-Erkennung, automatische Spaltenzuordnung, Prüfung mit Fehlerbericht, Rücknahme) und Kennzahlen wie Lagerumschlag, Ladenhüter, Auftragsrückstand und Liefertreue mit Drill-down und Excel-Export. Privater Arbeitsbereich je Besucher; 67 automatisierte Tests.

Lager-Scan (angular.umut-aslan.dev) Angular · Java Spring Boot · PostgreSQL · PWA

Smartphone als Barcode-Scanner fürs Ersatzteillager statt „PC auf Rollwagen“: Kamera-Scan (BarcodeDetector/jsQR) und Handscanner, Buchungen auch ohne Netz (IndexedDB-Outbox, idempotente API), Leitstand mit Live-Feed per Server-Sent Events, Handy-Kopplung per QR-Code. 35 automatisierte Tests (JUnit, Vitest, Playwright inkl. künstlicher Kamera).

Maschinen-Monitor (vue.umut-aslan.dev) Vue 3 · Python FastAPI · MQTT · TimescaleDB

Live-Überwachung einer simulierten Fertigungshalle: Maschinendaten per MQTT (Mosquitto mit ACL), idempotente Speicherung in TimescaleDB, OEE je Schicht, Stillstands-Pareto mit nachträglicher Zuordnung, Grenzwertalarme mit Entprellung und Hysterese, Web Push, WebSocket-Dashboard. 75 automatisierte Tests (pytest, Vitest, Playwright), mypy strict.

Kalkulation – Excel/VBA → Web (blazor.umut-aslan.dev) Blazor · C# .NET 10 · EF Core · PostgreSQL

Ablösung einer gewachsenen Excel/VBA-Angebotskalkulation: Zuschlagskalkulation als getestete C#-Bibliothek, Mehrbenutzerbetrieb mit Rollen und Freigabe-Workflow, versionierte Stundensätze, lückenloses Änderungsprotokoll und eine Excel-Migration, die Formelfehler der alten Mappe findet und erklärt. 29 automatisierte Tests (xUnit, Playwright).

SkulInsight QoL C# · BepInEx · Harmony · veröffentlicht

Mod für „Skul: The Hero Slayer“, agentisch entwickelt: echte Schadenswerte, Kampf-Log mit JSON-Export, Bestiarium, 11 Sprachen. Selbsttest aller Hooks beim Start, eigenes Testprojekt, regelmäßige Releases auf Thunderstore.

umut-aslan.dev Astro · TypeScript · Docker · Traefik

Portfolio und eigene Infrastruktur: zweisprachige Seite, Playwright-Tests gegen das Produktions-Image, Container hinter Traefik mit automatischem HTTPS.

GlobalPenfriends .NET MAUI · C#

Plattformübergreifende App mit Registrierung, Profilen, Suche, Direktnachrichten und Monetarisierung.

Conway’s Game of Life C# · WPF

Simulation mit wählbaren Regelwerken als Konsolenanwendung und WPF-Oberfläche (Spielfeld, Geschwindigkeit, Zellen per Mausklick), inklusive Testprojekt.

Splendor Java · Uni, 9er-Team

Brettspiel mit vollständigem Regelwerk, GUI und drei KI-Stufen (Zufall, Greedy, Minimax mit variabler Tiefe); Spielstand jederzeit speicher- und ladbar.

Terminverwaltung Arztpraxis Java · Uni, 9er-Team

Planung mit UML, Umsetzung im Team über GitHub: Patienten anlegen, bearbeiten, löschen, Termine je Patient.

Face Mask Recognition Python · PyTorch · Uni

Bildklassifikation (Maske ja/nein) auf über 4.000 Bildern mit Merkmalsvektoren und k-Nearest-Neighbour.

HTTP-Server Java · Uni

Server auf Socket-Ebene, der HTTP-Requests protokollgerecht beantwortet (Statuscodes, Payload).

Lego-Roboter C · Embedded · Uni

Aufgaben mit Sensorik im Hardware-Praktikum und Modul Embedded Systems, inklusive konkurrierender Zugriffe auf gemeinsame Ressourcen.