Zum Inhalt springen
online
dev0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkte, die wir gebaut haben: Aufgabe, Lösung und Ergebnis.

Plattform
Technologien

Shopveyor-Shop-Frontend mit Demodaten: ein Produktkatalog mit Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 und Pixel 10 Pro, Preise in USD mit Schätzung in HrywnjaShopveyor-Shop-Frontend mit Demodaten: ein Produktkatalog mit Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 und Pixel 10 Pro, Preise in USD mit Schätzung in Hrywnja
ShopveyorIn aktiver Entwicklung

Eine Laravel-Plattform für Onlineshops: Katalog, Bestellungen, Preise in mehreren Währungen und mehrsprachige Inhalte in einem Admin-Bereich.

  • Laravel
  • Docker
  • Elasticsearch
2025 – 2026Aktualisiert am 13.11.2026Releases: 17
DeskForge-Konfigurator: ein 3D-Raum mit Ziegelwand, ein höhenverstellbarer Schreibtisch mit zwei Monitoren, Laptop und Tastatur, ein Bürostuhl, ein Regal und eine Stehlampe, daneben der ProduktkatalogDeskForge-Konfigurator: ein 3D-Raum mit Ziegelwand, ein höhenverstellbarer Schreibtisch mit zwei Monitoren, Laptop und Tastatur, ein Bürostuhl, ein Regal und eine Stehlampe, daneben der Produktkatalog
DeskForgeIn aktiver Entwicklung

Ein 3D-Konfigurator für Schreibtisch-Setups in Technikshops: Kunden stellen einen Arbeitsplatz auf ihrem echten Tisch zusammen und legen das komplette Set in den Warenkorb.

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – heuteAktualisiert am 09.11.2026
Plenline-Monatsansicht für Oktober 2026: freier Saldo nach geplanten Ausgaben, Summen für Einnahmen, Bezahltes, noch zu Zahlendes und Kreditschulden, ein Ausgabenformular und Gehaltstranchen in USD, umgerechnet in UAHPlenline-Monatsansicht für Oktober 2026: freier Saldo nach geplanten Ausgaben, Summen für Einnahmen, Bezahltes, noch zu Zahlendes und Kreditschulden, ein Ausgabenformular und Gehaltstranchen in USD, umgerechnet in UAH
PlenlineIn aktiver Entwicklung

Eine Web-App für das Familienbudget, die die Logik einer selbst gebauten Excel-Arbeitsmappe beibehält: Monate, Konten, Kartenschulden und Zahlungen nach Datum.

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – heuteAktualisiert am 14.11.2026
Drei FlintGuard-Smartphone-Bildschirme nebeneinander: Geräteliste, ein neues Gerät in Quarantäne und das EreignisprotokollDrei FlintGuard-Smartphone-Bildschirme nebeneinander: Geräteliste, ein neues Gerät in Quarantäne und das Ereignisprotokoll
FlintGuardIn aktiver Entwicklung

Eine Mobile- und Web-App zur Verwaltung eines WLAN-Routers von GL.iNet: neue Geräte per Push-Benachrichtigung freigeben, sperren und das Heimnetz im Griff behalten.

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – heuteAktualisiert am 09.11.2026
Animiertes LiveWall-Hintergrundbild: eine Neonstadt bei Nacht im Regen, mit rosa Mond und Suchscheinwerfern
LiveWallIn aktiver Entwicklung

Live-Video-Hintergrundbilder für macOS: eine Playlist, die hinter den Schreibtischsymbolen wechselt – auf einem Bildschirm, auf allen oder mit einem eigenen Video auf jedem.

  • Swift
  • AppKit
  • SwiftUI
2026 – heuteAktualisiert am 08.11.2026
Brimline in sechs Designs: Clay light, Nord dark, Phosphor, Neon, Synthwave und Hologram
BrimlineIn aktiver Entwicklung

Eine Menüleisten-App für den Mac, die zeigt, wie viel von Ihren Claude-Limits für Sitzung und Woche übrig ist, wann sie zurückgesetzt werden und wie lange Ihr aktuelles Tempo reicht.

  • Electron
  • TypeScript
2026 – heuteAktualisiert am 13.11.2026
Startseite von Children Mission: eine christliche ukrainische NGO, die lokale Gemeinden darin schult, Kinder zu unterstützen, mit einem lächelnden Mädchen im Hero-Bereich, den Buttons „Discover Our Trainings“ und „Support Our Work“ und einem lila „Donate“-Button im Menü
Children MissionGewartet

Eine WordPress-Website für eine ukrainische NGO, die Gemeinden darin schult, Kinder zu unterstützen: einmalige und monatliche Spenden, Partnerschaftsanfragen und Inhalte, die das Team ohne Entwickler pflegt.

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – heuteAktualisiert am 08.10.2026
Startseite von Karuselle: ein kuratierter Wiederverkäufer von Designermode mit einem Vollbildfoto einer silbernen Handtasche, einem „Sell with us“-Button, Menüs nach Marke und Kategorie, Suche und einem Sprachumschalter
KaruselleAktiv

Ein mehrsprachiger Marktplatz für kuratierte Second-Hand-Designermode: semantische Suche, flexible Verkäuferprovisionen, EU-Steuermeldungen und neue Zahlungsmethoden auf einer wachsenden Laravel-Codebasis.

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – heute
Startseite von Decoroll: ein Shop für Rollos und Jalousien mit Katalog-Button, Produktsuche, Telefonnummer und Öffnungszeiten, einem Banner mit Rollos in einem Wohnzimmer und beliebten Kategorien wie Verdunkelung, Vertikal und Tag-Nacht
DecorollGewartet

Ein OpenCart-Shop für Rollos: ein korrigierter Preisrechner und Checkout, danach eine Performance-Rettung, die die Datenbanklast senkte und die CPU-Beschränkung des Hosters aufhob.

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
Feb – Aug 2026Aktualisiert am 31.08.2026
Startseite von Freezedry.eu auf Englisch: ein offizieller Harvest-Right-Händler in Europa, ein Hero-Bereich mit Gefriertrockner und Gläsern mit getrocknetem Obst, Vorteils-Icons und ein „Choose a freeze-dryer“-Button
FreezedryAktiv

Ein WooCommerce-Shop, der Gefriertrockner in der ganzen EU verkauft: acht aktive Sprachen, korrekter Versand in jedes Land und eine schlankere, schnellere Website.

  • WordPress
  • WooCommerce
  • PHP
2026 – heute
LendborArchiviert

Ein Telegram-Bot für private Darlehen unter Freunden und Familie – wer wem was schuldet, wie viel noch offen ist und wann die nächste Zahlung fällig ist – mit einer Landingpage. Ein Pet-Projekt aus dem Jahr 2023.

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
Jun – Aug 2023Aktualisiert am 25.08.2023

Mitarbeit in Teams

Projekte, an denen ich als Teil des Teams eines Kunden gearbeitet habe. Kundennamen nennen wir nicht.

AI sales platform for B2B

2025 – 2026

RolleFull-Stack-Entwickler

Ein SaaS, in dem Unternehmen KI-Vertriebsagenten für Anrufe, SMS, E-Mail, Messenger und ein Web-Widget einrichten.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Lösung

Als Full-Stack-Entwickler in einem großen Team verantwortete ich einen Großteil des Kunden-Dashboards und mehrere Backend-Dienste:

  • Lead-Verteilung: Round-Robin-, gewichtete, Team- und hybride Strategien mit Verfügbarkeit und Kalendern der Manager; eine manuelle Reihenfolge per Drag-and-drop.
  • Kalender und Buchung: Google Calendar und Calendly mit Webhooks, Zwei-Wege-Synchronisierung, ein Dienst für freie Termine über alle Kalender, Schutz vor Doppelbuchungen, Buchung für den KI-Agenten per Function Calling verfügbar.
  • KI-Agent: Funktionsaufrufe für Termine, Buchung und Kontaktaktualisierungen; Wissensdatenbank-Suche mit inkrementeller Indexierung; Sprachwechsel mit Bestätigung; sechs Gesprächsstile; Schutzmechanismen gegen Prompt Injection; Token-Prüfungen vor jedem Modellaufruf.
  • Flow-Builder: ein neu gestalteter visueller Editor mit Variablen, validierten Kanten und Auto-Layout, automatischem Speichern und Rollback sowie eine Migration aller Flows von JSON in relationale Tabellen ohne Datenverlust.
  • Kanäle: ein Konfigurator für Sprache, E-Mail, SMS und iMessage mit Echtzeit-Validierung und eine Seite für Kanalintegrationen.
  • Telefonie: Anrufhistorie, Aufzeichnungen und Transkripte, Spracheinstellungen für mehrere Sprachanbieter, Anrufkampagnen aus CSV, Testanrufe im Browser, ein Umstieg auf Streaming-Spracherkennung und eine SIP-Bridge zu zwei Carriern – einschließlich einer Race Condition zwischen Carrier-Events und SIP-Signalisierung, die ich aufgespürt und behoben habe.
  • Token-Abrechnung: ein Guthaben-Dashboard mit Prognose, Pay-as-you-go über Stripe, Abos, automatisches Aufladen und Rechnungen, Live-Guthaben über WebSocket, Tariflimits und Rabatte bis hin zu Stripe, unbegrenzte Owner-Rollen, synchronisiert zwischen zwei Datenbanken.
  • Marktplatz für Telefonnummern: Nummernsuche und -kauf mit Preisen in Tokens, regulatorische Verifizierung nach Land, Ausgabenberichte, Audit-Log und Rollen.
  • Sicherheit: Zwei-Faktor-Anmeldung auch nach OAuth, SAML-SSO, JWT zwischen Diensten, Maskierung personenbezogener Daten (PII).
  • DevOps: Dockerfiles für jeden Dienst, Migration der Produktion von AWS zu Azure mit Infrastructure as Code, Runbooks und eine atomare Umstellung von 13 DNS-Einträgen; PgBouncer für 12 Python-Dienste nach erschöpftem Connection-Pool.
  • Qualität: rund 25.000 Zeilen Tests (PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

Aug – Okt 2025

RolleFull-Stack-Entwickler

Eine Buchhaltungsplattform für ukrainische Einzelunternehmer.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Lösung

Ich verantwortete den Benachrichtigungs-Microservice und sein Frontend: ein Vorlagensystem für E-Mail, SMS und Telegram, Zustellprotokolle mit vollständigem Inhalt, Lesestatus, Zustelleinstellungen pro Kanal (von primär/Backup auf Mehrfachauswahl umgestellt), ein Telegram-Bot; Authentifizierung zwischen Diensten mit einem Token-Client, gecacht im Speicher und in Redis, und ein Umstieg auf reines JWT, ohne andere Dienste anzuhalten; Integration mit dem staatlichen Steuerdatendienst – Abfrage der Steuernummer, Prüfung des Ablaufs digitaler Signaturen und Analyse von Steuerzahlungen mit Risikobewertung; eine Benachrichtigungsseite und eine Glocke in der Web-App; Tests und Deployment-Anleitungen.

SaaS social platform

2023 – 2024

Eine SaaS-Plattform für Communitys und Unternehmens-Intranets.

  • PHP
  • Yii2
  • ProseMirror
Lösung

Mein Hauptbereich war der Rich-Text- und Markdown-Editor:

  • Codeblöcke mit CodeMirror 6 im Editor: Zwei-Wege-Synchronisierung von Änderungen und Auswahl, Zeilennummern, Syntaxhervorhebung, Rückgängig und Wiederholen, Verlassen des Blocks mit den Pfeiltasten, korrektes Kopieren und Einfügen.
  • Bearbeitung: ein pro Benutzer gespeicherter Markdown-Quellmodus, Eingaberegeln für Hervorhebung und Durchstreichen, eine vereinfachte Werkzeugleiste mit neuen Symbolen und H1–H4, ein einklappbares Menü, das seinen Zustand behält, Links aus markiertem Text, relative URLs und Überschriftenanker, Emoji-Suche mit übersetzbaren Schlüsselwörtern.
  • Tastatur und Barrierefreiheit: Tab funktioniert in Listen, Tabellen und Code und verschiebt sonst den Fokus, Tab in der letzten Tabellenzelle fügt eine Zeile hinzu, ein barrierefreies Menü mit Tastaturfokus.
  • Qualität und Auslieferung: 18 defekte Tests repariert und neue hinzugefügt, Abhängigkeits-Upgrades, ESLint, ein kleineres Bundle, eine Rollup-Konfiguration, CI und automatische npm-Veröffentlichung per Tag, acht Releases des Editor-Pakets.
  • Plattform: eine Onboarding-Tour für neue Benutzer, Soft Delete von Benutzern samt verknüpften Logins, konfigurierbare Höhe eingeklappter Beiträge, Anzeige ungelesener Nachrichten, Korrekturen an Einladungen, der Beginn einer Migration auf Bootstrap 5, ein Enterprise-Theme, Kalender, Push-Benachrichtigungen und Inhaltsmoderation.

Corporate site for an agri exporter

2022 – 2023

Eine Unternehmenswebsite mit einem Katalog von Marken und Produkten, aufgebaut auf dem Theme einer anderen Agentur.

  • WordPress
  • PHP
Lösung

Ich habe sie zweisprachig gemacht (Englisch und Ukrainisch), ohne das Theme neu zu schreiben: Templates auf die aktuelle Sprache umgestellt und alle Beschriftungen benutzerdefinierter Felder sowie Produkttexte im Code für die Übersetzung registriert. Später kamen eine Seite „Über uns“ mit einer interaktiven Exportkarte von 59 Ländern für Desktop und Mobil, zweisprachige Betrugswarnungen mit Pop-ups und Korrekturen an der Startseite hinzu. 2026 habe ich die Plattform auditiert und einen abgegrenzten Plan für die nächste Phase erstellt: Aktualisierung der Inhalte, eine neue Markenseite, technische Spezifikationen für Produkte, ein Bereich für Bewertungen und eine arabische Version mit Rechts-nach-links-Layouts.

Game-match streaming platform

Jan – Feb 2023

Eine Streaming-Plattform für Spielpartien mit Ligen, Wetten, Wallets und Abos.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Lösung

In einem kurzen Einsatz habe ich Echtzeit-Benachrichtigungen über Sockets gebaut (Ungelesen-Status, Einladungen zu Partien und Ligen, Events zu neuen Abonnenten im Backend), eine Benutzerverwaltung für Admins (Rollen, Sperrstatus mit Begründung, Suche und Sortierung, Schutz davor, die eigene Rolle zu ändern), eine Zahlungsverwaltung mit Blockchain- und Kontotransaktionen sowie eine Kategorienverwaltung mit Bildzuschnitt und einem separaten Modul für Spielregeln in der API.

Team collaboration platform

2021 – 2022

RolleSenior Frontend Developer

Ein mandantenfähiger Arbeitsbereich mit Chats, Kanban-Boards, Kalender, Notizen, Dateien und Videoanrufen im Web, auf iOS, Android und Desktop.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Lösung

Anderthalb Jahre lang war ich einer der aktivsten Frontend-Entwickler und habe außerdem die Arbeit anderer Entwickler geprüft und gemergt:

  • Chat und Threads: ein Rich-Text-Editor mit Erwähnungen, Emoji, eingefügten Bildern und Dateien per Drag-and-drop; Sprachnachrichten, die in Browser, Desktop und iOS funktionieren; Threads mit Badges, Paginierung und Deep Links aus Push-Benachrichtigungen; Infinite Scroll mit „Zur Gegenwart springen“; Suche; Gruppenchats und Direktnachrichten; eine Nachricht samt Anhängen in eine Aufgabe, einen Termin oder eine Notiz umwandeln.
  • Boards und Aufgaben: Kanban mit Drag-and-drop und automatischem Scrollen, Backlog und Archiv, Labels und Filter, Schätzungen, Unteraufgaben, persönliche Boards mit Echtzeit-Aktualisierung.
  • Kalender, Notizen und Dateien: Erinnerungen, ganztägige und wiederkehrende Termine, Umgang mit der Sommerzeit, Checklisten, ein Datenraum mit öffentlichen und privaten Ordnern und Berechtigungen.
  • Videoanrufe: Anrufe in Spaces, Projekten und Direktnachrichten, ein Klingelton, der auf iOS im Hintergrund funktioniert, externe Gäste.
  • Mobil und Desktop: neue Navigation und neu gestaltete Bildschirme, Unterstützung für iPad und Querformat, Android- und iOS-Builds und Store-Konten, Desktop-Benachrichtigungen, „Nicht stören“, Deep Links und signierte Builds für Windows und macOS.
  • Performance: zentrale Listen in den NGXS-State verlagert, Caching von Threads, ein Upgrade von Angular und TypeScript.

Early experience

2015 – 2021

Mobile Apps mit Ionic und Angular, darunter eine Steuerung für Bluetooth-Geräte, veröffentlicht im App Store und bei Google Play, IoT-Monitoring über MQTT, PHP-Onlineshops und ein Marktplatz für Stockfotos.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Lösung
  • Analytics für eine SaaS-Plattform · 2021. Google-Analytics-Daten ausgewertet und für die Kunden der Plattform in Dashboards und Diagrammen aufbereitet. Angular, Node.js, Express, MongoDB.
  • Onlineshop für Möbel · 2018–2020. Änderungen an Produktkarten, Integrationen für Versand und Zahlung, eigene Module für OpenCart. PHP, JavaScript, MySQL.
  • Stockfoto-Marktplatz für Fotografen · 2016–2020. Hoch- und Herunterladen von Fotos, Auslesen von Metadaten, Suche mit Filtern, Zahlungssysteme und Dateispeicherung auf AWS S3. PHP, JavaScript, MySQL, AWS.
  • IoT-Monitoring von Netzwerkgeräten · 2017–2020. Befehle an eigene Router über MQTT, Datenerfassung von entfernten Geräten, Dashboards und Benachrichtigungen an Nutzer, wenn die Auswertung festgelegte Bedingungen erreicht. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • Gitarrenlern-App für iOS und Android · 2017. Videolektionen, Favoriten und Push-Benachrichtigungen über neue Lektionen. Ionic, Angular, REST API.
  • App zur Gewohnheitsbildung für iOS und Android · 2016–2017. Von Grund auf gebaut: tägliche Aufgaben und Stimmung, ein Kalender, Erfolgsdiagramme, geplante lokale Erinnerungen. Ionic, Angular.
  • App zur Steuerung von Bluetooth-Geräten · 2015–2016. Geräte finden, passwortgeschütztes Pairing, BLE-Befehle senden und ihren Status anzeigen, Protokollierung und Fehlerbehandlung; veröffentlicht im App Store und bei Google Play, mit einer Landingpage auf WordPress. Ionic, Angular, Cordova, WordPress.