Senior Software Engineer

Software von der Datenbankbis zur Oberfläche.

Ich entwickle Backend-Systeme, Webanwendungen und KI-Funktionen und bringe sie selbst in den Betrieb. Seit 2016 in der Softwareentwicklung, zuletzt in den Teams zweier US-Auftraggeber.

Ab sofort verfügbar. Festanstellung oder freiberuflich, 100 % remote.

Porträt von Mirwan Akaygün
München
2016
Seit dem Beginn der Ausbildung in der Softwareentwicklung
11.000+
automatisierte Tests in pytest und Jest
4
eigene Produkte im laufenden Betrieb
2
US-Teams, in denen ich von 2024 bis 2026 gearbeitet habe

Eine Anfrage, sechs Schichten, ein Entwickler.

Eine Anfrage läuft von der Oberfläche bis zur Datenbank und zurück. Ich arbeite in jeder dieser Schichten und kenne die Übergänge dazwischen, an denen die meisten Fehler entstehen.

  1. Oberfläche

    Web-Frontends mit Server Components, 3D-Elementen und Fokus auf Core Web Vitals und technisches SEO. Mobile Apps mit lokaler Datenhaltung und Mehrsprachigkeit.

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Three.js
    • React Native
    • Expo
  2. Server und Schnittstellen

    Zustandslose Dienste mit Streaming, Webhooks und Authentifizierung. Schnittstellen zu Partnern und Zahlungsanbietern, abgesichert gegen Limits, Ausfälle und Doppelaufrufe.

    • Python
    • FastAPI
    • asyncio
    • Node.js
    • REST
    • WebSockets
    • OAuth 2.0
    • JWT
    • Stripe
  3. Daten

    Datenmodelle mit Schema-Entwurf, Indizes, Migrationen und Zugriffsregeln je Zeile. Vektorsuche für Retrieval, lokale Datenbanken für Apps.

    • PostgreSQL
    • Supabase
    • Row Level Security
    • pgvector
    • SQLite
  4. KI

    Mehrstufige Verarbeitungsketten mit strukturierten Ausgaben, Kostenobergrenzen und Qualitätsmessung gegen ein Gold-Set. RAG, Agenten, Vision und Sprach-KI in Echtzeit.

    • Anthropic Claude
    • OpenAI GPT
    • JSON Schema
    • Pydantic
    • RAG
    • Agenten
    • Evaluation
    • Sprach-KI
  5. Qualität

    Tests gehören zur Entwicklung, nicht ans Ende. Jeder Fehler aus dem Betrieb wird zum Testfall, und Coding-Agenten arbeiten nur gegen Abnahmetests.

    • pytest
    • Jest
    • Vitest
    • ruff
    • ESLint
    • Code-Review
  6. Betrieb

    Auslieferung und Betrieb auf eigenen Linux-Servern, mit automatischem TLS, CDN und Deployments über die Pipeline.

    • Docker
    • Linux
    • Caddy
    • Cloudflare
    • Hetzner
    • GitHub Actions

Erfahrung

Drei Jahre Ausbildung in einem Softwareunternehmen, danach ein Jahrzehnt, in dem ich fast immer die ganze Technik verantwortet habe.

  1. 04/2025 bis 08/2026

    Softwareentwickler, Backend und KI-Anwendungen (freiberuflich)

    Projectivity Inc., Silver Spring, MD, USA, remote im Team einer IT-Beratung

    • Mehrstufige LLM-Verarbeitungsketten in Python mit Claude und GPT, die in Kundenprojekten produktiv liefen.
    • Modellausgaben maschinell verlässlich gemacht: JSON Schema, Pydantic-Validierung und Null-Werte statt erfundener Angaben.
    • Betrieb abgesichert gegen Anbieterlimits und Kostenausreißer, Änderungen vor der Übernahme gegen ein Gold-Set geprüft, Auslieferung als FastAPI-Dienste in Docker.

    Python, asyncio, FastAPI, Pydantic, PostgreSQL, Docker, GitHub Actions

  2. 09/2024 bis 02/2025

    Softwareentwickler, Backend und LLM-Integration (freiberuflich)

    Develop Zen, Richmond, VA, USA, remote im Team eines SaaS-Anbieters

    • Sprachmodelle in bestehende Python-Anwendungen integriert, Antworten als feste Datenstruktur statt als Freitext.
    • Prompt und Context Engineering mit versionierten Prompts, damit Läufe vergleichbar bleiben.
    • Webdaten mit Playwright und BeautifulSoup erhoben, Bilder mit OpenCV und PIL geprüft.

    Python, Pydantic, JSON Schema, Playwright, BeautifulSoup, OpenCV

  3. 2025 bis heute

    Softwareentwickler, eigene Produkte und Kundenprojekte

    Selbstständig, Oberschleißheim, remote

    • Entwicklung und Betrieb mehrerer eigener SaaS-Produkte und Plattformen in alleiniger Verantwortung, vom Datenmodell bis zum Deployment.
    • Websites für Firmenkunden aus Rechtsberatung, Gesundheitsdienstleistung und Unternehmensberatung, mehrsprachig und für Suchmaschinen aufbereitet.
    • KI-native Entwicklung mit parallel arbeitenden Coding-Agenten, abgesichert durch über 11.000 automatisierte Tests.

    Next.js, React, TypeScript, Python, PostgreSQL, Supabase, React Native, Docker, GitHub Actions

  4. 01/2022 bis 08/2024

    Gründer und Inhaber, alleinige technische Verantwortung

    Eigener Onlinehandel, automatisiert, München, remote, daneben ein Ladengeschäft

    • Das gesamte Handelssystem allein entworfen, entwickelt und betrieben: eine umfangreiche Python-Codebasis aus mehreren Hintergrunddiensten für Artikelanlage, Bestellungen, Versand, Kundenkommunikation und Überwachung im Dauerbetrieb.
    • Artikelanlage als mehrstufige Kette: Lieferantendaten normalisieren, Texte und Merkmale per Sprachmodell-API erzeugen, Kategorie zuordnen, erst nach bestandener Prüfung veröffentlichen. Fehlende Angaben in eine Prüfliste statt vom Modell ergänzen lassen.
    • Bildauswahl per Vision-Modell, doppelte Produkte über Wahrnehmungs-Hashes der Bilder erkannt.
    • Bestellabwicklung bis zur Sendungsnummer, idempotent ausgelegt, damit keine Bestellung doppelt ausgelöst wird.
    • Gemeinsame Schnittstellenschicht für mehrere Verkaufskanäle und Lieferanten, mit eigener Authentifizierung, Token-Erneuerung und Rate-Limit je Anbieter.
    • Antwortentwürfe für Kundenanfragen per Sprachmodell, Sonderfälle zur Freigabe. Watchdogs, Protokollierung und Zähler je Konto und Kanal.

    Python, asyncio, SQLite, LLM-APIs, Vision-Modelle, REST, OAuth 2.0, Linux

  5. 11/2019 bis 12/2021

    Gründer und Inhaber, alleinige technische Verantwortung

    Eigener Onlinehandel, München, remote

    • Technische Basis allein entwickelt und gewartet, mit automatisierter Abwicklung von Bestellungen und Versand über Partner- und Lieferantenschnittstellen.
    • Automatischen Abgleich von Bestell- und Versanddaten im Dauerbetrieb umgesetzt, mit Token-Erneuerung ohne manuelle Eingriffe.
    • Artikel-, Preis- und Bestandsdaten der Lieferanten regelmäßig abgeglichen, damit nichts Ausverkauftes verkauft wurde.
    • Bestellungen, Artikel und Sendungen in einer SQL-Datenbank gehalten und per SQL ausgewertet, Betrieb auf eigenem Linux-Server mit zeitgesteuerten Jobs.

    Python, REST, OAuth 2.0, SQL, Linux, cron

  6. 09/2016 bis 08/2019

    Fachinformatiker für Anwendungsentwicklung

    Crealogix, Puchheim, Betriebliche Ausbildung, Abschlussnote 1,8

    • Java, JavaScript, Angular und SQL, Datenbankdesign, Tests mit JUnit und Jasmine, Git und Scrum. Dazu interne Schulungen für Auszubildende.

    Java, JavaScript, Angular, SQL

Arbeitsweise

Über mich

Ich bin Softwareentwickler aus Oberschleißheim bei München. Nach der Ausbildung bei Crealogix habe ich fünf Jahre lang die gesamte Technik zweier eigener Handelsunternehmen verantwortet und mir dabei das ganze Handwerk angeeignet, vom Datenmodell über Schnittstellen bis zum Betrieb.

Seit 2024 arbeite ich an produktiven KI-Anwendungen und baue nebenbei eigene Produkte. Ich suche eine Aufgabe, in der ich ein System über mehrere Schichten hinweg verantworte, als Festangestellter oder freiberuflich.

Schreiben Sie mir, was Sie bauen wollen.

info@akayguen.dev

Eine kurze E-Mail genügt. Den Lebenslauf schicke ich auf Anfrage als PDF.

LinkedIn-Profil