Skip to content
WORK

Selected work, in chronological order.

A working ledger. Every product is something I actually shipped, in production, with paying users or a paying client at the other end. No screenshots from tutorials.
PRODUCTS16 shipped
SPAN2024 → 2026
TECH63+ tools across stack
FOCUSFull-stack · web · mobile · AI
CASE STUDIES

A closer look, one product at a time.

Showing 16 of 16
Intervatar, app screen 1Intervatar, app screen 2
№ 01SHIPPED 2026

Intervatar

AI interview coach that turns your resume, job description and STAR stories into a digital twin. Ask a question by voice and get an answer written in your own material, in several lengths (30s, 60s, executive, technical, STAR), plus mock interviews, scored voice practice and a Zero-Glow live copilot for real interviews. Expo app for iOS and Android over a Python backend with speech-to-text and LLM routing.

React NativeExpoTypeScriptReact NavigationReanimatedPythonOpenRouterDeepgramexpo-iapi18next
Torneos BSC, preview
№ 02SHIPPED 2026

Torneos BSC

Youth football tournament management platform. Displays schedules, live match results, league standings by category, team profiles, photo/video galleries, and tiered sponsors. Fully CMS-driven with Sanity Studio admin dashboard.

AstroReactSanityTailwind CSSTypeScript
ArcaVida, app screen 1ArcaVida, app screen 2
№ 03SHIPPED 2026

ArcaVida

Health and wellness platform based on natural remedies and herbal medicine. AI health chat (OpenAI), herb and remedy library, health journal, and personalized guidance. Web with Express + tRPC + React and mobile app with Expo.

ExpresstRPCReactExpoMySQLTiDBDrizzle ORMStripeOpenAI
Pet-Meet, app screen 1Pet-Meet, app screen 2
№ 04SHIPPED 2026

Pet-Meet

App for finding lost pets. Users report missing or found pets on a live map and receive push notifications when one appears nearby. Includes smart QR collars that display contact info when scanned by anyone, with no account needed. Available on iOS and Android.

React NativeExpoSupabaseFastifyTwilio
PetMet, preview
№ 05SHIPPED 2026

PetMet

Community platform for finding lost pets. React Native app (iOS + Android) with live map, location-based push notifications, QR smart collars, and a friend network. Next.js admin dashboard for collar inventory, distribution center management, and manifest PDF generation. Astro public site with shareable deep-link pages for pets, reports, and collar activations. Monorepo built with Turborepo.

ExpoReact NativeNext.jsAstroFastifySupabaseDrizzle ORMTurborepoAWS S3Twilio
MagneTics, preview
№ 06SHIPPED 2026

MagneTics

Corporate website for a tech services company in Ecuador. Showcases technical support, industrial automation, and VR solutions. Features dynamic content management with Sanity CMS, WhatsApp integration, SEO with JSON-LD schema, and graceful CMS fallback data.

AstroReactSanityTailwind CSSVercel
Pet-Meet Admin, preview
№ 07SHIPPED 2026

Pet-Meet Admin

Internal dashboard for the Pet-Meet collar ecosystem. Manages collar inventory from production through distribution centers and points of sale, generates shipping manifests, and monitors platform-wide activity through charts and report tracking.

Next.jsSupabaseRadix UIRecharts
Musyana Store, preview
№ 08SHIPPED 2026

Musyana Store

Online store for new and used phones, with shipping across Ecuador and direct WhatsApp contact. A Next.js storefront on top of Shopify, so the client manages catalog and orders from Shopify while the site stays fast and fully custom.

Next.jsShopify
OromarGo, app screen 1OromarGo, app screen 2
№ 09SHIPPED 2026

OromarGo

Streaming and news platform for Oromar TV. Includes live TV, on-demand content, rapinovelas (9:16 shorts), and news portal. Web with Next.js and mobile app with Expo.

Next.jsExpoBunny CDNClerkOneSignalRevenueCatWordPress
OromarGo TV, TV screen
№ 10SHIPPED 2026

OromarGo TV

Apple TV and Android TV app for Oromar TV, built from the same Expo codebase as the OromarGo phone app: a single build flag switches the native target, swaps each screen for its TV variant and stubs the modules a television doesn't have. The UI is designed for a remote: a collapsible side rail, a hero carousel, and rows for what's on now, continue watching, programs and latest clips, all driven by spatial focus navigation. Live channels come with a TV guide and a channel rail; episodes play full screen with 15-second skips. Nobody types a password with a remote: the TV shows a QR code, the phone that is already signed in approves it, and the session lands on the TV through a one-time Clerk sign-in token minted by a Supabase Edge Function.

ExpoReact Native tvOSExpo Routerreact-tv-space-navigationexpo-videoClerkSupabase Edge FunctionsEAS
Oromar Tracker, preview
№ 11SHIPPED 2026

Oromar Tracker

Audience tracking and segmentation system for digital media. Collects behavioral events, generates user profiles with interest scoring (with time-decay), and automatic segmentation. Includes client SDK and geolocation.

FastifySupabaseMaxMind GeoIPDockerRailway
Clona, preview
№ 12SHIPPED 2025

Clona

B2B platform for creating AI conversational agents with 3D avatars (HeyGen). Multichannel support: chat, voice, WhatsApp, web embeds. Includes knowledge base system with vector search, session analytics, and subscription management.

Next.jsMUIPrismaSupabaseOpenAILangChainHeyGenStripe
Menonita Health, app screen 1Menonita Health, app screen 2
№ 13SHIPPED 2025

Menonita Health

Hospital management system with patient management, appointments, medical records, and insurance handling. REST API with NestJS + TypeORM + PostgreSQL and mobile app with Expo. Features biometric authentication.

NestJSTypeORMPostgreSQLExpoAWS CognitoRedis
SudApp, app screen 1SudApp, app screen 2
№ 14SHIPPED 2025

SudApp

Fitness rewards app that turns workouts into real benefits. It reads activity and heart rate from Apple Health and devices like Garmin, converts each session into points ("Drops"), and lets users redeem them for offers from 110+ partner brands by city and category. Includes weekly ranking, streaks, challenges and communities.

React NativeExpoTypeScriptApple HealthGarmin
RevUp, app screen 1RevUp, app screen 2
№ 15SHIPPED 2024

RevUp

Mobile app for managing and tracking music revenue, channels, and financial operations for content creators and MCNs. Features analytics dashboard with trend charts, balance and withdrawal management, channel performance tracking, biometric authentication, and multi-language support.

React NativeExpoTypeScriptReact QueryNativewindFormiki18nextAxios
UTrack Orders, preview
№ 16SHIPPED 2024

UTrack Orders

Order tracking and management system for logistics operations. Features admin dashboard with visual statistics, interactive calendar, client portal, WhatsApp notifications, and full order lifecycle tracking from warehouse entry through delivery and payment.

Next.jsTypeScriptSupabaseTailwind CSSRadix UIReact Hook FormZodResend
ARCHIVE

Retired products, kept for the record.

Offline or no longer maintained: taken down by the client, or a codebase I stopped supporting.
YEARPRODUCTSTACK
2026TechBlog AI AgentAutonomous AI agent that discovers AI and technology news from 20+ RSS feeds, NewsAPI, and web scraping, then rewrites them in Spanish and automatically publishes to an Astro blog. The system uses a Vercel AI SDK tool-loop agent with LLM (Qwen via OpenRouter) to analyze, filter, and generate journalistic blog posts (600–900 words). Features a dual-agent architecture (content creation + SEO optimization), PostgreSQL-backed deduplication, automated Git workflow (pull → write → commit → push), and runs on a scheduled cron every 3 hours inside Docker containers.TypeScriptNode.jsVercel AI SDKPostgreSQL+5
2026Credit HelperSaaS credit analysis platform with AI chatbot. Analyzes credit reports, generates dispute letters, and educates on consumer rights. Subscription system (Free/Pro/Enterprise) with credits and referral system.Next.jsSupabaseOpenAIStripe+1
SECOND OPINION
13+ years · product, architecture, team · ES / EN

When you need judgment,
not just code.

Not every engagement needs someone to take the whole product. Sometimes you already have a team and need someone who has shipped this before to look at it. A decision nobody can settle, a stack under evaluation, a roadmap that feels wrong, an estimate you do not trust. A decade of shipping across web, mobile and AI left me something more useful than a stack: judgment about what is worth building.

WhatsAppLinkedInUpwork