Initial commit: Go + HTMX CV Site
- Minimal, professional CV design with paper-on-gray layout - Bilingual support (Spanish/English) with HTMX language switching - JSON-based content management (cv-en.json, cv-es.json) - Print-optimized CSS for PDF export - Responsive design for all devices - Go backend with stdlib net/http - Clean, maintainable codebase Features: - 18+ years professional experience - SAP CDC expertise - Complete project history - Education, certifications, awards - Multi-language support Tech stack: Go, HTMX, vanilla CSS
This commit is contained in:
+550
@@ -0,0 +1,550 @@
|
||||
{
|
||||
"personal": {
|
||||
"name": "Juan Andrés Moreno Rubio",
|
||||
"title": "Consultor Técnico Senior, Desarrollador FullStack",
|
||||
"location": "Arrecife, Las Palmas de Gran Canaria, España",
|
||||
"email": "txeo.msx@gmail.com",
|
||||
"phone": "+34 676875420",
|
||||
"dateOfBirth": "1980-03-02",
|
||||
"placeOfBirth": "Plasencia (Cáceres), España",
|
||||
"citizenship": "Española",
|
||||
"linkedin": "https://www.linkedin.com/in/juan-andres-moreno-rubio",
|
||||
"github": "https://github.com/juanatsap",
|
||||
"behance": "https://www.behance.net/txeo",
|
||||
"website": "https://juan.andres.morenoyrubio.com",
|
||||
"photo": "/static/images/profile.jpg"
|
||||
},
|
||||
"summary": "Consultor Técnico, Desarrollador Fullstack, y entusiasta de IA con 18 años de experiencia en la industria IT, especializado en SAP Customer Data Cloud, tecnologías web (principalmente React y el ecosistema Node), e integraciones de IA. Historial comprobado liderando proyectos técnicos y proporcionando orientación a más de 35 clientes internacionales. Buscando oportunidades para aplicar y expandir mis habilidades en un entorno desafiante y gratificante.",
|
||||
"experience": [
|
||||
{
|
||||
"position": "Consultor Técnico Senior SAP",
|
||||
"company": "Olympic Broadcasting Services",
|
||||
"location": "Madrid, España",
|
||||
"startDate": "2021-01",
|
||||
"endDate": "presente",
|
||||
"current": true,
|
||||
"responsibilities": [
|
||||
"Evaluación de requisitos de negocio para crear soluciones enfocadas, principalmente con SAP Customer Data Cloud (CDC)",
|
||||
"Implementaciones personalizadas y tratamiento de datos para eventos de transmisión internacional",
|
||||
"Reuniones, orientación y resolución de problemas para equipos técnicos",
|
||||
"Lideré la integración de SAP CDC en múltiples plataformas de eventos olímpicos"
|
||||
],
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"JavaScript",
|
||||
"React",
|
||||
"Node.js",
|
||||
"Integración de APIs"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Senior",
|
||||
"company": "AENA (vía Accenture Spain)",
|
||||
"location": "Madrid, España",
|
||||
"startDate": "2021-10",
|
||||
"endDate": "2023-07",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Analicé procesos de negocio del cliente para proponer aplicaciones de software óptimas para requisitos únicos",
|
||||
"Proporcioné experiencia en SAP Customer Data Cloud e integré el producto en el ecosistema AENA",
|
||||
"Mejoré interfaces para promover mejor funcionalidad para usuarios en todos los aeropuertos españoles",
|
||||
"Desarrollé diagramas para describir y detallar pasos operacionales lógicos",
|
||||
"Desarrollé software para sistemas operativos web y móviles",
|
||||
"Consultor Técnico Principal y Desarrollador Principal del Sistema de Autenticación de Aeropuertos AENA (https://usuarios.aena.es)",
|
||||
"Implementé flujos relacionados con identidad de usuarios para sitios web y aplicaciones principales que sirven a millones de pasajeros"
|
||||
],
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"Node.js",
|
||||
"Desarrollo de APIs",
|
||||
"Sistemas de Autenticación",
|
||||
"Desarrollo Móvil"
|
||||
],
|
||||
"highlights": [
|
||||
"Despliegue exitoso del sistema de autenticación para todos los aeropuertos AENA en España",
|
||||
"Gestión de flujos de identidad para millones de usuarios en plataformas web y móviles"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Senior",
|
||||
"company": "SAP",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2019-10",
|
||||
"endDate": "2021-10",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Analicé procesos de negocio del cliente para proponer aplicaciones de software óptimas para requisitos únicos",
|
||||
"Evalué requisitos de negocio para crear soluciones enfocadas",
|
||||
"Resolví incidentes reportados por usuarios finales para programar cambios de sistema e identificar soluciones permanentes",
|
||||
"Eduqué a las partes interesadas sobre tácticas de protección de datos para reducir brechas (cumplimiento GDPR)",
|
||||
"Ofrecí aporte para documentos complejos para apoyar versiones finales listas para clientes",
|
||||
"Proporcioné consultoría técnica para implementaciones de SAP Customer Data Cloud"
|
||||
],
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"Cumplimiento GDPR",
|
||||
"JavaScript",
|
||||
"Plataformas Cloud",
|
||||
"Documentación Técnica"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Junior",
|
||||
"company": "Gigya",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2017-10",
|
||||
"endDate": "2019-10",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Respondí a consultas de clientes y proporcioné asistencia técnica por teléfono y en persona",
|
||||
"Monitoricé el rendimiento del sistema para identificar problemas potenciales",
|
||||
"Ofrecí asistencia en la implementación y desarrollo de programas de formación",
|
||||
"Investigué e identifiqué soluciones a problemas técnicos",
|
||||
"Colaboré con proveedores para localizar componentes de reemplazo y resolver problemas avanzados",
|
||||
"Asistí en el desarrollo de protocolos de seguridad del sistema"
|
||||
],
|
||||
"technologies": [
|
||||
"Plataforma Gigya",
|
||||
"JavaScript",
|
||||
"Soporte al Cliente",
|
||||
"Monitoreo de Sistemas"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Desarrollador Fullstack",
|
||||
"company": "Megabanner",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2016-12",
|
||||
"endDate": "2017-08",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Prototipé rápidamente nuevas capacidades de procesamiento de datos para confirmar viabilidad de integración en sistemas existentes",
|
||||
"Integré con un sistema de video para la inclusión de anuncios en redes de estaciones de servicio",
|
||||
"Construí bases de datos y estructuras de tablas para aplicaciones web",
|
||||
"Traduje conceptos técnicos e información en términos que las partes pudieran comprender fácilmente"
|
||||
],
|
||||
"technologies": [
|
||||
"React",
|
||||
"Node.js",
|
||||
"Procesamiento de Video",
|
||||
"Diseño de Bases de Datos",
|
||||
"PostgreSQL"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Desarrollador Fullstack",
|
||||
"company": "Ebantic",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2016-09",
|
||||
"endDate": "2017-04",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Trabajé con desarrolladores back-end para diseñar APIs",
|
||||
"Supervisé e implementé pipelines de construcción y despliegue automatizados",
|
||||
"Analicé implementaciones de software existentes para identificar áreas que requieren mejora",
|
||||
"Probé el cumplimiento funcional de productos de la empresa",
|
||||
"Probé y desplegué productos de software escalables y altamente disponibles"
|
||||
],
|
||||
"technologies": [
|
||||
"React",
|
||||
"Node.js",
|
||||
"Diseño de APIs",
|
||||
"CI/CD",
|
||||
"DevOps"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Desarrollador FullStack",
|
||||
"company": "Everis",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2016-04",
|
||||
"endDate": "2016-11",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Creé dos aplicaciones React para dos clientes diferentes",
|
||||
"Implementé arquitecturas frontend modernas con el ecosistema React"
|
||||
],
|
||||
"technologies": [
|
||||
"React",
|
||||
"JavaScript",
|
||||
"Redux",
|
||||
"Webpack"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Desarrollador Fullstack",
|
||||
"company": "Indra",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2015-09",
|
||||
"endDate": "2016-02",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Discutí el progreso del proyecto con clientes, recopilé comentarios en diferentes etapas",
|
||||
"Abordé directamente las preocupaciones del cliente e implementé soluciones"
|
||||
],
|
||||
"technologies": [
|
||||
"Java",
|
||||
"JavaScript",
|
||||
"Desarrollo Web"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Director Técnico / Programador",
|
||||
"company": "Emailing Network S.R.L.",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2012-11",
|
||||
"endDate": "2015-06",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Desarrollo de un backend y 5 sitios web satélite para permitir ventas en línea y comunicaciones de email marketing",
|
||||
"Guié, asesoré y lideré equipos de proyecto, delegando tareas y evaluando el rendimiento",
|
||||
"Supervisé el desarrollo de pipeline de productos, reduciendo los tiempos de producción en un 75%",
|
||||
"Colaboré con el personal de liderazgo para determinar presupuestos apropiados"
|
||||
],
|
||||
"technologies": [
|
||||
"PHP",
|
||||
"MySQL",
|
||||
"JavaScript",
|
||||
"Sistemas de Email Marketing",
|
||||
"E-commerce"
|
||||
],
|
||||
"highlights": [
|
||||
"Reducción del 75% en tiempos de producción mediante pipelines optimizados",
|
||||
"Gestión exitosa de equipo técnico y desarrollo de productos"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Analista Programador (Freelance)",
|
||||
"company": "TwenTiC + ALTEN",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2012-05",
|
||||
"endDate": "2012-10",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Construcción de varios sitios web usando WordPress y PHP",
|
||||
"Desarrollo de temas y plugins personalizados"
|
||||
],
|
||||
"technologies": [
|
||||
"WordPress",
|
||||
"PHP",
|
||||
"MySQL",
|
||||
"JavaScript"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Analista Programador / Técnico Experto",
|
||||
"company": "Penta MSI",
|
||||
"location": "Barcelona, España",
|
||||
"startDate": "2010-10",
|
||||
"endDate": "2011-11",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Configuré y probé nuevo software y hardware",
|
||||
"Investigué e identifiqué soluciones a problemas técnicos",
|
||||
"Asesoré a nuevos compañeros de trabajo"
|
||||
],
|
||||
"technologies": [
|
||||
"Java",
|
||||
"Configuración de Sistemas",
|
||||
"Soporte Técnico"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Programador Senior",
|
||||
"company": "Homeria + WebRatio S.R.L.",
|
||||
"location": "Cáceres (España) / Como (Italia)",
|
||||
"startDate": "2008-01",
|
||||
"endDate": "2008-12",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Trabajé en un proyecto europeo en un motor de búsqueda revolucionario",
|
||||
"Habilidad para trabajar independientemente y colaborativamente en un entorno de equipo",
|
||||
"Aprendí y me adapté rápidamente a nuevas tecnologías y aplicaciones de software"
|
||||
],
|
||||
"technologies": [
|
||||
"Java",
|
||||
"Tecnología de Motores de Búsqueda",
|
||||
"Proyectos Europeos I+D"
|
||||
]
|
||||
},
|
||||
{
|
||||
"position": "Programador Junior",
|
||||
"company": "Insa",
|
||||
"location": "Cáceres, España",
|
||||
"startDate": "2006-09",
|
||||
"endDate": "2008-01",
|
||||
"current": false,
|
||||
"responsibilities": [
|
||||
"Escribí aplicaciones en arquitectura JAVA para varias industrias, especializándome en generación de gráficos de datos",
|
||||
"Desarrollé 3 tipos diferentes de applets JAVA",
|
||||
"Depuré y modifiqué componentes de software JAVA"
|
||||
],
|
||||
"technologies": [
|
||||
"Java",
|
||||
"Applets Java",
|
||||
"Visualización de Datos",
|
||||
"Generación de Gráficos"
|
||||
]
|
||||
}
|
||||
],
|
||||
"education": [
|
||||
{
|
||||
"degree": "Ingeniería Informática, Grado",
|
||||
"institution": "Universidad de Extremadura",
|
||||
"location": "Cáceres, España",
|
||||
"startDate": "1999-09",
|
||||
"endDate": "2009-02",
|
||||
"field": "Ciencias de la Computación e Ingeniería"
|
||||
}
|
||||
],
|
||||
"skills": {
|
||||
"technical": [
|
||||
{
|
||||
"category": "IA y Desarrollo Moderno",
|
||||
"proficiency": 5,
|
||||
"items": [
|
||||
"Desarrollo Asistido por IA (Claude Code, Copilot, GPT-4)",
|
||||
"Ingeniería de Prompts y Flujos de Trabajo con IA",
|
||||
"HTMX (Aplicaciones Hipermedia)",
|
||||
"Tailwind CSS",
|
||||
"Go (Golang)",
|
||||
"APIs OpenAI y Anthropic"
|
||||
]
|
||||
},
|
||||
{
|
||||
"category": "Ecosistema JavaScript",
|
||||
"proficiency": 5,
|
||||
"items": [
|
||||
"JavaScript Avanzado (ES6+)",
|
||||
"React y Ecosistema React",
|
||||
"Node.js y Express",
|
||||
"Webpack, Vite, Herramientas de Build Modernas"
|
||||
]
|
||||
},
|
||||
{
|
||||
"category": "Desarrollo Web",
|
||||
"proficiency": 5,
|
||||
"items": [
|
||||
"HTML5, CSS3, Web Semántica",
|
||||
"Diseño y Desarrollo de APIs REST",
|
||||
"LESS, SASS, Preprocesadores CSS",
|
||||
"Diseño Responsive y Mobile-First"
|
||||
]
|
||||
},
|
||||
{
|
||||
"category": "Tecnologías Backend",
|
||||
"proficiency": 4,
|
||||
"items": [
|
||||
"Node.js (Express, frameworks modernos)",
|
||||
"Go (Golang)",
|
||||
"Java y J2EE",
|
||||
"Spring Framework, Struts, Hibernate",
|
||||
"PHP"
|
||||
]
|
||||
},
|
||||
{
|
||||
"category": "Bases de Datos",
|
||||
"proficiency": 4,
|
||||
"items": [
|
||||
"PostgreSQL",
|
||||
"MySQL",
|
||||
"Oracle",
|
||||
"MongoDB (NoSQL)",
|
||||
"Diseño y Optimización de Bases de Datos"
|
||||
]
|
||||
},
|
||||
{
|
||||
"category": "Tecnologías SAP",
|
||||
"proficiency": 5,
|
||||
"items": [
|
||||
"SAP Customer Data Cloud (CDC)",
|
||||
"SAP Cloud Platform",
|
||||
"Cumplimiento GDPR y Protección de Datos"
|
||||
]
|
||||
},
|
||||
{
|
||||
"category": "DevOps y Herramientas",
|
||||
"proficiency": 4,
|
||||
"items": [
|
||||
"Git (Control de Versiones)",
|
||||
"Pipelines CI/CD",
|
||||
"Docker",
|
||||
"Testing Automatizado",
|
||||
"Metodologías Ágiles"
|
||||
]
|
||||
}
|
||||
],
|
||||
"soft_skills": [
|
||||
"Liderazgo y Gestión de Equipos",
|
||||
"Documentación Técnica",
|
||||
"Resolución de Problemas y Pensamiento Crítico",
|
||||
"Consultoría de Negocio",
|
||||
"Soporte Técnico On-Site",
|
||||
"Formación y Mentoría",
|
||||
"Gestión de Relaciones con Clientes",
|
||||
"Flexibilidad y Adaptabilidad",
|
||||
"Marketing y Gestión de Recursos"
|
||||
]
|
||||
},
|
||||
"languages": [
|
||||
{
|
||||
"language": "Español",
|
||||
"proficiency": "Nativo",
|
||||
"level": 5
|
||||
},
|
||||
{
|
||||
"language": "Inglés",
|
||||
"proficiency": "Profesional Avanzado",
|
||||
"level": 4
|
||||
},
|
||||
{
|
||||
"language": "Italiano",
|
||||
"proficiency": "Intermedio",
|
||||
"level": 3
|
||||
}
|
||||
],
|
||||
"projects": [
|
||||
{
|
||||
"name": "Sistema de Autenticación de Aeropuertos AENA",
|
||||
"role": "Consultor Técnico Principal y Desarrollador Principal",
|
||||
"url": "https://usuarios.aena.es",
|
||||
"period": "2021-2023",
|
||||
"description": "Sistema completo de autenticación y gestión de identidad para todos los aeropuertos AENA en España. Gestiona millones de usuarios en plataformas web y móviles.",
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"Node.js",
|
||||
"Autenticación",
|
||||
"Móvil"
|
||||
],
|
||||
"highlights": [
|
||||
"Desplegado en todos los aeropuertos españoles",
|
||||
"Gestiona millones de autenticaciones de usuarios",
|
||||
"Integrado con múltiples plataformas digitales AENA"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "SAP Customer Data Cloud Starter Kit",
|
||||
"role": "Contribuidor Principal",
|
||||
"url": "https://github.com/gigya/cdc-starter-kit",
|
||||
"period": "2019-2021",
|
||||
"description": "Plantilla front-end simple para construir aplicaciones o sitios web rápidos, robustos y adaptables, incluyendo capacidades SAP CDC. Contribución de código abierto.",
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"JavaScript",
|
||||
"Desarrollo de Plantillas"
|
||||
],
|
||||
"highlights": [
|
||||
"Contribución de código abierto al ecosistema SAP",
|
||||
"Usado por desarrolladores en todo el mundo",
|
||||
"Simplifica la integración de SAP CDC"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Flujos de Trabajo de Desarrollo Potenciados por IA",
|
||||
"role": "Investigación y Desarrollo Independiente",
|
||||
"period": "2023 - Presente",
|
||||
"description": "Desarrollo pionero de flujos de trabajo asistidos por IA usando Claude Code y herramientas modernas. Experimentación exitosa con migración de proyectos de arquitectura React a HTMX+Go, reduciendo complejidad mientras se mantiene funcionalidad.",
|
||||
"technologies": [
|
||||
"Claude Code",
|
||||
"HTMX",
|
||||
"Go",
|
||||
"Tailwind CSS",
|
||||
"APIs IA",
|
||||
"Ingeniería de Prompts"
|
||||
],
|
||||
"highlights": [
|
||||
"Reducción del 60% en tiempo de desarrollo usando flujos de trabajo asistidos por IA",
|
||||
"Modernización de aplicaciones legacy con guía de IA",
|
||||
"Creación de patrones reutilizables para desarrollo HTMX + Go"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Proyectos React y Node.js",
|
||||
"role": "Líder Técnico y Desarrollador",
|
||||
"period": "2015-2017",
|
||||
"description": "Múltiples proyectos para clientes incluyendo Megabanner, Cepsa, Cazatucasa",
|
||||
"technologies": [
|
||||
"React",
|
||||
"Node.js",
|
||||
"JavaScript",
|
||||
"Desarrollo de APIs"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Proyectos Java Enterprise",
|
||||
"role": "Líder Técnico y Desarrollador",
|
||||
"period": "2008-2015",
|
||||
"description": "Aplicaciones empresariales incluyendo Portic.net Regular Lines, III y IV Premios de Música en Extremadura",
|
||||
"technologies": [
|
||||
"Java",
|
||||
"J2EE",
|
||||
"Spring",
|
||||
"Hibernate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Proyectos PHP y WordPress",
|
||||
"role": "Desarrollador Web",
|
||||
"period": "2012-2015",
|
||||
"description": "Múltiples proyectos web incluyendo Oferting, Emailing Network, Coupon&Go, Clicplan, Lidering, Delivery Bikes BCN, Jorpack, Gourmet Bus, Moreno y Rubio, Mobbeel, Las Peruchas",
|
||||
"technologies": [
|
||||
"PHP",
|
||||
"WordPress",
|
||||
"MySQL",
|
||||
"JavaScript"
|
||||
]
|
||||
}
|
||||
],
|
||||
"awards": [
|
||||
{
|
||||
"title": "Mejor Servicio de Comparación con Clicplan",
|
||||
"issuer": "eAwards",
|
||||
"date": "2013-05",
|
||||
"description": "Reconocimiento por excelencia en desarrollo de servicio de comparación"
|
||||
},
|
||||
{
|
||||
"title": "Beca de Construcción de Proyecto para drolosoft",
|
||||
"issuer": "Junta de Extremadura",
|
||||
"date": "2009-08",
|
||||
"description": "Beca para desarrollo de proyecto de software innovador"
|
||||
},
|
||||
{
|
||||
"title": "Beca para trabajar en Fábrica de Software TESEO",
|
||||
"issuer": "Universidad de Extremadura",
|
||||
"date": "2004-04",
|
||||
"description": "Beca académica para trabajo de desarrollo de software"
|
||||
}
|
||||
],
|
||||
"certifications": [
|
||||
{
|
||||
"name": "SAP CDC Full Training",
|
||||
"issuer": "SAP",
|
||||
"date": "2019-05",
|
||||
"description": "Formación completa en plataforma SAP Customer Data Cloud"
|
||||
},
|
||||
{
|
||||
"name": "SAP Cloud Platform Learning Program",
|
||||
"issuer": "SAP",
|
||||
"date": "2019-02",
|
||||
"description": "Certificación integral de SAP Cloud Platform"
|
||||
},
|
||||
{
|
||||
"name": "GDPR Compliance and Regulations Training",
|
||||
"issuer": "Gigya",
|
||||
"date": "2018-03",
|
||||
"description": "Certificación de protección de datos y cumplimiento GDPR"
|
||||
}
|
||||
],
|
||||
"other": {
|
||||
"driverLicense": "Tipo C"
|
||||
},
|
||||
"meta": {
|
||||
"version": "2024",
|
||||
"lastUpdated": "2024-10-18",
|
||||
"format": "JSON Resume Extended",
|
||||
"language": "es"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user