WIRTSCHAFTSINFORMATIK @ KIT
Miсhail Murin
Fullstack Entwickler | Automatisierung & Integrationen
Ich entwickle Webanwendungen, Automatisierungslösungen und Integrationen, die Prozesse strukturieren, manuelle Arbeit reduzieren und digitale Abläufe effizienter machen.
KURZPROFIL
Über mich
Ich studiere Wirtschaftsinformatik am KIT und beschäftige mich mit der Entwicklung von Webanwendungen, Automatisierungslösungen und Integrationen.
Mich interessiert besonders, wie man Prozesse strukturiert, Systeme sinnvoll miteinander verbindet und aus komplexen Abläufen einfache, funktionierende Lösungen macht.
Dabei arbeite ich gerne an der Schnittstelle zwischen Technik, Geschäftsprozessen und Nutzeranforderungen.
Sprachen
PROJEKTE
Ausgewählte Arbeiten
Eine Auswahl aus öffentlichen Projekten und realen Kundenprojekten. Bei Kundenprojekten sind Code und Demo aus Vertraulichkeitsgründen nicht öffentlich.
Event-Driven Sales Automation Platform
Full-Stack-Plattform zur vollständigen Automatisierung des Verkaufsprozesses für ein Online-Bildungsunternehmen — von der Zahlungsabwicklung über CRM-Synchronisation bis hin zur gamifizierten Nutzerbindung. Produktiv im Einsatz, mit realen Kundentransaktionen über mehrere digitale Vertriebskanäle.
Outcome: 10.000+ Bestellungen in der Produktionsumgebung verarbeitet — vollständig automatisiert. Jede erfolgreiche Zahlung löst CRM-Aktualisierung, Kundenbenachrichtigung und Prämienverteilung innerhalb eines einzigen event-getriebenen Flows aus.
- Webhook-Integration des Zahlungsanbieters mit HMAC-Signaturverifizierung und idempotenter Ereignisverarbeitung — verhindert Doppelbuchungen bei Wiederholungsanfragen des Anbieters
- Aufbau einer CRM-Synchronisationsschicht (REST API, automatisches OAuth-Token-Refresh) — Deals, Kontakte und Pipeline-Stufen werden automatisch bei Zahlungsereignissen aktualisiert
- Modellierung der Bestell- und Zahlungsdomäne als explizite State Machine mit SQLAlchemy ORM und Alembic-Migrationen für produktionssicheres Schema-Management
Multi-Branch Analytics & Payroll Engine
Produktives Analytics-Backend (FastAPI + aiogram 3) für ein Filialnetzwerk mit 17 Standorten — inkl. rate-limit-bewusstem Concurrent Fetching, robuster Daten-Normalisierung und automatisierter Gehaltsabrechnung. Ersetzt die manuelle Auswertung im YClients-Dashboard vollständig.
Outcome: Volle Automatisierung der operativen Analyse für 17 Filialen. Tägliche Z-Berichte, Gehaltsabrechnungen und Netzwerk-Übersichten werden ohne manuelle Eingriffe direkt per Telegram zugestellt. Die Persistierung der Daten ermöglicht dem Management jederzeit den Zugriff auf historische Reports und Trends.
- Entkoppelte Servicearchitektur aus FastAPI-Backend und aiogram-3-Bot; Implementierung eines robusten HTTP-Clients mit automatisierter Retry-Logik und resilientem Error-Handling für komplexe Aggregations-Jobs.
- Rate-limit-bewusstes Concurrent Fetching via asyncio.Semaphore zur Laststeuerung; Nutzung von exponentiellem Backoff mit Jitter und Retry-After-Header-Support zur Einhaltung strikter API-Limits.
- Hybride RBAC- und Attribute-Level Permissions mit mehrstufiger Rollenhierarchie; zeilenbasierte Datenisolation in PostgreSQL, injiziert via Base-Middleware direkt in die Business-Logik.
Type-Safe Fullstack E-Commerce — Monorepo, Shared Contracts, FSD
Fullstack-Monorepo mit Vue 3, NestJS und PostgreSQL. Implementierung von Shared API Contracts zur Sicherstellung der Typsicherheit zwischen Service-Grenzen. Architektur basierend auf Feature-Sliced Design (FSD) für maximale Skalierbarkeit.
Outcome: Ein funktionierendes Fullstack-Monorepo, das zeigt, wie geteilte TypeScript-Typen Typ-Drift zwischen Frontend und Backend verhindern — ein Architekturmuster, das direkt auf skalierbare Webanwendungen übertragbar ist.
- Vue-Frontend nach Feature-Sliced Design (FSD) strukturiert: Logik der Filterung in einem dedizierten Pinia-Store mit toQueryParams()-Methode — vollständig entkoppelt von UI-Komponenten und dem API-Layer für maximale Testbarkeit.
- Gemeinsames TypeScript-Paket @webshop/shared: Single Source of Truth für API-Typen, Enums und Konstanten — wird simultan vom Vue-Frontend und NestJS-Backend importiert, um Typ-Drift vollständig zu eliminieren.
- Monorepo mit npm Workspaces: Orchestrierung von zwei unabhängigen Deployments (Vue-SPA + NestJS-Service) aus einer gemeinsamen Codebasis mit geteilten Build-Schritten.
KOMPETENZEN
Technologien & Arbeitsweise
Ein Überblick über Technologien, Werkzeuge und Arbeitsweisen, die ich in Projekten einsetze.
Frontend
Backend
Datenbanken
Integrationen
Tools
Arbeitsweise
BERUFSERFAHRUNG
Praxis in Projekten & Systemen
Platform Developer
02/2026 – heute- Entwicklung neuer Datenmodelle und Tabellenstrukturen für interne ServiceNow-Workflows
- Implementierung von Business Logic mit Skripten, UI Actions und regelbasierten Automatisierungen
- Erweiterung bestehender Formulare, Views und Prozesslogik zur Abbildung neuer Anforderungen
Werkstudent IT-Projektmanagement
08/2025 – 01/2026- Analyse interner Arbeitsprozesse und Strukturierung technischer Anforderungen
- Erstellung technischer Dokumentation und Abstimmung zwischen Projektteams
- Unterstützung bei IT-Projekten im Bereich Cybersecurity und IT-Infrastruktur
Softwareentwicklung & Prozessautomatisierung
- Entwicklung interner Tools zur Automatisierung von Datenverarbeitung und Geschäftsprozessen
- Verarbeitung und Transformation großer Produktdatensätze für E-Commerce-Importe
- Automatisierte Aufbereitung von über 15.000 Produktdatensätzen
- Entwicklung von Python-Skripten zur Reporting- und Datenverarbeitung
KONTAKT
Lass uns sprechen
Ich freue mich über Werkstudenten- und Junior-Positionen im Bereich Fullstack-Entwicklung, Automatisierung und Systemintegration.