
Sonny Castro
Creating with code. Small details matter.
Overview
Social Links
About Me
I build cool things from Miami.
these days I'm a product engineer at dorsia, building the app that gets members into impossible-to-book restaurants, events, and cultural moments. on the side I'm building shoplift, a ugc engine for tiktok shop sellers.
before that, ~5 years full-stack and onchain: smart contracts, minting dapps, and web3 infra for teams like arenax labs and ai arena.
Projects(5)

UGC engine for TikTok Shop sellers — paste your store, get an instant content report, and have real creators film your videos every month.
- Content layer of the AI dropshipping stack: real human creators, no AI faces
- Store link → instant content report → first creator video delivered fast
- ~20 creator videos per month with full usage rights for ads and organic
- Multi-platform output for TikTok Shop, Reels, Shorts, and Spark codes
- Same-day retainers for creators; cancel anytime
- Live at Shoplift
- React
- Next.js
- TypeScript
- Tailwind CSS
- Vercel
- UGC
- TikTok Shop

A native iOS app for tracking the little promises friends make to each other — "I owe you a coffee," "Date night on me," "I'll wash the dishes."
Built around a coupon-card metaphor: every IOU is a tear-stub ticket you can send, redeem, fulfill, or break. Two taps to send, one tap to redeem.
- Backend: Supabase Postgres with row-level security, pg_cron for auto-expiry and reminder pushes, edge functions for the APNs pipeline
- Real-time sync between sender and recipient with optimistic UI
- Auth: Apple Sign In + Phone OTP (Twilio), with email/phone-based promise linking for unregistered recipients
- Monetization: RevenueCat-powered free trial → Pro subscription
- Trust & safety: block flow with RLS-enforced send blocking across all identifier types
- Design system: custom typography, palette, haptics, sound effects, and a 6-frame onboarding flow
Live on the App Store since May 2026.
- SwiftUI
- iOS
- Supabase (Postgres + RLS + pg_cron)
- RevenueCat
- APNs
- Fastlane
- Apple Sign In
- Twilio Phone OTP

Modern floral design studio website for Ikebana Miami.
- Built a full-featured studio website with services, events, subscriptions, and contact pages
- Japanese-inspired design aesthetic reflecting the art of ikebana
- Custom event booking and subscription flows
- Live at Ikebana Miami
- React
- Next.js
- TypeScript
- Tailwind CSS
- Vercel
- Stripe

ERC721 collection with a custom React minting dApp.
- Built and deployed smart contracts and mint flow end-to-end
- Sold out launch; generated 241 ETH in trading volume
- Implemented secure minting, metadata handling, and indexer-friendly events
- Live at Milady Colombia
- Smart contract on Etherscan
- NFT collection on OpenSea
- Solidity
- React
- Next.js
- ERC721
- Node.js
- Viem
- Foundry
Experience(7)
Dorsia
Current Employer- Building product at Dorsia, a hospitality tech company that helps members get into impossible-to-book restaurants, events, and cultural moments.
- Working across the whole stack, from the React Native app on iOS and Android to the PHP and TypeScript services behind it.
- Leaning on AI-powered tools to prototype, debug, and ship faster with tight feedback loops.
- Partnering closely with product, design, and operations to build things members love and keep everything scaling as the team grows.
- React Native
- TypeScript
- PHP
- iOS
- Android
- GraphQL
- REST APIs
- AWS
- Redis
- SQL
- AI Tooling
Sherlock
Second engineering hire at a consumer search app that hit #3 in App Store Utilities (800K downloads, 220MM views in five months). Working with the CTO, I own the internal platforms the team runs on, not the consumer product.
- Beige, the internal command center: creator CRM, onboarding, payroll, and analytics tying content to installs and revenue
- Creator Content Studio and web onboarding wired into the pipeline with HMAC-signed webhooks
- ~20 cron- and webhook-driven Slack bots for recruiting, payouts, competitor intel, and content QA
- Built for Sherlock
- TypeScript
- React
- Next.js
- Vite
- Supabase
- PostgreSQL
- Node.js
- Slack API
- Notion API
- Recharts
InHouse Commercial
Designed and shipped a suite of AI automation systems for a Miami commercial real estate brokerage.
- Recursive Sunbiz LLC/owner resolver with cascading contact enrichment — cut research from ~10 min to under 60 sec
- LLM email digests across 14 inboxes with automatic contact extraction to MailChimp
- Automated daily listings-activity pipeline validated against live active listings
- Owned scoping, pricing, and a clean handover of all repos and infrastructure to the client
- Built for InHouse Commercial
- Claude API
- TypeScript
- Node.js
- Playwright
- Microsoft Graph
- Laravel
- React
- Render
ArenaX Labs
- Developed within a pnpm + Turborepo monorepo with Dockerized services.
- Built APIs, endpoints, and UI flows for model submissions, leaderboard tracking, and benchmarking.
- Optimized performance and usability to improve platform responsiveness for large-scale ML competitions.
- Worked on SAI platform for large-scale ML competitions.
- TypeScript
- React
- Next.js
- Node.js
- Docker
- Turborepo
- MongoDB
- Tailwind CSS
- API Development
