Software Engineer

TaleLand is a voice-first storytelling product for children and families. A child can speak an idea, choose the story length, and receive a personalized tale with narration, readable text, characters, and a private library for replaying favorite adventures.
The Expo and React Native client manages microphone capture, playback, offline-friendly story state, favorites, authentication, localization, and purchase entitlements. Supabase stores the product data and runs the story-processing pipeline through Edge Functions, while Google Cloud Text-to-Speech produces the narrated experience.
The production stack also includes TanStack Query for resilient cache behavior, Zustand for client state, RevenueCat for gem-based purchases and entitlement hierarchy, PostHog for product analytics, and notification flows for bringing families back at story time.
Product Scope
- Voice capture to personalized story and narrated audio pipeline
- Child-friendly library, favorites, multilingual UI, and parental product flows
- Server-side story processing, purchase entitlements, analytics, and notifications
Tech Stack
- React Native
- Expo
- TypeScript
- Expo Router
- Supabase
- Google Cloud TTS
- TanStack Query
- Zustand
- RevenueCat
- PostHog
