I design and build complete mobile products end to end —
native Swift / SwiftUI clients on async Python / FastAPI backends, from database to App Store.
I'm a solo full-stack mobile engineer — I take a product from an empty repository to the App Store: the FastAPI backend, its database and realtime layer, the deployment, and a polished native SwiftUI client on top. I don't hand a spec to anyone; I design the data model, build the API, make WebSockets / packet tunnels / calls actually work on-device, and ship.
Across 2026 I shipped six apps in very different domains — real-time messaging with 1:1 WebRTC calls, a NetworkExtension VPN, a server-authoritative multiplayer game, and AI-assisted health and habit apps. Different problems, same discipline: own the whole stack, keep it fast, make it feel native.
Beyond mobile, I write business-process automation in Python — email/ticketing bots, ETL and data pipelines — and build full-stack web apps (Angular · Node/Express · .NET · PostgreSQL) for clients, from spec to a deployed server.
| Layer | What that means in my projects |
|---|---|
| Native Apple | SwiftUI for iOS & macOS · NetworkExtension packet tunnels · WebRTC + CallKit + PushKit calling · Keychain, offline caches, background tasks |
| Async backends | FastAPI · async SQLAlchemy 2.0 · WebSockets with Redis pub/sub fan-out · JWT + TOTP 2FA · Celery / ARQ / APScheduler workers |
| Data & infra | PostgreSQL + PostGIS · Redis · S3 / MinIO · Alembic migrations · Docker Compose · GitHub Actions CI |
| AI | Anthropic Claude — guided flows, multilingual generation (ru / en / es), correlation insights |
Native app · API · realtime · infra — click any banner to open the repo.
Siberia — a messenger, not a chat demo
- 1:1 WebRTC voice/video with CallKit + PushKit VoIP and a coturn TURN template
/wschannels with heartbeat and Redis pub/sub fan-out across instances; per-chat monotonicsync_seqcatch-up so clients never miss a message- Group chats, broadcast channels, S3 media with thumbnails and presigned URLs, PostgreSQL full-text search, TOTP 2FA, offline cache + reconnect gap recovery
Top-VPN — a real packet tunnel
NEPacketTunnelProviderembedding sing-box via Libbox, memory capped at 45 MB to survive iOS jetsam- VLESS + Reality (uTLS Chrome fingerprint, vision flow) with client-side
urltestauto-rotation across an endpoint pool - Geo split-tunneling (RU-direct / foreign-proxy), split DNS, an antizapret domain pipeline compiled to on-device
.srsrule-sets — shipped on iOS and macOS
Joker — server-authoritative game engine
- Full "Козёл" rules engine — 38-card deck with dual jokers, bidding constraints, trick resolution, штанга penalties and per-pulka scoring — all resolved on the server
- Realtime table over WebSockets + Redis, private rooms with stake-tiered matchmaking and bot fills
- ELO ranking across six leagues, a zero-sum chip economy with a transaction ledger, Celery timers and anti-collusion logging
Klio · Medoed · Activity — product surface
- Klio: a goal taxonomy with streak scheduling and Anthropic Claude driving guided goal creation and multilingual (ru/en/es) daily insight cards
- Medoed: an insulin bolus calculator (ISF/IC ratios) over a carb-counting dish library and meal diary, with Sign in with Apple + Google
- Activity: a PostGIS proximity feed with cursor pagination, join/waitlist logic, WebSocket group chat and APNs + FCM push
Beyond mobile — business automation and full-stack web, from spec to production.
Also full-stack web for clients — Angular · Node/Express · .NET · PostgreSQL — and Python data pipelines (kept in private repos; happy to walk through them).
Open to iOS / backend / full-stack roles and freelance builds.
If you need a product taken from idea to the App Store by one person who owns the whole stack — let's talk.
◈ Built end to end — Swift on the surface, FastAPI underneath. ◈