Idris Ay
Full-Stack Engineer
Zürich, Schweiz · Aufenthaltsbewilligung B · idrisaydev@gmail.com · +41 77 257 21 36
idrisay.ch · github.com/idrisay · linkedin.com/in/idris-ay
Profil
Ich bringe Web-Anwendungen end-to-end in Produktion — von der Designübergabe über das Deployment bis zum Monitoring. Sechs Jahre mit React, TypeScript, PHP/Laravel und Node.js; aktuell entwickle ich bei Evulpo zentrale Lern-, Abrechnungs- und Lokalisierungsfunktionen in einem über 30-köpfigen Produktteam mit mehr als 10 Entwicklern. Daneben baue ich eigene Produkte: Kovan, eine macOS-App, die zeigt, welche Pull Requests und Tickets auf einen warten, und sie an Coding-Agents übergibt, sowie VoiceSmith, eine Open-Source-Diktier-App für macOS in Swift.
Skills
- Programmiersprachen
- TypeScript · JavaScript · Swift · PHP · Python · HTML5 · CSS3 · SASS
- Frontend
- React · Next.js · React Native · Electron · SwiftUI · Tailwind CSS · Material-UI · Storybook
- Backend
- Laravel · Livewire · Node.js · Django · Flask · REST APIs
- Datenbanken
- PostgreSQL · MySQL · MongoDB · SQLite
- DevOps & Tools
- Docker · Jenkins · AWS · Git · Sentry · Stripe · Firebase · Postman
- AI-Tooling
- Claude Code · Codex · Cursor · GitHub Copilot · ChatGPT
- Methoden
- Agile · Scrum · Kanban
Berufserfahrung
Full-Stack Software Engineer — Evulpo
März 2022 – heuteFull-Stack-Feature-Entwicklung an einer E-Learning-Plattform in einem über 30-köpfigen Produktteam mit mehr als 10 Entwicklern — PHP, Laravel, Livewire und Tailwind CSS.
- Entwickle Backend-Services und Frontend-Features für Lerninhalte, Content-Auslieferung und Kontoprozesse als einer von über 10 Entwicklern in einem 30-köpfigen Produktteam.
- Integration von Stripe für Abo-Abrechnung und wiederkehrende Zahlungen auf der gesamten Plattform.
- Aufbau einer automatisierten Übersetzungs-Pipeline auf Basis der neuronalen DeepL-API, um Lerninhalte in mehrere Sprachen zu lokalisieren.
- REST-API-Endpunkte entworfen und ausgeliefert, die von der Mobile-App und Partner-Integrationen genutzt werden.
- Nutze AI-Tooling (Cursor, Claude, GitHub Copilot) täglich, um Features schneller zu integrieren, ohne Abstriche bei der Qualität.
Frontend Engineer — Inveon
Juni 2021 – März 2022Entwickelte React- und Next.js-Features für E-Commerce-Plattformen grosser Marken, darunter Columbia Sportswear und KOM.
- Produktions-Frontend in TypeScript mit Material-UI gebaut, mit Fokus auf wiederverwendbare, typsichere Komponenten.
- Gemeinsame Komponentenbibliothek entwickelt, in Storybook dokumentiert und auf npm veröffentlicht, zur Wiederverwendung in Kundenprojekten.
- Nach Evaluation mehrerer Error-Tracking-Lösungen die Sentry.io-Integration geleitet und damit Observability und Bug-Triage in Produktion verbessert.
- Auslieferung über Jenkins CI/CD, Jira und GitHub-Workflows in cross-funktionalen Teams.
Frontend Team Lead · React Developer — Nioya Tech
Okt. 2020 – Juni 2021Leitung eines fünfköpfigen Frontend-Teams in einem EU-geförderten Projekt, verantwortlich für Auslieferung und Code-Qualität.
- Team von 5 Personen geleitet, mit GitLab und ClickUp für Code-Review, Planung und Auslieferung.
- Figma-Designs in produktionsreife, responsive React-Komponenten umgesetzt.
Full-Stack Instructor — Clarusway
Jan. 2020 – Juni 2021Full-Stack-Curriculum für ein intensives Developer-Bootcamp konzipiert und unterrichtet.
- HTML, CSS, JavaScript, React, Vue und Node.js an 4 Kohorten (250+ Teilnehmende) unterrichtet.
- Referenzprojekte mit Material-UI, Bootstrap, Chart.js, Firebase und Drittanbieter-APIs gebaut, um jedes Modul zu verankern.
- Marktnachfrage analysiert, um die Kursinhalte auf die Arbeitsmarktfähigkeit der Teilnehmenden auszurichten, und Workshops zu Frontend-Themen gehalten.
Web Developer — Freelance
Dez. 2019 – Okt. 2020- E-Commerce-Tooling für Produkt-Tracking und effizientere Abläufe gebaut.
Projekte
Kovan — Sehen, was auf dich wartet. An einen Agent übergeben.
2026Eine macOS-Menüleisten-App, die GitHub-Pull-Requests, Jira-Tickets und Sentry-Fehler beobachtet, zeigt, welche davon auf einen warten und warum, und jede davon an Claude Code, Codex oder OpenCode in einem echten Terminal direkt daneben übergibt.
- Fragt GitHub, Jira und Sentry aus dem Electron-Main-Prozess ab, gruppiert Pull Requests danach, auf wen sie warten (Konflikte, fehlgeschlagene Checks, angeforderte Änderungen), und benachrichtigt nur bei echten Änderungen.
- Startet Coding-Agents in echten Terminals über node-pty; Sessions laufen nach dem Beenden der App weiter, melden ihren eigenen Status und hinterlassen ein Archiv mit Prompt, Bericht und Screenshots.
- Integrierter Workspace mit CodeMirror-Editor, Diffs und Dateisuche, dazu lokales Diktieren über einen kleinen Swift-Helfer.
- Kein Konto, kein Server: Tokens werden mit dem macOS-Schlüsselbund verschlüsselt, und Prompts erreichen den Agent als einzelnes Argument, nie als Shell-Code.
- 42k Zeilen TypeScript · 3 Coding-Agents · 3 Integrationen — kovan.idrisay.ch · github.com/idrisay/kovan-releases
Stack: TypeScript · Electron · React · node-pty · xterm.js · CodeMirror · Swift · Vitest
VoiceSmith — Natürlich sprechen. Sauber schreiben.
2026Eine macOS-Menüleisten-App, die Diktate in fertigen Text verwandelt. In beliebiger Anwendung zweimal die Umschalttaste tippen, sprechen, erneut zweimal tippen — das Transkript wird bereinigt und direkt in das Feld geschrieben, in dem man ohnehin schon getippt hat.
- Fünfzehn Sprach- und Text-Backends hinter zwei Swift-Protokollen — Apple Speech, Whisper.cpp und Ollama laufen vollständig lokal; OpenAI, Anthropic, Groq und andere mit dem eigenen API-Key.
- Globale Doppeltipp-Hotkeys und Texteinfügung über die macOS-Accessibility-API, diktierte To-dos landen via EventKit direkt in Apple Erinnerungen.
- Kein Konto, kein Backend, keine Telemetrie — API-Schlüssel liegen im Schlüsselbund, Anfragen gehen direkt an den Anbieter.
- Universal Binaries werden von einem GitHub-Actions-Workflow gebaut, paketiert und veröffentlicht.
- 7.6k Zeilen Swift · 15 AI-Anbieter · 99 Sprachen — voicesmith.idrisay.ch · github.com/idrisay/VoiceSmith
Stack: Swift 6 · SwiftUI · AppKit · SwiftData · AVFoundation · Speech · EventKit · GitHub Actions
Ausbildung
B.Sc. Elektrotechnik und Elektronik
Sep. 2011 – Juni 2015Als Zweitbester des Jahrgangs abgeschlossen · Notendurchschnitt 3,67 / 4,0
Sprachen
Türkisch — Muttersprache · Englisch — C1 · Deutsch — A2
Deutsch lernen — A2, auf dem Weg zu B1