Full-stack engineer with 5+ years shipping consumer and enterprise apps — Flutter on mobile, Next.js on the web, Node and Python behind them. From architecture to App Store — I own it end-to-end.
Real products, real users. Each one owned end-to-end.
Premium electric rideshare across Dallas–Fort Worth. Ship end-to-end across the Flutter rider app, Next.js admin dashboard, and Node backend — live rider tracking, airport pickups, async report generation, and shift tracking for fleet operations.
Took over a two-sided hiring platform from an outsourced team with no handover or tests. Led a security hardening pass, migrated off AWS to Supabase, shipped Stripe checkout for employer job posts, and took the Flutter app from 0 to 400+ automated tests.
Social reading app for book lovers. Owned CodeMagic CI/CD for iOS and Android, and built reporting, user blocking, and an EULA gate end-to-end to clear App Store and Google Play UGC review.
Native-to-Flutter migration for a coffee brand. Shipped CI/CD in CodeMagic for all 4 developers, drove test coverage from near-zero, and integrated Firebase Authentication, Crashlytics, and Performance.
Video analysis tool for race engineers. Debugged a seek/playback UX issue end-to-end and identified a backend data contract gap that unblocked accurate timeline interactions.
Full-stack pet-care app serving 500K users. Built IoT device controls, a user analytics dashboard, and accessibility improvements using Flutter, AWS, and GraphQL.
Contributed to a 1M+ download food database app. Implemented deep linking for sign-up and password recovery, and integrated a spell-checker on the product edit screen.
App for flight updates and live TSA wait times. Integrated Supabase Auth with secure token storage and used BLoC with go_router for deep-link-friendly navigation.
Contributing to the ecosystem and sharing what I've learned.
How to build flexible, config-driven UIs that ship new screens and flows without an app update — reducing release risk and unlocking product velocity.
Watch the Talk
Open-source AI wearable app. Shipped a native macOS fix (Swift/SwiftUI) for notification previews with an XCTest suite, and replaced the Flutter app's single-date filter with a tested date-range filter across conversations, home, and search.
1M+ download global food database. Deep linking for sign-up and password recovery, spell-checker on the product edit screen, and code review across a distributed team.
A Bluetooth speaker running Flutter on a Raspberry Pi Zero 2W. Real-time FFT visualizer and a beat-synced LED ring driven by typed WebSocket events, plus a companion mobile app, in a Melos monorepo with GitHub Actions CI.
An iPhone app for people who already track their food: calories eaten next to burned, steps and weight trend from Apple Health, a one-tap end-of-day check-in, and a coach running on-device with Apple Foundation Models. Flutter, HealthKit, SwiftData and CloudKit, with no backend.
Upload any song and get its mood in about 30 seconds. FastAPI and librosa analyze tempo, energy, and texture on the backend; Flutter on the front, with Supabase auth and storage.