bkey
Swift / SwiftUI · macOS
Native macOS touch-typing tutor: 45 structured lessons, per-key proficiency tracking that feeds your weakest keys back into practice, live keyboard, themes. Zero dependencies, SwiftData persistence, CI on GitHub Actions.


Senior React Native & full stack engineer. I build mobile apps end to end — and these are the ones I make on my own.
Any value you can serve as JSON — AI subscription limits, server status, the temperature in your room — shows up in the app and in native home and lock screen widgets. An AI agent does the setup: it prepares a private source and hands over one setup link. No accounts and no backend: the phone reads the source directly over HTTPS, access keys stay in the Keychain / Android Keystore.




Swift / SwiftUI · macOS
Native macOS touch-typing tutor: 45 structured lessons, per-key proficiency tracking that feeds your weakest keys back into practice, live keyboard, themes. Zero dependencies, SwiftData persistence, CI on GitHub Actions.


SwiftUI · Apollo GraphQL · FastAPI · PostgreSQL
Dog walking & pet care app, full stack: native iOS client with live GPS walk tracking and a transparent sheet UI whose header animates with the sheet position; GraphQL backend on FastAPI + Strawberry with Firebase auth and push jobs. Also rebuilt as a Kotlin Multiplatform prototype.


SwiftUI · Combine · Readium
Lightweight OPDS ebook catalog client: debounced search for books and authors, paginated lists with covers, recursive author shelves, download-link selection by media type (EPUB / FB2 / DjVu). Rebuilt on Kotlin Multiplatform with a Jetpack Compose UI.


React Native · Reanimated · Gesture Handler
React Native UI, animation and gesture showcase: a Wonderous-style timeline and a Craft-style calendar on Reanimated worklets. Videos in the README.
Python · yt-dlp · ffmpeg · Docker
Allowlisted Telegram bot that turns a YouTube link into a player-safe 320 kbps MP3, validated with ffprobe; health-checked Docker image.
Swift · ML Kit · SwiftSoup
Wattpad chapters translated on-device with ML Kit; SwiftSoup scraper and a Share Extension via App Group.
React Native · native iOS module
Offline translator: Google ML Kit in React Native through a native iOS module.