Full-stack mobile engineer. Founder of icodex studio.
I build mobile apps and run them after launch: Postgres schema, serverless backend, native auth, payments, the React Native layer and the store release process. Two apps are live on the App Store and Google Play, built solo.
Bodica teaches body language through structured lessons, quizzes and AI photo analysis. Photos are analyzed by a Supabase Edge Function that calls the OpenAI and Gemini APIs, so keys and prompts never reach the client. Users sign in with Apple, Google or email OTP, tokens live in hardware-encrypted storage, and token refresh is serialized behind a mutex. Subscriptions run through RevenueCat on StoreKit 2 with server-side webhook validation, push notifications use actionable categories, and analytics only run after GDPR consent.
React Native · Expo · TypeScript · Supabase · RevenueCat · Sentry · PostHog
App Store · Google Play · Architecture notes
Radora helps you learn English by reading. It has a spaced repetition engine with per-word progress tracking and daily level-up caps, XP, levels and streaks, and a local-first architecture that keeps the app fully usable offline. Localized in English, Spanish and Turkish. The admin panel runs on Next.js and Vercel.
React Native · Expo · TypeScript · Supabase · Zustand · TanStack Query
App Store · Google Play · Architecture notes
Most of my thinking goes into architecture. I use a feature-based structure: each domain module owns its components, hooks, API layer and state, so modules share the same shape and stay easy to navigate as the codebase grows. Auth, storage, observability and privacy live in a core layer with explicit contracts. I care about making the next change cheap.
Radora is the first app in my React Native monorepo. New apps will be built there, on top of one dependency graph and a shared foundation that grows with each project.
icodex studio takes a small number of client projects: mobile apps built with React Native, Expo and Supabase, from schema design to store release. If you need the whole stack owned by one person, write to me.
- Mobile: React Native, Expo (EAS), TypeScript, Hermes, New Architecture, Swift, UIKit
- State and data: Zustand, TanStack Query, react-native-mmkv
- Backend: Supabase (Postgres, RLS, Edge Functions), Node.js, Express, MongoDB
- Auth and payments: Apple Sign-In, Google Sign-In, OAuth, RevenueCat, StoreKit 2
- Monitoring: Sentry with PII scrubbing, PostHog (EU-hosted, consent-gated)
- Web: React, Next.js, TypeScript, Tailwind CSS