// lebenslauf

Elbay Malikmammadov
Senior Fullstack Developer
Berlin, Deutschland · elbay.malik@gmail.com · GitHub · LinkedIn
Kernkompetenzen.
- Frontend:
- Vue.js / Nuxt · Angular · React / Next.js · TypeScript / JavaScript · State-Management (Pinia, Vuex, Redux, NgRx) · Flutter / Dart
- Styling & UI:
- Design-Tokens · Komponentenbibliotheken · Tailwind CSS / SCSS · Figma-to-Code
- Testing:
- Cypress · Vitest · Jest · Playwright · Unit-/Integrations-/E2E-Tests
- Backend:
- Node.js · Java (Play Framework) · Python · MySQL · REST-APIs · WebSockets · GraphQL · Android SDK · Authentifizierung & RBAC · Hono · Cloudflare Workers & Durable Objects · PostgreSQL (Supabase)
- DevOps:
- Docker · GitHub Actions · CI/CD · Vite · Webpack · Git
- Führung & Produkt:
- Technische Führung · Code-Reviews · Planung und Delegation · Mentoring · Product Engineering
- Angewandte KI (eigene Projekte):
- RAG (pgvector-Retrieval, Zitate gegen ihre Quelle geprüft) · Agenten (Tool-Loops mit dem Vercel AI SDK, MCP-Server und -Client, Human-in-the-Loop-Freigaben) · Evals (Golden-Datensätze, Trajektorien-Evals, Regressionsschranken in der CI) · Tracing (OTLP nach Langfuse) · On-Device-Embeddings (Transformers.js, ONNX Runtime WASM)
Berufserfahrung.
KomRe AG · Senior Fullstack Developer
03/2025 – heute · Berlin
- Verantwortung für technische Entscheidungen und Code-Reviews sowie Planung für die an mich berichtenden Entwickler; Entscheidung über jeden Teil der UI-Überarbeitung (Angular-Web-App und Android-Tablet-App) und der Notfall-Web-App für die Bevölkerung, gelegentlich mit direktem Kundenfeedback.
- Konzeption und Umsetzung eines Full-Stack-Meldemoduls für Behörden (Angular, PrimeNG, Java/Play, MySQL) – validierte Formulare, serverseitige Entwürfe, vom Server vergebene Meldungsnummern und rollenbasierte Rechte statt Papier und Word.
- Aufbau des Prüf-Dashboards mit kombinierbaren Filtern, Änderungshistorie, CSV-Export und Live-Updates über WebSockets – Polling nur noch als Fallback.
- Sichere parallele Bearbeitung durch Optimistic Locking, transaktionale Zeilensperren und Konfliktauflösung auf Feldebene, geprüft an realen MySQL-Nebenläufigkeitsszenarien, dazu Versionierung der Meldungen mit vollständiger Historie.
- Rollout des Moduls für einen Feldtest mit 28 Kommunen, inklusive Konten, Rechten und einem realistischen Übungsszenario für jede Kommune.
- Auslieferung von Backup und Wiederherstellung für eine Android-Tablet-Flotte – eine einzige Datei richtet ein Gerät nach dem vollständigen Löschen der App-Daten wieder ein, abgesichert durch skriptgesteuerte End-to-End- und Fehlerinjektionstests vor dem Release auf Feldgeräte.
- Aufbau eines Anzeigesystems für öffentliche Informationen (Angular, Java/Play, Python), dessen Übertragungsschicht den Austausch der gesamten Hardware ohne Änderungen an der Anwendung erlaubte – auf Hardware getestet und auf einer Fachveranstaltung vorgestellt.
- Aufbau einer gemeinsamen Komponentenbibliothek für die Angular-Web-App und die Android-App, mit Webpack und Design-Tokens für skalierbares Theming über neue und bestehende Module hinweg.
- Vollständige UI-Überarbeitung und Plattform-Migration der Android-Feld-Tablet-App von Android 6 auf 13, dazu ihre Redesign-Linie mit Turn-by-Turn-Führung und aktualisierter Karte. Fahrzeugbesatzungen erhalten darüber Aufträge, nutzen Offline-Karten und -Routing und melden über eine private Funkstrecke an die Leitstelle zurück; ausgehende Nachrichten außer Positionsmeldungen warten, bis sie bestätigt sind.
- Konzeption und Umsetzung einer mehrsprachigen Notfall-Web-App für die Bevölkerung, im Stromausfall über lokales WLAN erreichbar: geführte Meldungen an die Einsatzkräfte, Lageberichte, eine Karte mit Anlaufstellen und eigene Hilfsangebote, mit einem Postausgang im Browser, der fehlgeschlagene Sendungen behält und bei neuer Verbindung erneut sendet.
- Schrittweise Migration der Angular-App von Version 10 auf 19 samt vollständigem Redesign, wobei der aktuelle Kunden-Client funktional identisch blieb.
- Mentoring von Entwicklern, Etablierung einer konsistenten Ordnerstruktur und Co-Leitung der Feature-Scope-Abstimmung mit dem Produktmanagement – schnelleres Onboarding, weniger Release-Blocker.
ecostag GmbH · Senior Frontend Developer
10/2023 – 02/2025 · Dortmund (hybrid)
- Vollständige UI-Überarbeitung des Web-Produkts in Eigenregie vor dem öffentlichen Start, nach den Figma-Vorlagen.
- Aufbau der ersten UI-Bibliothek des Teams in Vue mit Quasar und Atomic Design, vom ganzen Team übernommen – neue Features entstehen aus gemeinsamen Komponenten.
- Umsetzung der Wege für Registrierung, Login und Checkout mit Pinia sowie rollenbasierter Zugriffskontrolle (RBAC) mit Router-Guards – höhere Modularität und Zugriffssicherheit.
- Neuaufbau des Test-Setups mit Vitest und Cypress, Tests als Pflicht für Feature-PRs und Mentoring von Junior-Entwicklern von Pair Programming bis zur selbstständigen Auslieferung.
- Code-Reviews und Planung für Junior-Entwickler und Praktikanten, Delegation von Aufgaben und Orientierungshilfe bei Bedarf.
- Reduktion von CI/CD-Bandbreite und Deploy-Zeit um 40 % durch Docker-Cache-Optimierung in GitHub-Actions-Workflows.
Digital Dignity · Frontend Developer (ehrenamtlich)
04/2023 – 12/2024 · Köln (remote)
- Aufbau einer SSR-React/Next.js-Plattform für Gesichtsabgleich, die Betroffenen nicht-einvernehmlicher intimer Aufnahmen hilft, Missbrauch über sichere UI-Workflows zu melden.
- Implementierung eines 3D-Motion-Scans und Validierung mit React Hook Form – weniger fehlerhafte Einreichungen bei der Nutzerverifizierung.
- Streaming des Live-Status des Gesichtsscans in die Oberfläche über React Query und Hooks – schnelleres Feedback, weniger Fehlzuordnungen; die Treffer selbst gingen per E-Mail hinaus.
koviko GmbH · Full-Stack Developer
10/2022 – 09/2023 · Potsdam
- Aufbau der TypeScript-Node.js-API hinter allen Clients – Auslieferung der Lerninhalte, Speicherung der Ergebnisse und Meldung der aktuellen Inhaltsversion an Web-App und Apps für iOS und Android.
- Entwicklung der Angular-Web-App für Lernende und Admins, inklusive wiederverwendbarer Lernkomponenten nach Figma-Vorlagen und der Verwaltung der mobilen Apps.
- Statistikansicht für Führungskräfte, mit Nutzung, Zeit und Antworten je Beschäftigten in der API statt im Browser berechnet – kleine Datenmengen und einheitliche Zahlen.
- Full-Stack-Update-System für Web und Mobilgeräte, das über neue Versionen informierte und die Weiternutzung bis zum aktuellen Inhaltsstand sperrte – stärkere Feature-Nutzung.
- Einführung von Jest im Angular-Client und im Node.js-Backend neben den bestehenden Jasmine-Tests – weniger Bugs durch Test-Driven Development und Pair Programming.
Friedrich-Schiller-Universität Jena · Frontend Developer
10/2019 – 04/2022 · Jena
- Migration einer Legacy-Vue-2-Codebasis auf Vue 3 (Composition API) über neun Institutswebsites hinweg – bessere Modularität, 40 % kleineres JS-Bundle.
- Umsetzung von Dashboards mit Vuex, Axios und Cypress sowie federführende Einführung Cypress-basierter Integrationstests.
recruIT Ltd · Web Developer (Praktikant → Junior → Developer)
01/2018 – 09/2019 · Baku, Aserbaidschan
- Reduktion der Dashboard-Ladezeit um 35 % durch Lazy Loading und responsives Refactoring der Vue-Layout-Komponenten.
- Erstellung wiederverwendbarer Vue-Templates und UI-Module – Frontend-Entwicklungszeit projektübergreifend um über 40 % reduziert.
Ausbildung.
- MSc, Engineering · Middle East Technical University (METU)2014 – 2017
- BSc, Science · Middle East Technical University (METU)2008 – 2013
Eigene Projekte.
SyncTicket (live)
Local-First-Issue-Tracker auf einem Yjs-CRDT, mit Durable-Object-Relay und semantischer Suche auf dem Gerät; live als offene Demo auf Cloudflare Workers, ohne Konten.
Svelte 5 · Yjs (CRDT) · Durable Objects · Transformers.js (WASM) · Cloudflare Workers
Case Study: elbaymalik.com/de/work/syncticket/
Atlas Admin Shell (live)
Microfrontend-Admin-Konsole: eine zonenlose Angular-21-Shell, die Remotes per Native Federation zusammensetzt, mit JWT-prüfendem Edge-BFF; auf Cloudflare Workers deployt, mit echter GitHub-Anmeldung und Mock-Daten.
Angular 21 · Nx · Native Federation · Cloudflare Workers
Case Study: elbaymalik.com/de/work/atlas-admin-shell/
TruthBase (live)
Verifizierbares RAG über PDFs: hybrides Retrieval in Postgres, ein LLM-Reranker und Zitate, die das PDF an der markierten Passage öffnen; live auf Free Tiers, mit Evals auf einem Golden-Datensatz und Retrieval-Gate in der CI.
Nuxt 4 · pgvector · AI SDK · PDF.js · Vercel
Case Study: elbaymalik.com/de/work/truthbase/
elbaymalik.com: Suche auf dem Gerät (live)
Semantische Suche über diese Website, vollständig im Browser, mit eingechecktem Golden-Datensatz, Regressionsschranke in der CI und veröffentlichten Zahlen.
Astro · Transformers.js · WASM · Vercel
DevSprint Copilot (live)
Tool-Loop-Agent mit freigabepflichtigen Schreibzugriffen, MCP-Server und -Client und Trajektorien-Evals gegen ein geskriptetes Modell; die Live-Demo läuft auf Groq.
Vue 3 · Hono · Cloudflare Workers · AI SDK · MCP · Groq
Case Study: elbaymalik.com/de/work/devsprint/
MeetMind (in Entwicklung)
Von Meeting-Videos zu Transkripten mit Zeitstempeln, belegten Zusammenfassungen und semantischem Q&A, mit Audio-Extraktion im Browser; nicht deployt, und das Modell für Zusammenfassungen lief echt über ein synthetisches Meeting.
Nuxt · Nitro · pgvector · ffmpeg.wasm
Case Study: elbaymalik.com/de/work/meetmind/
Sprachen.
Englisch (C1) · Deutsch (C1) · Aserbaidschanisch (Muttersprache) · Türkisch (Muttersprache) · Russisch (B1)
Arbeitserlaubnis & Referenzen.
Arbeitszeugnisse und Referenzen auf Anfrage.
Verfügbarkeit.
- Standort Berlin. Offen für Arbeit vor Ort in Berlin, hybrid oder vollständig remote.
- Die Gehaltsvorstellung wird im Gespräch geklärt, sobald Zuschnitt und Seniorität der Rolle feststehen.
- Kündigungsfrist und frühestmöglicher Starttermin, also wie schnell ich tatsächlich anfangen kann, werden ebenso besprochen.
- Kontakt aufnehmen