← Zurück zur Website
EN

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 – heute

Full-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 2022

Entwickelte 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 2021

Leitung 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 2021

Full-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.

2026

Eine 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.

2026

Eine 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 2015

Als 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