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. Hoy también dirijo mis propios productos con desarrollo asistido por IA: defino la arquitectura, reviso el código generado y me ocupo del despliegue, los cobros y la operación.

Abierto a posiciones de tiempo completo y a proyectos independientes.

01

Trayectoria

2025 — Presente

Independiente — Productos propios y freelance

Fundador y Desarrollador Full-Stack

Productos propios desarrollados con IA bajo mi dirección y desarrollo a medida para clientes.

  • Dirijo el desarrollo de LigaRol y Frecuenta con desarrollo asistido por IA (Claude Code): defino producto, arquitectura, modelo de datos y alcance; la IA genera el código y yo lo reviso, lo pruebo y lo corrijo cuando falla.
  • LigaRol: SaaS de gestión de ligas deportivas amateur sobre React 19, Vite, TanStack Query, Zustand y PocketBase, con Dexie para funcionar sin conexión desde la cancha.
  • Frecuenta: tarjetas de lealtad en Apple Wallet y Google Wallet, con API en NestJS, MongoDB y BullMQ, AWS S3/SES y cliente en Cloudflare Workers.
  • Elección de integraciones y servicios: Stripe para suscripciones y webhooks, Apple y Google Wallet, AWS y Google OAuth.
  • Despliegue y operación en producción a mi cargo: servicios en Railway conectados a GitHub, dominios, DNS y certificados.
  • Responsable del producto completo: prioridades, modelo de precios, despliegue y soporte.
  • 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. La base de estos proyectos la programé a mano; las funciones nuevas y el mantenimiento recientes son asistidos por IA.
  • Sigo levantando productos propios con este flujo: 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).

02

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
03

Productos que dirijo

Productos propios, dirigidos por mí y desarrollados con IA.

Los construyo con desarrollo asistido por IA (Claude Code). Yo defino el problema, la arquitectura, el modelo de datos y el alcance; reviso y pruebo el código generado, lo corrijo cuando falla, y me encargo del despliegue, los dominios y la operación en producción. El código que escribí a mano está en mi trayectoria.

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

Mi parte

  • Definición del producto, alcance y modelo de suscripción
  • Arquitectura, modelo de datos y elección de stack
  • Revisión y pruebas del código generado; depuración cuando algo falla
  • Despliegue en Railway, dominio, DNS y certificados
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

Mi parte

  • Definición del producto, planes y precios
  • Arquitectura de la API, modelo de datos y elección de integraciones
  • Revisión y pruebas del código generado; depuración cuando algo falla
  • Despliegue en Railway, dominio, DNS y certificados
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
04

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

IA dirigida, no a ciegas

En mis productos la IA escribe el código y yo defino arquitectura y contratos, reviso cada cambio y entro al código cuando algo falla. Lo que genera lo puedo escribir yo: lo hice a mano en cada empresa donde trabajé.

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.

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)