Cara A
Selección 2025—2026
Prensadas y en circulación
Una selección de mis trabajos favoritos para clientes: sitios públicos, en producción y con el código a la vista. Cada uno tenía una restricción distinta, y esa restricción decidió cómo se construyó.
Iron Health
Medicina
del trabajo
- 20
- servicios en catálogo
- B2B
- ciclo de compra completo
- SEO local
- datos estructurados
Salud ocupacional
Iron Health
Salud ocupacional para las maquiladoras de la frontera norte.
Qué pedía el cliente
La clínica atendía a plantas industriales explicando su catálogo de veinte servicios por WhatsApp, uno por uno. Necesitaba que las solicitudes llegaran ya clasificadas por servicio y por empresa.
Qué cambió al entregar
Las solicitudes entran calificadas: la clínica sabe qué servicio y qué planta pide antes de abrir el mensaje.
Notas de producción
- 01Estructuré el contenido siguiendo el ciclo de compra B2B real: diagnóstico, propuesta, implementación, seguimiento. Cada sección responde a la objeción que viene después.
- 02Formulario de cotización con validación en cliente y servidor usando React Hook Form y Zod. El selector de servicio califica el lead antes de que llegue a la bandeja del cliente.
- 03Metadatos, Open Graph y datos estructurados completos para búsquedas locales del tipo «salud ocupacional Nogales», que es de donde viene su tráfico.
- 04Imágenes servidas por el optimizador de Next y animación acotada a las entradas de sección, sin movimiento en bucle.
Instrumentación
- Next.js 16
- React 19
- TypeScript
- Tailwind v4
- React Hook Form
- Zod
- Framer Motion
Grupo Larzana S.A. de C.V.
Contratos
de alta tensión
- 24
- obras documentadas
- 0
- dependencias de framework
- CFE
- contratos publicados
Obra civil y electromecánica
Grupo Larzana
Contratista de la Comisión Federal de Electricidad.
Qué pedía el cliente
Una constructora que licita con CFE necesitaba un sitio que funcionara como respaldo técnico frente a comités de evaluación. No un folleto: evidencia de contratos ejecutados.
Qué cambió al entregar
El comité de evaluación puede verificar montos, años y zonas de cobertura sin pedirle un solo documento a la empresa.
Notas de producción
- 01Arquitectura MVC escrita a mano en PHP, sin framework: front controller, ruteo propio, capa de vistas y panel de administración. El hosting compartido del cliente era la restricción real y definió la decisión.
- 02Portafolio de contratos CFE con montos, años y zonas de cobertura, más una galería documental de veinticuatro obras en campo.
- 03Blog administrable desde el panel, con páginas de política de privacidad y declaración de accesibilidad.
- 04Video de fondo servido con carga diferida para no castigar la primera visita desde conexiones móviles en zona rural.
Wanderlust Travel CR
Catálogo
autoadministrable
- 30 años
- de operación del cliente
- IATA
- agencia acreditada
- cotizaciones desde el panel
Agencia de viajes
Wanderlust Travel
Agencia acreditada por IATA, treinta años vendiendo por Instagram.
Qué pedía el cliente
Treinta años de operación vendiendo paquetes por redes sociales. Querían un catálogo propio que la agencia pudiera actualizar sin llamarme cada vez que cambiara un precio.
Qué cambió al entregar
La agencia publica paquetes, cambia precios y manda cotizaciones en PDF sin escribirme. El proyecto terminó cuando dejaron de necesitarme.
Notas de producción
- 01Catálogo administrable de paquetes nacionales e internacionales: portada, precio desde, duración, destino y página de detalle generada desde base de datos.
- 02Generación de itinerarios en PDF con dompdf, para que la agencia mande cotizaciones formales sin salir del panel.
- 03Blog de viaje con sitemap automático mediante spatie/laravel-sitemap, porque el tráfico orgánico era el objetivo declarado del proyecto.
- 04Widgets de clima y tipo de cambio en vivo, con degradación limpia y mensaje explícito cuando la API externa no responde.
Cara B
Sistemas internos
Lo que no salió a la calle
Sistemas internos y trabajo propio. Aquí no siempre hay una URL que enseñar, y aun así es donde vive la parte más difícil: permisos, expedientes, hardware de mostrador y decisiones que nadie ve desde afuera.
Iron Health
Expedientes
por empresa
- 3 roles
- con permisos distintos
- PDF + XLSX
- salidas oficiales
- Multiempresa
- modelo de datos
Sistema interno
Historias clínicas
Expedientes clínicos y administración de pacientes para medicina del trabajo.
Qué pedía el cliente
El sistema que sostiene la operación de Iron Health por dentro: empresas cliente, pacientes, estudios ocupacionales y reportes. El sitio público es la punta; esto es el resto.
Qué cambió al entregar
Recursos humanos de cada planta recibe sus reportes en hoja de cálculo y sus constancias en PDF, generadas desde el mismo expediente.
Notas de producción
- 01API en Laravel con autenticación por Sanctum y control de acceso por roles con spatie/laravel-permission, porque médico, enfermería y administración ven cosas distintas.
- 02Generación de expedientes y constancias en PDF combinando TCPDF y FPDI para estampar datos sobre formatos oficiales preexistentes.
- 03Exportación de reportes a hoja de cálculo con PhpSpreadsheet para entrega a los departamentos de recursos humanos de las empresas cliente.
- 04Modelo de datos separado por empresa, paciente y estudio, con historial acumulativo por trabajador.
Instrumentación
- Laravel 12
- Sanctum
- spatie/laravel-permission
- TCPDF
- FPDI
- PhpSpreadsheet
- MySQL
Código privado por acuerdo con el cliente. Lo recorro contigo en una llamada, con el repositorio en pantalla.
Proyecto propio
Vender
sin internet
- Sin red
- por diseño
- Local
- base de datos en el mostrador
- Hardware
- ticket, báscula, cajón
Escritorio
Inventario y punto de venta
Punto de venta para negocios donde el internet se cae.
Qué pedía el cliente
Un punto de venta que funciona sin conexión por diseño, para comercios donde la red falla y la venta no puede detenerse.
Qué cambió al entregar
La caja sigue cobrando con el módem apagado. La sincronización es opcional, no un requisito para vender.
Notas de producción
- 01Aplicación de escritorio en Java con Swing y build reproducible con Maven.
- 02Inventario, ventas y corte de caja en una sola base local, sin dependencia de red.
- 03Pensado para hablar con hardware de mostrador: impresora de tickets, báscula y cajón de dinero.
Instrumentación
- Java
- Swing
- Maven
- SQLite
Código privado por acuerdo con el cliente. Lo recorro contigo en una llamada, con el repositorio en pantalla.
Distribución
100 % remoto
Trabajo con clientes de todas partes
Estoy en Campeche y trabajo en remoto con empresas de otras ciudades y otros países: juntas por videollamada, entregas cada semana y un repositorio que el cliente puede abrir cuando quiera. Aquí, algunos de los lugares donde ya corre mi código.
- CampecheBaseEl taller · México
- Nogales≈ 2,400 kmIron Health · Sonora, México
- Veracruz≈ 590 kmGrupo Larzana · México
- San José≈ 1,300 kmWanderlust Travel · Costa Rica
Stack
Con qué trabajo
Stack actual
- PHP
- Laravel
- NestJS
- Spring Boot
- TypeScript
- Vue 3
- Next.js
- React
- Tailwind CSS
- MySQL
- PostgreSQL
Herramientas
- Git
- GitHub
- VS Code
Despliegue
- VPS Linux
- Hosting compartido
Próxima prensada
Respuesta en 48 h
Cuéntame qué necesitas construir
Respondo el mismo día. Si me mandas el contexto del proyecto en el primer mensaje, te regreso un plan con alcance, tiempos y precio en menos de 48 horas.
¿Prefieres otro canal?
Cómo trabajo
- 01Llamada cortaVeinte minutos para entender el problema real, no la solución que ya traes pensada.
- 02Propuesta escritaAlcance cerrado, entregables, calendario y precio. Sin sorpresas a mitad del proyecto.
- 03Entregas parcialesVes avances desde la primera semana. Si algo va en dirección equivocada, lo corregimos ahí.
- 04TraspasoCódigo documentado, acceso al repositorio y una sesión para que tu equipo lo pueda mantener.
