Command Palette

Search for a command to run...

GitHub
Sonny Castro's avatar
text-3xl text-zinc-950 font-medium

Sonny Castro  

Creating with code. Small details matter.

Overview

Product Engineer @Dorsia

Building @Shoplift

Miami, FL, USA

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.

find me on x and linkedin.

Projects(5)

Shoplift preview

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
IOU — Promise & Favor Tracker preview

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
Ikebana Miami preview

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
Milady Colombia preview

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

SteakWallet (acquired by Omni)

Milady Colombia

Education

Stack

Resume

Blog

Certifications(5)

Wyncode Academy – Full-Stack Web Development Bootcamp

Issued by
Wyncode Academy
Issued on

Next.js SEO Fundamentals

Issued by
Vercel
Issued on

Next.js App Router Fundamentals

Issued by
Vercel
Issued on

React Foundations for Next.js

Issued by
Vercel
Issued on

Introduction to Databases

Issued by
Meta
Issued on