Files

1097 lines
52 KiB
JSON
Raw Permalink Normal View History

2025-10-20 08:54:21 +01:00
{
"personal": {
"name": "Juan Andrés Moreno Rubio",
"title": "Consultor Técnico Senior & Desarrollador Full-Stack",
"titleBadges": [
"Consultor Técnico",
"Ingeniero Full-Stack",
"Especialista en Autenticación",
"Contribuidor Open Source"
],
2025-10-20 08:54:21 +01:00
"location": "Arrecife, Las Palmas de Gran Canaria, España",
"email": "txeo.msx@gmail.com",
"phone": "",
"dateOfBirth": "",
"placeOfBirth": "",
2025-10-20 08:54:21 +01:00
"citizenship": "Española",
"linkedin": "https://www.linkedin.com/in/juan-andres-moreno-rubio",
"github": "https://github.com/juanatsap",
"domestika": "",
"website": "https://juan.andres.morenorub.io",
"photo": "/static/images/profile.jpg",
"firstName": "Juan Andrés",
"lastName": "Moreno Rubio",
"username": "txeo"
},
"seo": {
"pageTitle": "Curriculum Vitae",
"metaTitle": "CV Profesional",
"metaDescription": "Consultor Técnico Senior y Desarrollador Full-Stack — Go, HTMX, React, Node.js. SAP CDC, sistemas de autenticación, integración IA, herramientas open-source",
"ogDescription": "Consultor Técnico Senior & Desarrollador Full-Stack — Go, IA, HTMX, SAP CDC",
"keywords": "CV, Curriculum Vitae, Desarrollador FullStack, Go, Swift, macOS, MCP, IA, HTMX, React, Node.js, SAP CDC, Apps Nativas, Herramientas CLI, Open Source"
2025-10-20 08:54:21 +01:00
},
"summary": "Desarrollador full-stack especializado en sistemas de autenticación y plataformas de alta disponibilidad. Actualmente trabajo en plataformas de Juegos Olímpicos, y he construido sistemas de autenticación aeroportuaria con millones de usuarios y unos 20 sitios web para diversos sectores. Consultor certificado SAP CDC, asesorando a 35-40 clientes internacionales en identidad digital. También creo herramientas open-source y apps nativas vía drolosoft.",
"skillsSummary": "Desarrollador <strong>full-stack</strong> con experiencia en <strong>Go</strong>, <strong>Node.js</strong>, <strong>React</strong> y <strong>HTMX</strong> para aplicaciones modernas. He realizado <strong>consultoría para 35-40 clientes internacionales</strong>, desde e-commerce y plataformas empresariales hasta <strong>sistemas de autenticación</strong> que gestionan <strong>millones de usuarios</strong>. Integro <strong>herramientas de IA</strong> en mis flujos de desarrollo y construyo proyectos que usan <strong>LLMs</strong> y <strong>MCP</strong>. También creo <strong>herramientas open-source</strong> y <strong>apps nativas macOS</strong> de forma independiente. Cómodo gestionando infraestructura con <strong>Linux</strong>, <strong>Docker</strong> y <strong>CI/CD</strong>.",
2025-10-20 08:54:21 +01:00
"experience": [
{
"position": "Consultor Técnico Senior SAP",
"company": "Olympic Broadcasting Services",
"companyURL": "https://www.obs.tv/",
2025-10-20 08:54:21 +01:00
"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"
],
"companyLogo": "olympic-broadcasting.png",
"logoIndex": 15,
"shortDescription": "Soluciones SAP CDC para eventos de transmisión internacional. Implementaciones personalizadas y orientación técnica.",
"companyID": "olympic-broadcasting"
2025-10-20 08:54:21 +01:00
},
{
"position": "Consultor Técnico Senior SAP/CDC",
"company": "LIV Golf",
"companyURL": "https://www.livgolf.com/",
"location": "Remoto",
"startDate": "2024-04",
"endDate": "2025-12",
"current": false,
"responsibilities": [
"Consultoría técnica sobre implementación y arquitectura de SAP Customer Data Cloud",
"Creación de pantallas de proceso de autorización e interfaces de usuario",
"Soporte a todos los equipos en temas de autenticación y autorización",
"Desarrollo de endpoints backend y procesos para procesamiento de datos",
"Creación de documentación completa para procesos y especificaciones del proyecto",
"Resolución de bugs y troubleshooting del sistema de autenticación"
],
"technologies": [
"SAP CDC",
"JavaScript",
"React",
"Node.js",
"Desarrollo de APIs",
"Sistemas de Autenticación"
],
"companyLogo": "livgolf.png",
"logoIndex": 13,
"shortDescription": "Consultoría técnica para implementación SAP CDC. Creación de pantallas de autorización, endpoints backend y documentación completa.",
"companyID": "livgolf"
},
2025-10-20 08:54:21 +01:00
{
"position": "Consultor Técnico Senior",
"company": "AENA (vía Accenture Spain)",
"companyURL": "https://www.aena.es/",
2025-10-20 08:54:21 +01:00
"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"
],
"companyLogo": "aena.png",
"logoIndex": 2,
"shortDescription": "Consultor Técnico Principal del Sistema de Autenticación de Aeropuertos AENA sirviendo a millones de pasajeros en todos los aeropuertos españoles.",
"companyID": "aena"
2025-10-20 08:54:21 +01:00
},
{
"position": "Consultor Técnico Senior",
"company": "SAP",
"companyURL": "https://www.sap.com/",
2025-10-20 08:54:21 +01:00
"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"
],
"companyLogo": "sap.png",
"logoIndex": 18,
"shortDescription": "Consultoría técnica SAP Customer Data Cloud, resolución de problemas y educación de stakeholders en cumplimiento GDPR.",
"companyID": "sap"
2025-10-20 08:54:21 +01:00
},
{
"position": "Consultor Técnico Junior",
"company": "Gigya",
2025-11-07 17:06:37 +00:00
"companyURL": "https://www.sap.com/uk/products/acquired-brands/what-is-gigya.html",
2025-10-20 08:54:21 +01:00
"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"
],
"companyLogo": "gigya.png",
"logoIndex": 10,
"shortDescription": "Soporte técnico y resolución de problemas para plataforma Gigya. Monitoreo de sistemas y desarrollo de programas de formación.",
"companyID": "gigya"
2025-10-20 08:54:21 +01:00
},
{
"position": "Director / Desarrollador Fullstack Freelance",
"company": "Drolosoft",
"companyURL": "https://drolosoft.com",
2025-10-20 08:54:21 +01:00
"location": "Barcelona, España",
"startDate": "2015-09",
"endDate": "2017-08",
2025-10-20 08:54:21 +01:00
"current": false,
"responsibilities": [
"<iconify-icon icon='mdi:office-building' width='60' height='60' class='default-company-icon'></iconify-icon><div><strong>Megabanner (Dic 2016 - Ago 2017):</strong> 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</div>",
"<img src='/static/images/companies/ebantic.png' alt='Ebantic'><div><strong><a href='https://ebantic.com/en/' target='_blank' rel='noopener noreferrer'>Ebantic</a> (Sep 2016 - Abr 2017):</strong> 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</div>",
"<img src='/static/images/companies/everis.png' alt='Everis'><div><strong><a href='https://www.everis.com/' target='_blank' rel='noopener noreferrer'>Everis</a> (Abr 2016 - Nov 2016):</strong> Creé dos aplicaciones React para dos clientes diferentes, implementé arquitecturas frontend modernas con el ecosistema React</div>",
"<img src='/static/images/companies/indra.png' alt='Indra'><div><strong><a href='https://www.indracompany.com/' target='_blank' rel='noopener noreferrer'>Indra</a> (Sep 2015 - Feb 2016):</strong> Discutí el progreso del proyecto con clientes, recopilé comentarios en diferentes etapas, abordé directamente las preocupaciones del cliente e implementé soluciones</div>"
2025-10-20 08:54:21 +01:00
],
"technologies": [
"React",
"Node.js",
"JavaScript",
"Redux",
"Webpack",
2025-10-20 08:54:21 +01:00
"Java",
"PostgreSQL",
"Procesamiento de Video",
"Diseño de APIs",
"Diseño de Bases de Datos",
"CI/CD",
"DevOps"
],
"companyLogo": "drosoloft-plain.png",
"logoIndex": 6,
"shortDescription": "Trabajo freelance para múltiples clientes (Megabanner, <a href='https://ebantic.com/en/' target='_blank' rel='noopener noreferrer'>Ebantic</a>, <a href='https://www.everis.com/' target='_blank' rel='noopener noreferrer'>Everis</a>, <a href='https://www.indracompany.com/' target='_blank' rel='noopener noreferrer'>Indra</a>) desarrollando aplicaciones React, diseñando APIs, integrando sistemas de video y gestionando proyectos.",
"companyID": "drosoloft"
2025-10-20 08:54:21 +01:00
},
{
"position": "Director Técnico / Programador",
"company": "Emailing Network S.R.L.",
2025-11-07 17:06:37 +00:00
"companyURL": "https://business-people.es/economia/tradedoubler-adquiere-la-empresa-espantola-emailing-network/",
2025-10-20 08:54:21 +01:00
"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"
],
2025-11-07 17:06:37 +00:00
"companyLogo": "emailing-network.png",
"logoIndex": 8,
"shortDescription": "Director Técnico liderando desarrollo de backend y 5 sitios web. Reducción del 75% en tiempos de producción.",
"companyID": "emailing-network"
2025-10-20 08:54:21 +01:00
},
{
"position": "Analista Programador (Freelance)",
"company": "TwenTiC + ALTEN",
"companyURL": "https://www.twentic.com/",
2025-10-20 08:54:21 +01:00
"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"
],
2025-11-07 17:06:37 +00:00
"companyLogo": "twentic.png",
"logoIndex": 19,
"shortDescription": "Desarrollo de sitios web WordPress y PHP como programador freelance.",
"companyID": "twentic"
2025-10-20 08:54:21 +01:00
},
{
"position": "Analista Programador / Técnico Experto",
"company": "Penta MSI",
"companyURL": "http://pentamsi.com/",
"companyLogo": "pentamsi.png",
"logoIndex": 17,
"expired": true,
2025-10-20 08:54:21 +01:00
"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"
],
"shortDescription": "Configuración de software y hardware, resolución de problemas técnicos y mentoría de equipos.",
"companyID": "pentamsi"
2025-10-20 08:54:21 +01:00
},
{
"position": "Programador Senior",
"company": "Homeria + WebRatio S.R.L.",
2025-11-07 17:06:37 +00:00
"companyURL": "http://webratio.com/",
"companyLogo": "webratio.png",
"logoIndex": 21,
2025-10-20 08:54:21 +01:00
"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"
],
"shortDescription": "Proyecto europeo I+D para desarrollo de motor de búsqueda revolucionario.",
"companyID": "webratio"
2025-10-20 08:54:21 +01:00
},
{
"position": "Programador Junior",
"company": "Insa",
2025-11-07 17:06:37 +00:00
"companyURL": "http://insags.com/",
"companyLogo": "insa.png",
"logoIndex": 12,
"expired": true,
2025-10-20 08:54:21 +01:00
"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"
],
"shortDescription": "Desarrollo JAVA especializado en generación de gráficos de datos y desarrollo de applets.",
"companyID": "insa"
2025-10-20 08:54:21 +01:00
}
],
"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": "Lenguajes de Programación",
"proficiency": 7,
2025-10-20 08:54:21 +01:00
"items": [
"Go",
"Swift",
"JavaScript (ES6+)",
"TypeScript",
"Node.js",
"Python",
"Shell Scripting (Bash/Unix)",
"PHP",
"Java",
"SQL"
2025-10-20 08:54:21 +01:00
]
},
{
"category": "Ecosistema JavaScript",
"proficiency": 8,
"sidebar": "left",
"items": [
"Node.js y Express",
"React y Ecosistema React",
"Redux/Flux",
"Herramientas de Build Modernas (Webpack, Vite, ESBuild)",
"Gestión de Paquetes (npm, pnpm, bun)",
"Frameworks de Testing (Jest, Playwright)"
]
},
2025-10-20 08:54:21 +01:00
{
"category": "Ecosistema Go",
"proficiency": 8,
"sidebar": "left",
2025-10-20 08:54:21 +01:00
"items": [
"Hono - Framework Web de Alto Rendimiento",
"Gin - Framework Web",
"Fyne - Framework GUI Multiplataforma",
"Bubble Tea - Framework TUI",
"Charm - Bibliotecas de UI Terminal (Lipgloss, Bubbles)",
"Goroutines y Patrones de Concurrencia",
"Biblioteca Estándar (net/http, html/template)"
2025-10-20 08:54:21 +01:00
]
},
{
"category": "Swift y Desarrollo macOS",
"proficiency": 5,
"sidebar": "left",
"items": [
"Swift 6 y SwiftUI",
"AppKit y APIs macOS",
"Aplicaciones Nativas de Barra de Menú",
"UserNotifications y AVFoundation",
"Distribución y Notarización de Apps macOS"
]
},
{
"category": "Tecnologías Frontend",
"proficiency": 9,
"sidebar": "left",
"items": [
"HTMX - Aplicaciones Basadas en Hipermedia",
"HTML5 y Web Semántica",
"CSS3, Tailwind CSS, SASS/LESS",
"JavaScript - Manipulación DOM y AJAX",
"Mejora Progresiva y Accesibilidad",
"Diseño Responsive y Mobile-First",
"Motores de Plantillas (Handlebars, Panini, Mustache)"
2025-10-20 08:54:21 +01:00
]
},
{
"category": "Tecnologías Backend",
"proficiency": 8,
"sidebar": "left",
"items": [
"Go - Stack Principal Actual",
"Hono Framework - Servidor Web de Alto Rendimiento",
"Node.js (Express, frameworks compatibles con Hono)",
"Diseño e Implementación de APIs RESTful",
"Sistemas de Autenticación y Autorización",
"Diseño y Optimización de Bases de Datos"
]
},
2025-10-20 08:54:21 +01:00
{
"category": "Infraestructura y Servidores",
"proficiency": 7,
"sidebar": "right",
2025-10-20 08:54:21 +01:00
"items": [
"Administración de Servidores Linux",
"Despliegue y Configuración de VPS",
"Configuración Nginx y Apache",
"Docker y Contenedores",
"Reverse Proxy y Balanceo de Carga"
2025-10-20 08:54:21 +01:00
]
},
{
"category": "DevOps y CI/CD",
"proficiency": 7,
"sidebar": "right",
"items": [
"Diseño e Implementación de Pipelines CI/CD",
"Soluciones de Despliegue Personalizadas",
"Dashboards de Monitoreo y Alertas",
"Git y Control de Versiones",
"Automatización de Procesos y Scripting"
]
},
{
"category": "Bases de Datos",
"proficiency": 6,
"sidebar": "right",
"items": [
"PostgreSQL",
"MySQL",
"SQLite",
"Oracle",
"MongoDB (NoSQL)",
"Dominio de SQL",
"Diseño y Optimización de Bases de Datos"
]
},
{
"category": "Gestión de Equipos",
"proficiency": 6,
"sidebar": "right",
"items": [
"Coordinación de Equipos Multidisciplinares",
"Asesoramiento a Clientes y Gestión de Stakeholders",
"Mentoría Técnica e Incorporación",
"Planificación y Entrega de Proyectos",
"Colaboración en Equipos Internacionales"
]
},
{
"category": "Tecnologías SAP",
"proficiency": 9,
"sidebar": "right",
"items": [
"SAP Customer Data Cloud (CDC)",
"SAP Cloud Platform",
"SAP S/4HANA",
"Cumplimiento GDPR y Protección de Datos"
]
},
{
"category": "Ingeniería IA e Integración",
"proficiency": 7,
"sidebar": "right",
"items": [
"Servidores MCP (Model Context Protocol)",
"Google ADK e Integración con Gemini",
"APIs de LLMs (OpenAI, Anthropic, Google)",
"Flujos de Desarrollo con IA (Claude Code, Copilot)",
"Embeddings CLIP y Búsqueda Visual",
"Flujos de Trabajo Agénticos y Automatización"
]
2025-10-20 08:54:21 +01:00
}
],
"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",
"Desarrollo de Producto y Publicación"
2025-10-20 08:54:21 +01:00
]
},
"languages": [
{
"language": "Español",
"proficiency": "Nativo",
"level": 5
},
{
"language": "Catalán",
"proficiency": "Comprensión",
"level": 2
2025-10-20 08:54:21 +01:00
},
{
"language": "Inglés",
"proficiency": "Oral (Medio/Alto) Escrito (Alto)",
"level": 4
2025-10-20 08:54:21 +01:00
},
{
"language": "Italiano",
"proficiency": "Básico",
"level": 2
2025-10-20 08:54:21 +01:00
}
],
"projects": [
{
"title": "Immich Photo Manager - Servidor MCP para Gestión de Fotos con IA",
"category": "cli",
"projectName": "Immich Photo Manager",
"projectDesc": "Servidor MCP para Gestión de Fotos con IA",
"url": "https://drolosoft.com/immich-photo-manager.html?lang=es",
"gitRepoUrl": "https://github.com/drolosoft/immich-photo-manager",
"openSource": true,
"projectLogo": "immich-photo-manager.png",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"Go",
"MCP (Model Context Protocol)",
"API REST",
"Immich",
"Búsqueda Visual CLIP"
],
"shortDescription": "Servidor MCP open-source que permite a Claude gestionar bibliotecas de fotos Immich autoalojadas mediante lenguaje natural. Incluye 16 herramientas para creación de álbumes geográficos, detección de duplicados, análisis de salud de la biblioteca y curación automatizada de fotos.",
"responsibilities": [
"Diseñé y desarrollé servidor MCP en Go que permite gestión de bibliotecas fotográficas mediante comandos en lenguaje natural",
"Implementé creación de álbumes geográficos usando clustering GPS y búsqueda visual CLIP",
"Desarrollé análisis de salud de biblioteca con informes de calidad de metadatos, detección de vacíos temporales y optimización de almacenamiento",
"Creé detección de duplicados mediante hashing perceptual e identificación de capturas de pantalla vía análisis EXIF",
"Publicado como proyecto open-source con integración macOS launchd y soporte para proxy inverso Nginx"
],
"projectID": "immich-photo-manager"
},
2026-05-20 12:24:54 +01:00
{
"title": "Go-Docs MCP - Servidor de Acceso Multi-Formato a Documentos",
"category": "cli",
"projectName": "Go-Docs MCP",
"projectDesc": "Servidor de Acceso Multi-Formato a Documentos",
"url": "https://drolosoft.com/go-docs-mcp.html",
"gitRepoUrl": "https://github.com/drolosoft/go-docs-mcp",
"openSource": true,
"projectLogo": "go-docs-mcp.png",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"Go",
"MCP (Model Context Protocol)",
"Extracción de PDF",
"OCR (Tesseract)",
"Herramientas CLI"
],
"shortDescription": "Servidor MCP open-source que permite a asistentes de IA leer cualquier documento — PDF, DOCX, Markdown, CSV e imágenes. Binario único, cero dependencias en tiempo de ejecución, 13 herramientas incluyendo búsqueda de texto completo, OCR, extracción de tablas y descarga desde URLs.",
"responsibilities": [
"Diseñé y desarrollé servidor MCP multi-formato en Go — binario único sin dependencias en tiempo de ejecución",
"Implementé 13 herramientas de lectura de documentos, búsqueda de texto, OCR, extracción de imágenes/tablas y descarga desde URLs",
"Desarrollé caché inteligente con invalidación basada en mtime y seguridad con bloqueo de directorio y prevención de path traversal",
"Integré OCR con Tesseract para PDFs escaneados y extracción de texto de imágenes con fallback automático",
"Publicado como proyecto open-source con instalación en un comando (`go install`) para macOS y Linux"
],
"projectID": "go-docs-mcp"
},
{
"title": "Cmux Resurrect - Herramienta de Persistencia de Sesiones de Terminal",
"category": "cli",
"projectName": "Cmux Resurrect",
"projectDesc": "Herramienta de Persistencia de Sesiones de Terminal",
"url": "https://drolosoft.com/cmux-resurrect.html?lang=es",
"gitRepoUrl": "https://github.com/drolosoft/cmux-resurrect",
"openSource": true,
"projectLogo": "cmux-resurrect.png",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"Go",
"Multiplexores de Terminal",
"Configuración TOML",
"macOS launchd",
"Herramientas CLI"
],
"shortDescription": "Herramienta open-source de persistencia de sesiones para el multiplexor de terminal cmux. Guarda y restaura diseños de espacios de trabajo del terminal, previniendo pérdida de datos por fallos o reinicios. Incluye auto-guardado con deduplicación, blueprints de espacios de trabajo en markdown y plantillas de diseño reutilizables.",
"responsibilities": [
"Diseñé y desarrollé herramienta CLI en Go puro sin dependencias CGO para compatibilidad multiplataforma",
"Implementé captura y restauración de sesiones para espacios de trabajo, divisiones de paneles, directorios de trabajo y comandos de inicio",
"Creé sistema de blueprints de espacios de trabajo basado en markdown (compatible con Obsidian) para configuración de terminales como código",
"Desarrollé mecanismo de auto-guardado con deduplicación por hash de contenido e integración con macOS launchd",
"Publicado como proyecto open-source con soporte para macOS (Apple Silicon e Intel) y Linux (x86_64 y ARM64)"
],
"projectID": "cmux-resurrect"
},
{
"title": "Gotify Commander - Plugin Bidireccional de Control de Servidores",
"category": "plugin",
"projectName": "Gotify Commander",
"projectDesc": "Plugin Bidireccional de Control de Servidores",
"url": "https://github.com/drolosoft/gotify-commander",
"gitRepoUrl": "https://github.com/drolosoft/gotify-commander",
"openSource": true,
"projectLogo": "gotify-commander.png",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"Go",
"Sistema de Plugins Gotify",
"CGO",
"SSH",
"Pico CSS",
"Autoalojado"
],
"shortDescription": "El primer plugin bidireccional para Gotify. Transforma tu teléfono en un centro de control de servidores con 23 comandos para gestión de servicios, diagnósticos de sistema, analíticas Nginx, monitorización SSL y localización GPS — todo desde la app móvil de Gotify.",
"responsibilities": [
"Diseñé y desarrollé plugin bidireccional para Gotify en Go que permite gestión remota de servidores vía notificaciones móviles",
"Implementé 23 comandos curados para control de servicios (systemd/launchctl), diagnósticos y monitorización",
"Desarrollé soporte multi-máquina mediante SSH para gestionar servidores VPS y Mac desde una única interfaz",
"Creé panel de control web con Pico CSS y autenticación opcional por contraseña",
"Integré análisis de tráfico Nginx (rhit), monitorización de certificados SSL y geocodificación inversa GPS vía OpenStreetMap"
],
"projectID": "gotify-commander"
},
{
"title": "SoundInbox - Alertas Sonoras de Email para macOS",
"category": "app",
"projectName": "SoundInbox",
"projectDesc": "Alertas Sonoras de Email para macOS",
"url": "https://drolosoft.com/soundinbox.html?lang=es",
"gitRepoUrl": "https://github.com/drolosoft/soundinbox",
"projectLogo": "soundinbox.png",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"Swift 6",
"SwiftUI",
"AppKit",
"AVFoundation",
"macOS Nativo"
],
"shortDescription": "App nativa de barra de menú para macOS que convierte emails importantes en sonidos inconfundibles. Detección basada en fórmulas con sonidos de alerta seleccionados, motor de reglas personalizado y cero dependencias.",
"responsibilities": [
"Desarrollé aplicación nativa de barra de menú para macOS en Swift 6 con SwiftUI y AppKit",
"Implementé motor de detección de emails basado en fórmulas con lógica AND/OR y coincidencia regex",
"Creé 10 fórmulas de detección predefinidas (pagos, ventas, urgente, envíos, seguridad)",
"Diseñé historial de coincidencias con estadísticas y 15 sonidos de alerta seleccionados",
"Suite de pruebas completa con 137 tests en 11 suites"
],
"projectID": "soundinbox"
},
2025-10-20 08:54:21 +01:00
{
"title": "Somos Una Ola - Iniciativa de Limpieza de Playas",
"category": "web",
"projectName": "Somos Una Ola",
"projectDesc": "Iniciativa de Limpieza de Playas",
"url": "https://somosunaola.org",
"projectLogo": "somosunaola.png",
"logoIndex": 10,
"location": "La Palma, Islas Canarias",
"startDate": "2023-07",
"current": true,
2025-10-20 08:54:21 +01:00
"technologies": [
"Node.js",
"Express.js",
"HTMX"
2025-10-20 08:54:21 +01:00
],
"shortDescription": "Proyecto de voluntariado que promueve la limpieza de playas en la isla de La Palma. Creación de su sitio web para publicar limpiezas realizadas y programar eventos futuros.",
"responsibilities": [
"Diseñé y desarrollé sitio web full-stack usando Node.js Express y HTMX",
"Implementé sistema de publicación de eventos para limpiezas realizadas y futuras",
"Apoyé iniciativa ambiental que ha completado 18 limpiezas en 12 playas diferentes"
],
"projectID": "somos-una-ola"
2025-10-20 08:54:21 +01:00
},
{
"title": "Herrumbre Vivo Arte - Sitio Web Portfolio de Artista",
"category": "web",
"projectName": "Herrumbre Vivo Arte",
"projectDesc": "Sitio Web Portfolio de Artista",
"url": "https://herrumbrevivoarte.com",
"projectLogo": "herrumbre-vivo.png",
"logoIndex": 2,
"location": "Fuencaliente, La Palma",
"startDate": "2024",
"current": true,
2025-10-20 08:54:21 +01:00
"technologies": [
"Desarrollo Web",
"Diseño de Portfolio"
2025-10-20 08:54:21 +01:00
],
"shortDescription": "Sitio web portfolio para Gustavo Díaz, artesano que transforma materiales reciclados en esculturas. Promueve arte ambiental y creatividad sostenible.",
"responsibilities": [
"Creé presencia online para proyecto de arte reciclado enfocado en sostenibilidad",
"Mostré esculturas hechas de desechos metálicos, plásticos, vidrio y madera",
"Destaqué talleres ambientales y misión educativa alineada con Objetivos de Desarrollo Sostenible"
],
"projectID": "herrumbre-vivo-arte"
2025-10-20 08:54:21 +01:00
},
{
"title": "La Porra.club - Plataforma de Predicción de Fútbol",
"category": "web",
"projectName": "La Porra.club",
"projectDesc": "Plataforma de Predicción de Fútbol",
"url": "https://laporra.club",
"projectLogo": "laporra.png",
"logoIndex": 5,
2025-12-02 14:16:57 +00:00
"gitRepoUrl": "",
"location": "Online",
"current": true,
2025-10-20 08:54:21 +01:00
"technologies": [
"Node.js",
"Hono",
2025-10-20 08:54:21 +01:00
"HTMX",
"Plantillas Panini",
"Renderizado del Lado del Servidor"
2025-10-20 08:54:21 +01:00
],
"shortDescription": "Plataforma privada de acceso por invitación para amigos para predecir resultados de competiciones de fútbol. Incluye gamificación con recompensas digitales y sistema de puntuación competitivo.",
"responsibilities": [
"Desarrollé aplicación full-stack usando Node.js, servidor Hono y HTMX para frontend reactivo",
"Implementé renderizado del lado del servidor con motor de plantillas Panini para rendimiento óptimo",
"Diseñé algoritmo de predicción y sistema de puntuación con mecánicas de gamificación",
"Creé sistema de invitación privada para acceso exclusivo del grupo de amigos"
],
"projectID": "la-porraclub"
2025-10-20 08:54:21 +01:00
},
{
"title": "CDC Starter Kit - Demo de SAP Customer Data Cloud",
"category": "sdk",
"projectName": "CDC Starter Kit",
"projectDesc": "Demo de SAP Customer Data Cloud",
"url": "https://gigyademo.com/cdc-starter-kit/",
"gitRepoUrl": "https://github.com/gigya/cdc-starter-kit",
"openSource": true,
"projectLogo": "sap.png",
"logoIndex": 8,
"location": "Online",
"startDate": "2018",
"current": true,
"maintainedBy": "SAP",
2025-10-20 08:54:21 +01:00
"technologies": [
"SAP CDC",
2025-10-20 08:54:21 +01:00
"JavaScript",
"Integración de APIs",
"Autenticación"
],
"shortDescription": "Demostración completa y kit de inicio para SAP Customer Data Cloud. Proyecto de implementación completa creado 100% de forma independiente como recurso público en GitHub. Ahora mantenido por SAP.",
"responsibilities": [
"Diseñé y desarrollé demostración completa de implementación de CDC desde cero como recurso oficial de SAP",
"Creé kit de inicio integral con autenticación, gestión de usuarios y ejemplos de flujo de datos",
"Desarrollé componentes reutilizables y patrones de integración para SAP CDC",
"Proporcioné documentación técnica y mejores prácticas para gestión empresarial de identidades",
"Proyecto ahora mantenido por SAP como recurso público oficial"
],
"projectID": "cdc-starter-kit"
2025-10-20 08:54:21 +01:00
},
{
"title": "gh-dashboard - Panel de Analíticas de GitHub Autoalojado",
"category": "collab",
"projectName": "gh-dashboard",
"projectDesc": "Panel de Analíticas de GitHub Autoalojado",
"url": "https://github.com/debba/gh-dashboard",
"gitRepoUrl": "https://github.com/debba/gh-dashboard",
"openSource": true,
"projectLogo": "gh-dashboard.png",
"location": "Online",
"startDate": "2026",
"current": true,
"technologies": [
"TypeScript",
"React 19",
"Vite 8",
"Node.js",
"GitHub API",
"Vitest",
"Self-hosted"
],
"shortDescription": "Contribuidor open-source a <strong><a href='https://github.com/debba/gh-dashboard' target='_blank' rel='noopener noreferrer'>gh-dashboard</a></strong> de Andrea Debernardi — un panel de analíticas de GitHub autoalojado con puntuaciones de salud de repos, triaje de issues, resúmenes diarios y tableros Kanban.",
"responsibilities": [
"Contribuí 2 PRs fusionados (750+ líneas, 21 tests) mejorando UX, persistencia y diseño responsive",
"Mejoré caché, diseño responsive e identidad de usuario en el dashboard",
"Desplegué y mantengo una instancia en mi VPS personal con GitHub OAuth y SSL"
],
"projectID": "gh-dashboard"
},
2025-10-20 08:54:21 +01:00
{
"title": "Contribuciones a Proyectos de Terceros",
"category": "contrib",
"url": "",
"projectLogo": "",
"location": "Varios",
"startDate": "2015",
"endDate": "2016",
"current": true,
2025-10-20 08:54:21 +01:00
"technologies": [
"JavaScript",
"React",
"Node.js",
2025-10-20 08:54:21 +01:00
"PHP",
"WordPress",
"Desarrollo Web"
],
"shortDescription": "Colección de proyectos de clientes y sitios web incluyendo <strong><a href='https://lidering.com' target='_blank' rel='noopener noreferrer'>Lidering</a></strong>, <strong><a href='https://jorpack.com' target='_blank' rel='noopener noreferrer'>Jorpack</a></strong>, <strong><a href='https://deliverybikesbcn.com/' target='_blank' rel='noopener noreferrer'>Delivery Bikes BCN</a></strong> y <strong><a href='https://mobbeel.com' target='_blank' rel='noopener noreferrer'>Mobbeel</a></strong> donde contribuí al desarrollo, implementación y soluciones técnicas en diversas industrias.",
"responsibilities": [
"<img src='/static/images/projects/lidering.png' alt='Lidering'><div><strong><a href='https://lidering.com' target='_blank' rel='noopener noreferrer'>Lidering</a></strong> (a través de Twentic) <em>2015</em>: Desarrollé e implementé plataforma integral de gestión inmobiliaria y propiedades con funcionalidad avanzada de búsqueda, listado de propiedades y gestión de clientes</div>",
"<img src='/static/images/projects/jorpack.png' alt='Jorpack'><div><strong><a href='https://jorpack.com' target='_blank' rel='noopener noreferrer'>Jorpack</a></strong> (a través de Twentic) <em>2015</em>: Creé sitio web corporativo y solución e-commerce para empresa de embalaje industrial, con catálogo de productos, sistema de presupuestos personalizados e integración de procesos de negocio</div>",
"<img src='/static/images/projects/deliverybikes.png' alt='Delivery Bikes BCN'><div><strong><a href='https://deliverybikesbcn.com/' target='_blank' rel='noopener noreferrer'>Delivery Bikes BCN</a></strong> <em>2016</em>: Construí plataforma web para servicio de entrega en bicicleta en Barcelona, incluyendo optimización de rutas, seguimiento en tiempo real y sistema de reservas para clientes</div>",
"<iconify-icon icon='mdi:security' width='60' height='60' class='default-company-icon'></iconify-icon><div><strong><a href='https://mobbeel.com' target='_blank' rel='noopener noreferrer'>Mobbeel</a></strong> <em>2015</em>: Diseñé y desarrollé sitio web corporativo para proveedor de soluciones de autenticación biométrica y verificación de identidad, mostrando productos de seguridad y servicios empresariales</div>"
],
"projectID": "contribuciones-a-proyectos-de-"
2025-10-20 08:54:21 +01:00
}
],
"awards": [
{
"title": "Premio EAwards 2013 al Mejor Servicio Comparador con Clicplan",
2025-10-20 08:54:21 +01:00
"issuer": "eAwards",
"date": "09 2013",
"shortDescription": "Premio por excelencia en marketing B2B y optimización de relaciones comerciales con <a href='https://www.clicplan.com/' target='_blank' rel='noopener noreferrer'>Clicplan</a>.",
"responsibilities": [
"Desarrollé servicio de comparación de primera clase para <a href='https://www.clicplan.com/' target='_blank' rel='noopener noreferrer'>Clicplan</a>",
"Implementé estrategias de marketing B2B para optimizar relaciones comerciales entre empresas",
"Reconocimiento por excelencia en la acción y guía de asociaciones comerciales"
],
"awardLogo": "clicplan.png"
2025-10-20 08:54:21 +01:00
},
{
"title": "Beca de Construcción de Proyecto",
"issuer": "Iniciativa Joven",
"date": "08 2009",
"shortDescription": "Beca de plan de negocio para sitio web de <a href='https://drolosoft.com' target='_blank' rel='noopener noreferrer'>drolosoft</a> otorgada por el Gobierno de Extremadura.",
"responsibilities": [
"Creé plan de negocio integral para sitio web de la empresa <a href='https://drolosoft.com' target='_blank' rel='noopener noreferrer'>drolosoft</a>",
"Puse en marcha exitosamente el sitio web de la empresa",
"Completé programa de formación empresarial como parte de la beca"
],
"awardLogo": "drolosoft.png"
2025-10-20 08:54:21 +01:00
},
{
"title": "Becario / Desarrollador Junior",
"issuer": "Fábrica de Software TESEO",
"date": "05 2005 / 07 2006",
"shortDescription": "Beca académica para desarrollo de software enfocada en optimización de búsquedas.",
"responsibilities": [
"Construí varios índices Lucene para información almacenada en bases de datos de la empresa, haciendo las búsquedas significativamente más rápidas",
"Desarrollé varios Casos de Uso de diferente naturaleza para aplicaciones empresariales"
],
"awardLogo": "uex.png"
2025-10-20 08:54:21 +01:00
}
],
"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"
}
],
"courses": [
{
"title": "Certificaciones Codecademy",
"institution": "Codecademy",
"courseLogo": "codecademy.png",
"logoIndex": 1,
"location": "Online",
"date": "2022-2024",
"duration": "Varios",
"shortDescription": "Cursos de desarrollo profesional en IA y tecnologías web modernas a través de la plataforma de aprendizaje interactivo de Codecademy.",
"responsibilities": [
"<iconify-icon icon='mdi:robot' width='60' height='60' class='default-company-icon' style='color: #9333EA;'></iconify-icon><div><strong>Intro to AI Transformers Course</strong> <em>Abril 2024</em>: Introducción completa a la arquitectura de transformers y modelos de IA, cubriendo mecanismos de atención, estructuras encoder-decoder y aplicaciones prácticas en procesamiento de lenguaje natural</div>",
"<iconify-icon icon='mdi:react' width='60' height='60' class='default-company-icon' style='color: #61DAFB;'></iconify-icon><div><strong>Learn React Course</strong> <em>Marzo 2022</em>: Formación completa en React framework cubriendo componentes, gestión de estado, hooks, métodos de ciclo de vida y prácticas modernas de desarrollo con React</div>"
],
"courseID": "certificaciones-codecademy"
},
{
"title": "Certificaciones Udemy",
"institution": "Udemy",
"courseLogo": "udemy.png",
"logoIndex": 7,
"location": "Online",
"date": "2024-2025",
"duration": "Varios",
"shortDescription": "Cursos de desarrollo profesional en programación Go y tecnologías web modernas a través de la plataforma de aprendizaje integral de Udemy.",
"responsibilities": [
"<iconify-icon icon='simple-icons:go' width='60' height='60' class='default-company-icon' style='color: #00ADD8;'></iconify-icon><div><strong><a href='/static/pdf/udemy/Go - The Complete Guide.pdf' target='_blank'>Go - The Complete Guide</a></strong> <em>2024</em>: Curso completo de programación Go cubriendo fundamentos, concurrencia, testing y construcción de aplicaciones listas para producción</div>",
"<iconify-icon icon='simple-icons:go' width='60' height='60' class='default-company-icon' style='color: #00ADD8;'></iconify-icon><div><strong><a href='/static/pdf/udemy/Building a module in Go.pdf' target='_blank'>Building a Module in Go</a></strong> <em>2024</em>: Profundización en módulos Go, gestión de dependencias, versionado y creación de paquetes reutilizables</div>",
"<iconify-icon icon='simple-icons:go' width='60' height='60' class='default-company-icon' style='color: #00ADD8;'></iconify-icon><div><strong><a href='/static/pdf/udemy/Up and Running with Concurrency in Go.pdf' target='_blank'>Up and Running with Concurrency in Go</a></strong> <em>2024</em>: Patrones avanzados de concurrencia en Go incluyendo goroutines, channels, mutexes y construcción de aplicaciones concurrentes</div>",
"<iconify-icon icon='simple-icons:go' width='60' height='60' class='default-company-icon' style='color: #00ADD8;'></iconify-icon><div><strong><a href='/static/pdf/udemy/Building GUI Applications with Fyne and Go.pdf' target='_blank'>Building GUI Applications with Fyne and Go</a></strong> <em>2024</em>: Desarrollo de aplicaciones de escritorio usando el toolkit Fyne, creando aplicaciones GUI multiplataforma con Go</div>",
"<iconify-icon icon='simple-icons:htmx' width='60' height='60' class='default-company-icon' style='color: #3366CC;'></iconify-icon><div><strong><a href='/static/pdf/udemy/HTMX - The Practical Guide.pdf' target='_blank'>HTMX - The Practical Guide</a></strong> <em>2024</em>: Desarrollo web moderno con HTMX, construyendo aplicaciones web dinámicas con JavaScript mínimo usando patrones hypermedia</div>"
],
"courseID": "certificaciones-udemy"
},
{
"title": "Certificaciones LinkedIn Learning",
"institution": "LinkedIn Learning",
"courseLogo": "linkedin.png",
"logoIndex": 4,
"location": "Online",
"date": "2019-2020",
"duration": "Varios",
"shortDescription": "Cursos de desarrollo profesional en tecnologías SAP, diseño UX, seguridad y análisis de datos a través de la plataforma de formación integral de LinkedIn Learning.",
"responsibilities": [
"<iconify-icon icon='mdi:cloud' width='60' height='60' class='default-company-icon' style='color: #0FAAFF;'></iconify-icon><div><strong>A Tour of the SAP Cloud Platform</strong> <em>Febrero 2020</em>: Visión general completa de servicios de SAP Cloud Platform, arquitectura y capacidades de integración para soluciones empresariales en la nube</div>",
"<iconify-icon icon='mdi:android' width='60' height='60' class='default-company-icon' style='color: #3DDC84;'></iconify-icon><div><strong>Learning Android Security</strong> <em>Febrero 2020</em>: Mejores prácticas de seguridad Android, métodos de encriptación, prácticas de codificación segura y fundamentos de seguridad de aplicaciones móviles</div>",
"<iconify-icon icon='mdi:database' width='60' height='60' class='default-company-icon' style='color: #3B82F6;'></iconify-icon><div><strong>Big Data Foundations: Techniques and Concepts</strong> <em>Diciembre 2019</em>: Fundamentos de tecnologías big data, computación distribuida, frameworks de procesamiento de datos y técnicas de análisis</div>"
],
"courseID": "certificaciones-linkedin-learn"
},
{
"title": "Servoy World 2011",
"institution": "Servoy",
"courseLogo": "servoy.png",
"logoIndex": 6,
"location": "Amsterdam",
"date": "2011-02",
"duration": "3 días",
"shortDescription": "Convención bianual en Amsterdam sobre el ecosistema Servoy.",
"responsibilities": [
"Asistí a conferencias sobre desarrollo con Servoy",
"Aprendí sobre las últimas características y mejores prácticas de la plataforma",
"Hice networking con desarrolladores Servoy de todo el mundo"
],
"courseID": "servoy-world-2011"
},
{
"title": "Formador de Formadores",
"institution": "FOREM Extremadura",
"courseLogo": "forem.png",
"logoIndex": 2,
"location": "Cáceres",
"date": "2009-06",
"duration": "150 horas",
"shortDescription": "Curso de Metodología Didáctica para formadores profesionales.",
"responsibilities": [
"Aprendí metodologías didácticas avanzadas para la enseñanza profesional",
"Desarrollé habilidades pedagógicas para impartir formación técnica",
"Obtuve certificación oficial como Formador de Formadores"
],
"courseID": "formador-de-formadores"
},
{
"title": "Windows 2003 Server",
"institution": "Cámara de Comercio de Cáceres",
"courseLogo": "camaracomercio.png",
"logoIndex": 0,
"location": "Cáceres",
"date": "2006-01",
"duration": "80 horas",
"shortDescription": "Administración y gestión de servidores Windows 2003.",
"responsibilities": [
"Aprendí instalación y configuración de Windows Server 2003",
"Practiqué gestión de usuarios y permisos en Active Directory",
"Desarrollé habilidades en administración de servicios de red"
],
"courseID": "windows-2003-server"
},
{
"title": "I Jornada Extremeña sobre la Industria del Software",
"institution": "Universidad de Extremadura",
"courseLogo": "uex.png",
"logoIndex": 8,
"location": "Cáceres",
"date": "2005-07",
"duration": "3 días",
"shortDescription": "Jornadas sobre la industria del software en Extremadura.",
"responsibilities": [
"Asistí a ponencias sobre tendencias en la industria del software",
"Participé en talleres prácticos de desarrollo",
"Hice networking con profesionales del sector tecnológico regional"
],
"courseID": "i-jornada-extremea-sobre-la-in"
},
{
"title": "Desarrollo de aplicaciones Web: Apache, PHP y MySQL",
"institution": "Universidad de Extremadura",
"courseLogo": "uex.png",
"logoIndex": 8,
"location": "Cáceres",
"date": "2002",
"duration": "40 horas",
"shortDescription": "Curso de desarrollo de aplicaciones web con tecnologías Apache, PHP y MySQL.",
"responsibilities": [
"Aprendí configuración y administración del servidor web Apache",
"Desarrollé aplicaciones web dinámicas usando PHP",
"Diseñé e implementé bases de datos MySQL para aplicaciones web"
],
"courseID": "desarrollo-de-aplicaciones-web"
}
],
"references": [
{
"title": "Recomendaciones de Megabanner",
"url": "https://www.linkedin.com/in/juan-andres-moreno-rubio/details/recommendations/",
"type": "recommendation",
"textBefore": "Recomendaciones de",
"linkText": "Megabanner",
"textAfter": "(David Amorós)"
},
{
"title": "Carta de presentación",
"url": "https://www.domestika.org/es/txeo",
"type": "presentation",
"linkText": "Carta de presentación"
},
{
"title": "Portfolio Completo. Domestika",
"url": "https://www.domestika.org/es/txeo/portfolio",
"type": "portfolio",
"textBefore": "Portfolio Completo.",
"linkText": "Domestika"
},
{
"title": "Perfil de LinkedIn",
"url": "https://www.linkedin.com/in/juan-andres-moreno-rubio",
"type": "profile",
"linkText": "LinkedIn",
"textAfter": "Perfil"
},
{
"title": "Perfil de Tecnoempleo",
"url": "https://www.tecnoempleo.com/juan-andres-moreno-rubio.mpt",
"type": "profile",
"linkText": "Tecnoempleo",
"textAfter": "Perfil"
},
{
"title": "Currículum Vitae en PDF en Inglés",
"url": "/?lang=en",
"type": "cv",
"textBefore": "Currículum Vitae en PDF en",
"linkText": "Inglés"
},
{
"title": "Descargar este currículum en Español",
"url": "#",
"type": "cv",
"action": "downloadPDF",
"textBefore": "Descargar este currículum en",
"linkText": "Español"
}
],
2025-10-20 08:54:21 +01:00
"other": {
"driverLicense": ""
2025-10-20 08:54:21 +01:00
},
"meta": {
"version": "2026-04-12",
"lastUpdated": "2026-04-12",
2025-10-20 08:54:21 +01:00
"format": "JSON Resume Extended",
"language": "es"
}
}