Backend Engineer enfocado en sistemas reales.
Laravel + PostgreSQL + Node.js.
Diseño monolitos modulares mantenibles y evito complejidad innecesaria.
- LinkedIn: https://linkedin.com/in/fernando-castillo-vald%C3%A9s-38458aa1
- X: https://x.com/nandocdev
- Email: [email protected]
Backend
- Laravel / PHP
- Node.js (TypeScript)
- Python (automatización)
Data
- PostgreSQL (principal)
- MySQL
- MongoDB (casos específicos)
Frontend
- Livewire / Blade
- Vue (cuando aplica)
Infra
- Docker
- CI/CD básico (GitHub Actions)
- Monolito modular > microservicios prematuros
- Optimizar después de medir
- Código entendible a las 3 a.m.
- Evitar abstracciones innecesarias
Problema: pequeños negocios sin sistema de agenda estructurado
Solución:
- Multi-tenant en Laravel
- Agenda visual con control por negocio
- Configuración dinámica
Decisiones
- Monolito modular → menor complejidad operativa
- MySQL → suficiente para carga actual
Trade-offs
- Escalabilidad limitada sin partición futura
- Falta de cacheo en consultas pesadas
Riesgos
- N+1 en agenda si crece volumen
- Necesidad de colas para notificaciones
Repo: https://github.com/nandocdev/reservease
Problema: manejo manual e ineficiente de chats
Solución:
- Clasificación automática
- Asignación de agentes
- Estados de conversación
Decisiones
- Node.js + TypeScript → I/O intensivo
- Arquitectura modular (no microservicios)
Trade-offs
- Dependencia de whatsapp-web.js (inestable)
- Persistencia limitada sin eventos durables
Riesgos
- Rate limits / bloqueos
- Pérdida de sesión
Repo: https://github.com/nandocdev/whatsapp-automation
- Construyendo SaaS reales (no demos)
- Mejorando testing y CI/CD
- Migrando parte del stack a C# / .NET
Si no puedo explicarlo simple, está mal diseñado.



