Idris Ay
● Full-Stack Engineer — Zurich, Switzerland

I build web apps., Mac apps., dev tools., teams.

Full-stack engineer based in Zurich — specialising in React, TypeScript, and modern web tooling.

6+
years in production web
250+
bootcamp students taught
42k
lines of TypeScript in Kovan
99
languages VoiceSmith hears

About

I ship production web applications end to end — from design hand-off through deployment and monitoring. Six years across React, TypeScript, PHP/Laravel and Node.js, currently building core learning, billing and localisation features at Evulpo inside a 30+ person product team with 10+ engineers. Outside client work I design and ship my own products: Kovan, a macOS app that shows which pull requests and tickets are blocked on you and hands them to coding agents, and VoiceSmith, an open-source macOS dictation app written in Swift.

I started in electrical engineering, graduated second in my class, then taught myself the web and spent 18 months teaching it to 250+ bootcamp students — still the fastest way I know to learn something properly. From there: leading a frontend team of five on an EU-funded project, and since 2022 full-stack engineering in Zurich at Evulpo.

Selected work

macOS 11+ · Apple silicon · Free download2026

Kovan

See what's blocked on you. Hand it to an agent.

A macOS menu bar app that watches GitHub pull requests, Jira tickets and Sentry errors, shows which ones are waiting on you and why, and hands any of them to Claude Code, Codex or OpenCode running in a real terminal beside it.

lines of TypeScript
42k
coding agents
3
integrations
3
TypeScript · Electron · React · node-pty · xterm.js · CodeMirror · Swift · Vitest
  • Polls GitHub, Jira and Sentry from the Electron main process, groups pull requests by who they're blocked on (conflicts, failing checks, changes requested) and sends a notification only when something changes.
  • Runs coding agents in real terminals through node-pty; sessions survive quitting the app, report their own state, and leave a run archive with the prompt, report and screenshots.
  • Built-in workspace with a CodeMirror editor, diffs and file search, plus on-device dictation through a small Swift helper.
  • No account and no server: tokens are encrypted with the macOS Keychain, and prompts reach the agent as a single argument, never as shell code.
macOS 14+ · Open source · MIT2026

VoiceSmith

Speak naturally. Write beautifully.

A macOS menu bar app that turns dictation into finished writing. Double-tap Shift in any application, speak, double-tap again — the transcript is cleaned up and written straight into the field you were already typing in.

You say:so um hi Sarah I I just wanted to say the deck is basically readyIt writes:Hi Sarah, I just wanted to say the deck is ready.
lines of Swift
7.6k
AI providers
15
languages
99
Swift 6 · SwiftUI · AppKit · SwiftData · AVFoundation · Speech · EventKit · GitHub Actions
  • Fifteen speech and text backends behind two Swift protocols — Apple Speech, Whisper.cpp and Ollama run entirely on-device; OpenAI, Anthropic, Groq and others use your own key.
  • Global double-tap hotkeys and text insertion through the macOS Accessibility API, with dictated to-dos parsed into Apple Reminders via EventKit.
  • No account, no backend, no telemetry — keys live in the Keychain and requests go straight to the provider.
  • Universal binaries built, packaged and released by a GitHub Actions workflow.

Career

Skills

Languages
TypeScriptJavaScriptSwiftPHPPythonHTML5CSS3SASS
Frontend
ReactNext.jsReact NativeElectronSwiftUITailwind CSSMaterial-UIStorybook
Backend
LaravelLivewireNode.jsDjangoFlaskREST APIs
Databases
PostgreSQLMySQLMongoDBSQLite
DevOps & Tools
DockerJenkinsAWSGitSentryStripeFirebasePostman
AI ToolingDaily use
Claude CodeCodexCursorGitHub CopilotChatGPT
Methodologies
AgileScrumKanban

Education

B.Sc. Electrical and Electronics Engineering

Sep 2011 – Jun 2015 · Graduated 2nd in class · 3.67 / 4.0 GPA

Languages

TurkishNative
EnglishC1
GermanA2