Member of Technical Staff at Speechify · Berlin, open to remote
I build software that listens, and software that builds software.
Ten years of shipping products. Today I own the AI voice stack at Speechify end to end: a real-time speech-to-text iOS keyboard, its dictation SDK and the Rust backend. On the side I build autonomous agent harnesses that take a ticket to a tested, video-documented pull request.
Voice & speech-to-text
An iOS keyboard you talk to. Streaming speech-to-text over WebSockets, a native QWERTY layout, Speak-to-Edit, emoji and AI autocorrect, all inside the tight memory budget of a keyboard extension.



Swift · SwiftUI · Keyboard extensions · AudioUnit · WebSockets · Rust (Axum, Tokio)
Voice & speech-to-text
On-device SymSpell with bigram context for speed, plus an LLM pass for whole sentences. Benchmarked against real typo corpora before every release.
Swift · SymSpell · Inception Mercury · Rust
Agents
A Linear ticket goes in. A headless Claude Code agent works in its own git worktree, reproduces the bug on video, fixes it, drives the iOS Simulator through QA with recorded videos, reviews its own PR and ships a TestFlight build. I review the result from my phone.
Claude Code (headless) · Python · Bash · xcrun simctl · ffmpeg · fastlane · Linear API · GitHub CLI · Telegram Bot API
RAG / True Bible Answers
An answer engine for Bible questions in 21 languages. Every answer quotes its sources word for word.
Next.js 16 · React 19 · FastAPI · Supabase · pgvector · Voyage · Claude · Stripe
truebibleanswers.comAgents
One agent that runs all my projects. Two hosts, a MacBook for anything that needs Xcode and an always-on VPS for everything else, each owning its own queue.
Python · SQLite · systemd · launchd · Tailscale · Telegram