- Desarrollo a medida para clientes en paralelo a los productos propios.
- Apps móviles en Flutter y React Native, entre ellas calculadoras para la industria farmacéutica.
- Plataformas web de gestión: administración de grupos scouts y sistema de gestión de membresías.
- La base de estos proyectos la programé a mano; desde 2025, funciones nuevas y mantenimiento con desarrollo asistido por IA, con revisión y despliegue a mi cargo.
- Alcance completo en cada encargo: levantamiento de requerimientos, desarrollo, despliegue y entrega al cliente.
- 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.
Raúl Castro Ortiz
Desarrollador Full-Stack
Hidalgo, México · +52 772 120 4849 · [email protected] ·linkedin.com/in/casor6 · github.com/casor6
Perfil profesional
Desarrollador Full-Stack que construye aplicaciones web de punta a punta. En frontend trabajo con React, Next.js y TypeScript: maquetación a partir del diseño, manejo de estado y consumo de APIs. En backend con NestJS y Node.js: diseño de APIs REST, modelado de datos en MongoDB, PostgreSQL y MySQL, autenticación e integraciones con pasarelas de pago y servicios externos. También con experiencia en Web3 y en productos SaaS propios en producción, desarrollados con IA bajo mi dirección: arquitectura, revisión de código y despliegue.
Experiencia profesional
- Backend con NestJS, MongoDB y Mongoose: mantenimiento, mejoras y nuevas funciones, con propuesta de schemas revisada por el líder técnico.
- Integración con Web3 para la lectura de smart contracts: configuración de proveedores RPC y de la comunicación on-chain en ecosistemas EVM.
- Frontend con Next.js desde diseños de Figma, con Redux, TanStack Query y Zustand para estado y datos, y librerías Web3 para interactuar con los contratos.
- Sistemas de reportes internos de punta a punta eligiendo el stack (React con Vite, NestJS, MongoDB) y bots de Telegram y Discord sobre los productos on-chain.
- Stack: NestJS, MongoDB · Mongoose, Next.js, React, Vite, Redux, TanStack Query, Zustand, Tailwind CSS, Web3 · Ethers.js, Contratos EVM · RPC, REST APIs, Figma, Git.
- Interfaz completa en AngularJS y CSS a partir del diseño entregado, consumiendo la API en Laravel: registro e inicio de sesión, home, órdenes, productos, carrito y detalle de la orden.
- Servicios en la API Laravel sobre MySQL y consumo de los webhooks de Conekta, la pasarela de cobros de la plataforma.
- Estructura de base de datos para nuevas funcionalidades con revisión del líder técnico, más mantenimiento continuo y resolución de bugs críticos.
- Stack: AngularJS, JavaScript, HTML, CSS, PHP, Laravel, MySQL, REST APIs, Conekta, Git.
- Sitios de registro para eventos corporativos con HTML, CSS, JavaScript, jQuery y PHP sin frameworks, maquetados desde el diseño entregado, y estructura de tablas en MySQL.
- Apps móviles con PhoneGap y tiempo real dentro de la app: servidor local en Node.js con Express y WebSockets alimentando un frame embebido, con datos en MySQL.
- Apps internas, herramientas de gestión y paneles administrativos, en entornos de entrega rápida.
- Stack: HTML, CSS, JavaScript, jQuery, AJAX, PHP, MySQL, PhoneGap, Node.js, Express, WebSockets.
- Mantenimiento, mejora y funciones adicionales sobre un sistema interno de visualización de información, con HTML, CSS, JavaScript, jQuery y AJAX.
- Stack: HTML, CSS, JavaScript, jQuery, AJAX.
- Plataforma de recargas telefónicas de punta a punta: alta de usuarios, inicio de sesión del cliente y ejecución de las recargas contra el servicio SOAP del proveedor.
- Maquetación completa sin diseñador en el equipo y servicios en PHP con MySQL para autenticación, persistencia y registro de operaciones.
- Stack: HTML, CSS, JavaScript, jQuery, AJAX, PHP, MySQL, SOAP.
Productos propios · desarrollo asistido por IA
SaaS · Fundador · desarrollo asistido por IA · 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.
- 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.
- 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.
- Stack: TypeScript, React 19, Vite, React Router, TanStack Query, Zustand, Tailwind CSS, PocketBase, Stripe, Dexie (offline), PWA, react-pdf.
SaaS · Fundador · desarrollo asistido por IA · 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.
- 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.
- 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.
- Stack: TypeScript, React 19, Vite, Next.js, NestJS, MongoDB, BullMQ, Stripe, Apple · Google Wallet, Cloudflare Workers, AWS S3 · SES, JWT · Google OAuth.
Habilidades técnicas
- Lenguajes: TypeScript, JavaScript, PHP, Python, Solidity
- Frontend: React 19, Next.js, Vite, Tailwind CSS, TanStack Query, Zustand, React Native, Flutter
- Backend: NestJS, Node.js, PocketBase, Laravel, REST APIs, WebSockets, BullMQ
- Bases de datos: MongoDB, Redis, PostgreSQL, MySQL, SQLite (PocketBase), IndexedDB (Dexie)
- Integraciones: Stripe (suscripciones, webhooks, planes), PayPal (cobros), Apple Wallet y Google Wallet, Google OAuth, AWS S3 y SES
- Web3: Contratos EVM, Ethers.js, Integraciones on-chain, Bots Telegram / Discord
- Infraestructura: Docker, Cloudflare Workers, Vercel, Railway, CI/CD, Git, PWA · offline
- Legacy · trabajo anterior: AngularJS, jQuery, AJAX, SOAP, PhoneGap, Express, Conekta
Educación
ITSOEH — Instituto Tecnológico Superior del Occidente del Estado de Hidalgo
- Proyectos académicos: plataforma de evaluación docente y plataforma de capacitación pública (PHP, JavaScript).
Idiomas
- Español: Nativo
- Inglés: Intermedio — lectura técnica y escritura (documentación, código, comentarios)