Raúl Castro Ortiz

Construyo productos digitales,
de la idea a producción.

Desarrollador Full-Stack
Hidalgo, México
Disponible
Remoto · GMT-6

Desarrollador full-stack con 12 años en TypeScript, React y NestJS. He construido productos desde cero dentro de empresas y los he acompañado en producción durante años, viendo cómo evolucionan con usuarios encima. Últimamente lo hice también por mi cuenta, lo que me obligó a ocuparme del producto, los cobros y la operación además del código.

Abierto a posiciones de tiempo completo y a proyectos independientes.

01

Proyectos propios

Ideas convertidas en productos reales.

01

LigaRol

SaaSEn producciónDesde 2025

Gestión de ligas deportivas amateur

Plataforma end-to-end para organizadores de ligas: administración, marcador en vivo operado por árbitros y presencia pública de la liga. Suscripción por capacidad de equipos y activación por evento.

ligarol.app
Manager
Panel de organizadores: equipos, calendarios, estadísticas y suscripción vía Stripe
Cancha
Marcador en vivo desde el navegador del árbitro, con actualización en tiempo real y modo offline
Live
Página pública de la liga: partidos, roles, estadísticas y patrocinadores
  • TypeScript
  • React 19
  • Vite
  • React Router
  • TanStack Query
  • Zustand
  • Tailwind CSS
  • PocketBase
  • Stripe
  • Dexie (offline)
  • PWA
  • react-pdf
02

Frecuenta

SaaSEn producciónDesde 2025

Tarjetas de lealtad digitales en la wallet del celular

Programa de lealtad para negocios con clientes recurrentes —barberías, cafeterías, gimnasios, restaurantes— sin obligar a descargar una app. Sellos por visita o consumo, puntos con catálogo de recompensas, cupones de campaña y panel con el comportamiento de los clientes.

frecuenta.app
Tarjeta en wallet
Pases de Apple Wallet y Google Wallet generados en el servidor, con sellos, promociones y avisos en la tarjeta
Panel del negocio
Datos de clientes, catálogo de recompensas y campañas de cupones
Escáner y minisitio
Lectura de QR desde el celular del negocio y página pública en Next.js
  • TypeScript
  • React 19
  • Vite
  • Next.js
  • NestJS
  • MongoDB
  • BullMQ
  • Stripe
  • Apple · Google Wallet
  • Cloudflare Workers
  • AWS S3 · SES
  • JWT · Google OAuth
03

Encuanto

Mobile AppEn producciónDesde 2026

Monitoreo e historial de precios de despensa 100% en tu teléfono

Aplicación móvil para comparar y registrar precios en supermercados en tiempo real. Funciona sin internet y guarda todo directamente en tu dispositivo con SQLite: escáner de códigos de barras mediante cámara, desglose de precio unitario (kilo, litro, pieza) y comparativa histórica por tienda sin enviar datos a servidores externos.

casor.dev/encuanto
Escáner en anaquel
Lectura con cámara de códigos de barras para consultar el último precio pagado y registrar aumentos al momento
Desglose unitario
Normalización automática a precio por kilo, gramo, litro o pieza para comparar empaques y presentaciones diferentes
Privacidad absoluta
Todos tus datos se guardan en tu teléfono con SQLite, sin cuentas, sin analíticas ni necesidad de internet
  • React Native
  • Expo SDK 57
  • TypeScript
  • Expo SQLite (WAL)
  • Expo Camera
  • Expo Router
  • EAS Build
  • iOS (App Store)
02

Cómo trabajo

01

De idea ambigua a arquitectura

Tomo un problema mal definido, lo aterrizo en modelo de datos, contratos de API y alcance de una primera versión que sí se pueda enviar.

02

Producto completo, no una capa

Frontend, backend, base de datos, pagos, despliegue y soporte. He construido solo lo que normalmente reparte un equipo, y sé dónde vale la pena no hacerlo solo.

03

Producción sobre demo

Cobrar suscripciones, mover dinero real y sostener tiempo real cambia las decisiones técnicas. Diseño pensando en el día 200, no en el demo del viernes.

03

Stack

Núcleo diario

  • TypeScript
  • React
  • Next.js
  • NestJS
  • Node.js
  • MongoDB

En producción

  • Stripe
  • PayPal
  • PocketBase
  • BullMQ
  • Redis
  • TanStack Query
  • Zustand
  • Tailwind CSS
  • Vite
  • REST APIs
  • WebSockets
  • PWA · offline
  • Cloudflare Workers
  • AWS S3 · SES
  • Docker
  • CI/CD
  • Vercel
  • Railway
  • Git

También he trabajado con

  • React Native
  • Flutter
  • PostgreSQL
  • MySQL
  • PHP
  • Laravel
  • Python
  • Solidity
  • Ethers.js
  • Contratos EVM
  • Bots Telegram / Discord
  • AngularJS
  • jQuery
  • AJAX
  • SOAP
  • PhoneGap
  • Express
  • Conekta
04

Trayectoria

2025 — Presente

Independiente — Productos propios y freelance

Fundador y Desarrollador Full-Stack

Productos propios en producción y desarrollo a medida para clientes.

  • Diseñé y desarrollé LigaRol de punta a punta: plataforma SaaS de gestión de ligas deportivas amateur con panel de organizadores, marcador en vivo para árbitros y sitio público de la liga.
  • Construí Frecuenta, plataforma de tarjetas de lealtad digitales para Apple Wallet y Google Wallet, con sellos, puntos, cupones y panel de analítica para el negocio.
  • Integré Stripe para suscripciones, webhooks y administración de planes en ambos productos.
  • LigaRol corre sobre React 19 con Vite, TanStack Query y Zustand, con PocketBase como backend y Dexie para funcionar sin conexión desde la cancha.
  • Frecuenta suma una API en NestJS con MongoDB y BullMQ, generación de pases para Apple y Google Wallet, AWS S3/SES y despliegue del cliente en Cloudflare Workers.
  • Responsable del producto completo: arquitectura, desarrollo, despliegue, soporte y modelo de precios.
  • En paralelo, desarrollo a medida para clientes: apps móviles en Flutter y React Native (calculadoras para farmacéuticas), plataforma de gestión para grupos scouts y sistema de gestión de membresías.
  • Sigo levantando productos propios: hay más en construcción que todavía no son públicos.

Stack: React 19 · Vite · TanStack Query · Zustand · Tailwind CSS · PocketBase · Dexie · IndexedDB · NestJS · MongoDB · BullMQ · Redis · Stripe · Apple Wallet · Google Wallet · AWS S3 · SES · Cloudflare Workers · Flutter · React Native · Git

Marzo 2021 — Diciembre 2025

Apebond / DefiZoo

Full-Stack Developer

Plataformas Web3 y herramientas DeFi con dinero real en juego.

  • Mantenimiento, mejora y desarrollo de nuevas funciones en el backend con NestJS, MongoDB y Mongoose.
  • Diseño e implementación de APIs REST, automatizaciones y flujos on-chain en ecosistemas EVM.
  • Integración con Web3 para la lectura de smart contracts: configuración de proveedores RPC y de todo lo necesario para que la comunicación on-chain funcionara de forma estable.
  • Propuesta de la estructura de nuevos schemas de MongoDB, con revisión y aprobación del líder técnico.
  • Frontend con Next.js: traducción de los diseños de Figma a componentes, tomando de ahí los elementos y propiedades de la interfaz, con CSS y Tailwind.
  • Implementación de librerías Web3 en el cliente para interactuar con los smart contracts desde la interfaz.
  • Manejo de estado y datos en el cliente con Redux, TanStack Query y Zustand según el proyecto.
  • Construcción de sistemas de reportes internos de punta a punta, eligiendo el stack: React con Vite, NestJS, MongoDB y Web3.
  • Desarrollo de bots para Telegram y Discord integrados con los productos on-chain de la empresa.
  • Participación en decisiones de arquitectura para escalar las plataformas de MVP a producción.

Stack: NestJS · MongoDB · Mongoose · Next.js · React · Vite · Redux · TanStack Query · Zustand · Tailwind CSS · Web3 · Ethers.js · Contratos EVM · RPC · REST APIs · Figma · Git

Septiembre 2016 — Febrero 2021

Yaydoo

Full-Stack Developer

SaaS de automatización de compras corporativas.

  • Maquetación y mantenimiento de toda la interfaz de la plataforma con AngularJS y CSS, consumiendo la API en PHP/Laravel.
  • Implementación de las interfaces a partir del diseño que entregaba el área correspondiente, tomándolo como referencia.
  • Construcción de las pantallas de registro e inicio de sesión, home, órdenes, lista de productos, carrito y detalle de la orden.
  • Backend con Laravel/PHP sobre MySQL: diseño de APIs, lógica de negocio, flujos de autenticación e integración entre servicios.
  • Consumo de los webhooks de Conekta, la pasarela con la que se procesaban los cobros de la plataforma.
  • Propuesta de la estructura de base de datos para nuevas funcionalidades, con revisión y aprobación del líder técnico.
  • Nuevas funcionalidades, mantenimiento continuo y resolución de bugs críticos sobre los módulos existentes.
  • Trabajo con Git como control de versiones dentro del equipo.

Stack: AngularJS · JavaScript · HTML · CSS · PHP · Laravel · MySQL · REST APIs · Conekta · Git

Septiembre 2013 — Agosto 2016

Tanger Inc

Full-Stack Developer

Apps móviles, sistemas para eventos corporativos y sitios a medida.

  • Desarrollo de los sitios de registro para los eventos corporativos con HTML, CSS, JavaScript, jQuery y PHP, sin frameworks: todo escrito desde cero.
  • Maquetación a partir de lo que entregaba el área de diseño, tomándolo como referencia para construir las pantallas.
  • Diseño de la estructura de las tablas y de los campos necesarios en MySQL para cada evento y su registro.
  • Aplicaciones móviles con PhoneGap para los eventos.
  • Funcionalidad en tiempo real dentro de la app móvil: servidor local en Node.js con Express y WebSockets que alimentaba un frame embebido en la app, con vistas en los templates de Node y CSS y datos en MySQL.
  • Apps internas, herramientas de gestión y paneles administrativos con PHP, JavaScript, HTML y CSS.
  • Entornos de entrega rápida que exigían versatilidad técnica y construir productos desde cero.

Stack: HTML · CSS · JavaScript · jQuery · AJAX · PHP · MySQL · PhoneGap · Node.js · Express · WebSockets

Mayo 2013 — Agosto 2013

Proit (Telmex)

Frontend Developer

Mantenimiento del código base de aplicaciones web internas.

  • Revisión, mantenimiento y mejora del código base de un sistema interno de visualización de información de Telmex.
  • Implementación de funciones adicionales sobre HTML, CSS, JavaScript, jQuery y AJAX conforme las solicitaba el área.

Stack: HTML · CSS · JavaScript · jQuery · AJAX

Diciembre 2011 — Abril 2013

Syscom

Full-Stack Developer

Aplicación de recargas telefónicas.

  • Desarrollo de la plataforma de recargas telefónicas de la empresa: alta de usuarios desde el sistema interno, inicio de sesión del cliente y ejecución de sus recargas.
  • Maquetación completa de la interfaz sin diseñador en el equipo: propuesta de las pantallas y su construcción con HTML, CSS, JavaScript, jQuery y AJAX.
  • Servicios en PHP con MySQL para autenticación, persistencia de los usuarios y registro de las operaciones.
  • Integración del servicio SOAP del proveedor para ejecutar las recargas telefónicas.

Stack: HTML · CSS · JavaScript · jQuery · AJAX · PHP · MySQL · SOAP

Julio 2007 — Diciembre 2011

Licenciatura en Informática

ITSOEH

Proyectos académicos: plataforma de evaluación docente y plataforma de capacitación pública (PHP, JavaScript).

05

Contacto

¿Tienes un producto que construir? Cuéntame qué problema quieres resolver.

Abierto a posiciones de tiempo completo y a proyectos independientes.

Idiomas

  • EspañolNativo
  • InglésIntermedio — lectura técnica y escritura (documentación, código, comentarios)