Things I have built.

Mobile apps, web products and automation, in the order I would show them to a hiring manager. Engineering write-ups are in the case studies.

TChess app icon

TChess

Live
Chess training app for Android and web. 1,000+ installs, 4.8 rating
TChess puzzle solver screen TChess animated tactics feed TChess profile and stats screen
TChess web app home dashboard with rating, puzzle streak and daily goals
ProblemChess players need a trainer that works offline, on a phone, with a real engine behind it, and a business model that survives reinstalls and clock tricks.
What I BuiltAn Android app and web version with a hand-built board, 60,000 bundled puzzles, Stockfish 17.1 integrated through a custom NDK/JNI module, and subscriptions across RevenueCat, Google Play Billing and Paddle. Backend on Supabase with 11 Edge Functions and 48 Postgres migrations with row-level security.
Result1,000+ Play installs, a 4.8 rating and 500+ monthly active devices. 1,500+ automated test cases across app and web, plus an engine check that replays all 60,000 bundled puzzles.
React Native 0.86 Expo 57 TypeScript Next.js Stockfish 17.1 NDK/JNI Supabase RevenueCat
DareClock app icon

DareClock

Live
Native Android alarm that only stops after a camera-verified exercise
DareClock screenshot 1 DareClock screenshot 2 DareClock screenshot 3
ProblemSnooze buttons make alarms optional. Waking up needs a task that forces you out of bed.
What I BuiltA native app in Kotlin 2.2 and Jetpack Compose with CameraX and on-device ML Kit pose detection. Exact alarms, a foreground ringing service, boot recovery and an offline event queue, with Play Billing and RevenueCat.
ResultShipped 7 releases in 3 weeks, backed by 200 JUnit tests. Live on Google Play.
Kotlin 2.2 Jetpack Compose CameraX ML Kit Play Billing RevenueCat JUnit
Brick Breaker: Power Rush app icon

Brick Breaker: Power Rush

Live
Unity arcade game on Google Play
Brick Breaker: Power Rush gameplay screenshot
What I BuiltA Unity arcade game with ball volleys, ball upgrades and level missions, optional Google Play Games cloud save, and a remove-ads purchase.
ResultLive on Google Play, published under Optivio Automation.
Unity C# Google Play Games

Chess Content Automation

Internal tool
Python pipeline that renders and publishes narrated chess reels
Chess content automation dashboard showing publish queue, platform health and run status
ProblemGrowing a chess app needs a steady stream of short video, and hand-editing it does not scale.
What I BuiltA pipeline with Python, FFmpeg, Remotion and Playwright that renders and publishes narrated reels on a schedule to Instagram, YouTube, Facebook and TikTok, with a Next.js control dashboard.
Result1,078 published posts logged across 73 days, 480,000+ recorded plays and 237 unit tests.
Python FFmpeg Remotion Playwright Next.js
Automation GitHub →

Optivio Chatbot

Built
Embeddable AI chat widget for online stores
What I BuiltAn embeddable AI chat widget for e-commerce stores that answers product questions and captures leads, with a Next.js and Supabase backend and the OpenAI API.
Next.js Supabase OpenAI API Vercel
Web Visit →

Optivio Automation

Founder
Software company: apps, AI voice agents, puzzle book publishing, automation
What it isA software company I founded in May 2023. It publishes Android apps, builds AI voice agents and automation systems, and makes puzzle book publishing tools.
Where to see itThe apps page lists everything published on Google Play under the Optivio Automation name.
Android apps AI voice agents Puzzle books Automation
CertForge app icon

CertForge

Early work
Early AWS exam prep app
What I BuiltAn early AWS exam prep app published on Google Play, built with React Native and Supabase.
React Native Supabase TypeScript

Want to talk about a role?

I am open to remote React Native and full-stack TypeScript roles.

Contact Me →