Desarrollo aplicaciones web completas, desde la interfaz hasta el despliegue en producción. Trabajo conectando frontend, backend, APIs, automatización e infraestructura para crear soluciones estables, mantenibles y preparadas para crecer.
const developer = {
name: "Mario",
role: "Full Stack & DevOps",
stack: ["Vue.js", "Symfony", ".NET"],
focus: "Producción real",
deploy: () => true
};
Hola 👋 Soy Mario, un tipo que programa cosas y después se preocupa de que realmente funcionen (sí, incluso los viernes a última hora cuando nadie quiere tocar producción).
Mi stack es un poco "Si a todo": Vue.js, PHP/Symfony, .NET, Node.js, Python... básicamente, si hay que conectar algo con algo, probablemente ya lo haya hecho. O al menos lo intenté y documenté el fracaso para la próxima vez.
Me especializo en ese momento incómodo donde desarrollo y sistemas se miran y preguntan "¿y ahora qué?" — Docker, Nginx, APIs que hablan entre sí, PDFs que no deberían existir pero existen, y servidores que necesitan cariño (y scripts de backup porque la vida es impredecible).
En resumen: construyo aplicaciones web, las despliego, las mantengo vivas y cuando algo se rompe a las 3 AM, sé exactamente dónde buscar. Porque sí, ese commit puede que fuese mio.
Frontend moderno, backend robusto y APIs bien estructuradas
Conexión entre sistemas, APIs externas y servicios documentales
Despliegues, infraestructura, Docker, Nginx y automatización
Aplicación orientada a la gestión y procesamiento de documentos, con integración de APIs externas, autenticación mediante token, descarga de archivos y visualización de PDFs.
Configuración de entorno web en servidor Linux con Nginx, gestión de permisos, usuarios SFTP, rutas protegidas y despliegue de aplicaciones.
Implementación de procesos para generar y enviar backups a almacenamiento S3, organizando rutas, permisos y estructura de archivos.
Desarrollo de interfaces internas con Vue.js, Vuetify y Vite, incluyendo formularios, calendarios, diálogos, selectores dinámicos, validaciones y gestión de roles.
Me interesa seguir aprendiendo, meterme en retos técnicos nuevos y entender bien cómo encajan las piezas, aunque reconozco que mi hábitat natural suele estar más cerca del código y del césped que de las reuniones eternas.
Estate quieto, ya lo hago yo.