06 — Sobre mí

José Luis Luna Rubio.

Digital Systems Engineer especializado en backend, automatización y arquitectura. Construyo sistemas que operan en producción, escalan con el negocio y siguen funcionando cuando las cosas se complican.

21+ Proyectos
·
8+ Años
·
10 Artículos
·
MX México
El desarrollador
JL

Empecé a programar porque quería entender cómo funcionan las cosas por dentro. Ocho años después sigo con la misma motivación — aunque ahora los sistemas son más grandes, los equipos más complejos y las consecuencias de los errores más reales.

Me especialicé en backend porque es donde vive la lógica que importa: el procesamiento de datos, la consistencia de la información, la integración entre sistemas y la automatización de procesos que antes requerían trabajo manual.

Trabajo principalmente con el ecosistema Laravel — no por moda, sino porque después de usarlo en decenas de proyectos en producción, sé exactamente qué puede hacer, cuándo empuja y cómo esquivar sus limitaciones.

Escribo sobre lo que aprendo en el proceso. Este blog es un registro de decisiones técnicas reales: qué funcionó, qué no y por qué.

Laravel PHP MySQL Redis Docker AWS Livewire Filament REST APIs Arquitectura
Filosofía
Backend primero
La arquitectura sólida precede a todo lo demás. Un sistema bien diseñado puede tener una interfaz mediocre y seguir siendo valioso. Al revés no funciona.
Producción real
El código que funciona en local no cuenta. Lo que importa es cómo se comporta bajo carga, con datos reales, en infraestructura compartida y con usuarios que hacen cosas inesperadas.
Mantenibilidad
El código se escribe una vez y se lee cientos de veces. Escribo pensando en el desarrollador que va a mantener esto en seis meses — que probablemente seré yo mismo.
Sin magia innecesaria
Los frameworks dan superpoderes pero también esconden complejidad. Prefiero entender lo que pasa debajo antes de usar una abstracción que no controlo.
Stack técnico
Backend
  • PHP 8.x Principal
  • Laravel Principal
  • Filament Principal
  • Livewire Principal
  • REST APIs Principal
  • Queues / Jobs Avanzado
Base de datos
  • MySQL Principal
  • Redis Avanzado
  • Eloquent ORM Principal
  • Query optimization Avanzado
Infraestructura
  • Docker Avanzado
  • AWS (EC2 / S3 / RDS) Intermedio
  • Linux / SSH Avanzado
  • Nginx Avanzado
  • CI/CD Intermedio
Frontend
  • Alpine.js Avanzado
  • Vite Avanzado
  • CSS / Tailwind Avanzado
  • JavaScript Intermedio
Cómo trabajo
01
Entender el negocio

Antes de escribir una línea de código necesito entender qué problema resuelve el sistema, quién lo usa y qué pasa si falla. La arquitectura correcta depende del contexto, no de las modas.

02
Diseñar antes de codear

Dedico tiempo a modelar: qué entidades existen, cómo se relacionan, qué flujos son críticos. Un diagrama en papel antes de abrir el editor ahorra días de refactoring.

03
Construir en capas

Empiezo por la lógica de negocio pura, sin framework. Después la envuelvo con Laravel. Después añado la interfaz. Cada capa es reemplazable sin tocar las demás.

04
Validar en producción

El staging miente. Despliego rápido en producción con feature flags, monitoreo activo y rollback preparado. Los bugs reales aparecen con datos reales.

Contacto

¿Tienes un proyecto en mente?

Cuéntame qué quieres construir. Respondo en menos de 24 horas.