450ae2a738
Multi-format document MCP server — 13 tools, single Go binary, PDF/DOCX/MD/CSV/image support with OCR.
1097 lines
49 KiB
JSON
1097 lines
49 KiB
JSON
{
|
|
"personal": {
|
|
"name": "Juan Andrés Moreno Rubio",
|
|
"title": "Senior Technical Consultant & Full-Stack Developer",
|
|
"titleBadges": [
|
|
"Technical Consultant",
|
|
"Full-Stack Engineer",
|
|
"Authentication Specialist",
|
|
"Open Source Contributor"
|
|
],
|
|
"location": "Arrecife, Las Palmas de Gran Canaria, Spain",
|
|
"email": "txeo.msx@gmail.com",
|
|
"phone": "",
|
|
"dateOfBirth": "",
|
|
"placeOfBirth": "",
|
|
"citizenship": "Spanish",
|
|
"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": "Professional CV",
|
|
"metaDescription": "Senior Technical Consultant and Full-Stack Developer — Go, HTMX, React, Node.js. SAP CDC, authentication systems, AI integration, open-source tools",
|
|
"ogDescription": "Senior Technical Consultant & Full-Stack Developer — Go, AI, HTMX, SAP CDC",
|
|
"keywords": "CV, Resume, FullStack Developer, Go, Swift, macOS, MCP, AI, HTMX, React, Node.js, SAP CDC, Native Apps, CLI Tools, Open Source"
|
|
},
|
|
"summary": "Full-stack developer specialized in authentication systems and high-availability platforms. I currently work on Olympic Games platforms, and have built airport authentication systems serving millions of users and around 20 websites for diverse sectors. Certified SAP CDC consultant, advising 35-40 international clients on digital identity. I also create open-source tools and native apps via drolosoft.",
|
|
"skillsSummary": "<strong>Full-stack</strong> developer with experience in <strong>Go</strong>, <strong>Node.js</strong>, <strong>React</strong>, and <strong>HTMX</strong> for modern applications. I've provided <strong>consulting for 35-40 international clients</strong>, from e-commerce and enterprise platforms to <strong>authentication systems</strong> managing <strong>millions of users</strong>. I integrate <strong>AI tools</strong> into my development workflows and build projects that use <strong>LLMs</strong> and <strong>MCP</strong>. I also create <strong>open-source tools</strong> and <strong>native macOS apps</strong> independently. Comfortable managing infrastructure with <strong>Linux</strong>, <strong>Docker</strong>, and <strong>CI/CD</strong>.",
|
|
"experience": [
|
|
{
|
|
"position": "Senior SAP Technical Consultant",
|
|
"company": "Olympic Broadcasting Services",
|
|
"companyURL": "https://www.obs.tv/",
|
|
"location": "Madrid, Spain",
|
|
"startDate": "2021-01",
|
|
"endDate": "present",
|
|
"current": true,
|
|
"responsibilities": [
|
|
"Assessed business requirements to create focused solutions, mainly with SAP Customer Data Cloud (CDC)",
|
|
"Custom implementations and data treatment for international broadcasting events",
|
|
"Meetings, guidance and troubleshooting for technical teams",
|
|
"Led integration of SAP CDC across multiple Olympic event platforms"
|
|
],
|
|
"technologies": [
|
|
"SAP CDC",
|
|
"JavaScript",
|
|
"React",
|
|
"Node.js",
|
|
"API Integration"
|
|
],
|
|
"companyLogo": "olympic-broadcasting.png",
|
|
"logoIndex": 15,
|
|
"shortDescription": "SAP CDC solutions for international broadcasting events. Custom implementations and technical guidance.",
|
|
"companyID": "olympic-broadcasting"
|
|
},
|
|
{
|
|
"position": "Senior SAP/CDC Technical Consultant",
|
|
"company": "LIV Golf",
|
|
"companyURL": "https://www.livgolf.com/",
|
|
"location": "Remote",
|
|
"startDate": "2024-04",
|
|
"endDate": "2025-12",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Technical consulting about SAP Customer Data Cloud implementation and architecture",
|
|
"Created authorization process screens and user interfaces",
|
|
"Provided support to all teams regarding authentication and authorization",
|
|
"Developed backend endpoints and processes for data processing",
|
|
"Created comprehensive documentation for processes and project specifications",
|
|
"Bug solving and troubleshooting across the authentication system"
|
|
],
|
|
"technologies": [
|
|
"SAP CDC",
|
|
"JavaScript",
|
|
"React",
|
|
"Node.js",
|
|
"API Development",
|
|
"Authentication Systems"
|
|
],
|
|
"companyLogo": "livgolf.png",
|
|
"logoIndex": 13,
|
|
"shortDescription": "Technical consulting for SAP CDC implementation. Created authorization screens, backend endpoints, and comprehensive documentation.",
|
|
"companyID": "livgolf"
|
|
},
|
|
{
|
|
"position": "Senior Technical Consultant",
|
|
"company": "AENA (via Accenture Spain)",
|
|
"companyURL": "https://www.aena.es/",
|
|
"location": "Madrid, Spain",
|
|
"startDate": "2021-10",
|
|
"endDate": "2023-07",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Analyzed client business processes to propose optimal software applications for unique requirements",
|
|
"Provided expertise for SAP Customer Data Cloud and integrated the product into AENA ecosystem",
|
|
"Enhanced interfaces to promote better functionality for users across all Spanish airports",
|
|
"Developed diagrams to describe and lay out logical operational steps",
|
|
"Developed software for web and mobile operating systems",
|
|
"Lead Technical Consultant & Main Developer for AENA Airports Authentication System (https://usuarios.aena.es)",
|
|
"Implemented identity user-related flows for main websites and apps serving millions of passengers"
|
|
],
|
|
"technologies": [
|
|
"SAP CDC",
|
|
"React",
|
|
"Node.js",
|
|
"API Development",
|
|
"Authentication Systems",
|
|
"Mobile Development"
|
|
],
|
|
"highlights": [
|
|
"Successfully deployed authentication system for all AENA airports in Spain",
|
|
"Managed identity flows for millions of users across web and mobile platforms"
|
|
],
|
|
"companyLogo": "aena.png",
|
|
"logoIndex": 2,
|
|
"shortDescription": "Lead Technical Consultant for AENA Airports Authentication System serving millions of passengers across all Spanish airports.",
|
|
"companyID": "aena"
|
|
},
|
|
{
|
|
"position": "Senior Technical Consultant",
|
|
"company": "SAP",
|
|
"companyURL": "https://www.sap.com/",
|
|
"location": "Barcelona, Spain",
|
|
"startDate": "2019-10",
|
|
"endDate": "2021-10",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Analyzed client business processes to propose optimal software applications for unique requirements",
|
|
"Assessed business requirements to create focused solutions",
|
|
"Troubleshot incidents reported by end-users to schedule system changes and identify permanent solutions",
|
|
"Educated stakeholders on data protection tactics to reduce breaches (GDPR compliance)",
|
|
"Offered input for complex documents to support client-ready final versions",
|
|
"Provided technical consulting for SAP Customer Data Cloud implementations"
|
|
],
|
|
"technologies": [
|
|
"SAP CDC",
|
|
"GDPR Compliance",
|
|
"JavaScript",
|
|
"Cloud Platforms",
|
|
"Technical Documentation"
|
|
],
|
|
"companyLogo": "sap.png",
|
|
"logoIndex": 18,
|
|
"shortDescription": "SAP Customer Data Cloud technical consulting, troubleshooting, and stakeholder education on GDPR compliance.",
|
|
"companyID": "sap"
|
|
},
|
|
{
|
|
"position": "Junior Technical Consultant",
|
|
"company": "Gigya",
|
|
"companyURL": "https://www.sap.com/uk/products/acquired-brands/what-is-gigya.html",
|
|
"location": "Barcelona, Spain",
|
|
"startDate": "2017-10",
|
|
"endDate": "2019-10",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Responded to customer inquiries and provided technical assistance over the phone and in person",
|
|
"Monitored system performance to identify potential issues",
|
|
"Offered assistance in implementing and developing training programs",
|
|
"Researched and identified solutions to technical problems",
|
|
"Collaborated with vendors to locate replacement components and resolve advanced problems",
|
|
"Assisted in the development of system security protocols"
|
|
],
|
|
"technologies": [
|
|
"Gigya Platform",
|
|
"JavaScript",
|
|
"Customer Support",
|
|
"System Monitoring"
|
|
],
|
|
"companyLogo": "gigya.png",
|
|
"logoIndex": 10,
|
|
"shortDescription": "Technical support and problem-solving for Gigya platform. System monitoring and training program development.",
|
|
"companyID": "gigya"
|
|
},
|
|
{
|
|
"position": "Director / Freelance Fullstack Developer",
|
|
"company": "Drolosoft",
|
|
"companyURL": "https://drolosoft.com",
|
|
"location": "Barcelona, Spain",
|
|
"startDate": "2015-09",
|
|
"endDate": "2017-08",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"<iconify-icon icon='mdi:office-building' width='60' height='60' class='default-company-icon'></iconify-icon><div><strong>Megabanner (Dec 2016 - Aug 2017):</strong> Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems, integrated with a video system for the inclusion of advertisements into gas station networks, built databases and table structures for web applications, translated technical concepts and information into terms parties could easily comprehend</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 - Apr 2017):</strong> Worked with back-end developers to design APIs, oversaw and implemented automated build and deployment pipelines, analyzed existing software implementations to identify areas requiring improvement, tested functional compliance of company products, tested and deployed scalable and highly available software products</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> (Apr 2016 - Nov 2016):</strong> Created two React applications for two different clients, implemented modern frontend architectures with React ecosystem</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> Discussed project progress with customers, collected feedback on different stages, directly addressed customer concerns and implemented solutions</div>"
|
|
],
|
|
"technologies": [
|
|
"React",
|
|
"Node.js",
|
|
"JavaScript",
|
|
"Redux",
|
|
"Webpack",
|
|
"Java",
|
|
"PostgreSQL",
|
|
"Video Processing",
|
|
"API Design",
|
|
"Database Design",
|
|
"CI/CD",
|
|
"DevOps"
|
|
],
|
|
"companyLogo": "drosoloft-plain.png",
|
|
"logoIndex": 6,
|
|
"shortDescription": "Freelance work for multiple clients (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>) developing React applications, designing APIs, integrating video systems and managing projects.",
|
|
"companyID": "drosoloft"
|
|
},
|
|
{
|
|
"position": "Technical Director / Programmer",
|
|
"company": "Emailing Network S.R.L.",
|
|
"companyURL": "https://business-people.es/economia/tradedoubler-adquiere-la-empresa-espantola-emailing-network/",
|
|
"location": "Barcelona, Spain",
|
|
"startDate": "2012-11",
|
|
"endDate": "2015-06",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Development of a backend and 5 satellite websites to allow online sales and email marketing communications",
|
|
"Guided, coached and led project teams, delegating tasks and evaluating performance",
|
|
"Oversaw product pipeline development, reducing production times by 75%",
|
|
"Collaborated with leadership staff to determine appropriate budgets"
|
|
],
|
|
"technologies": [
|
|
"PHP",
|
|
"MySQL",
|
|
"JavaScript",
|
|
"Email Marketing Systems",
|
|
"E-commerce"
|
|
],
|
|
"highlights": [
|
|
"Reduced production times by 75% through optimized pipelines",
|
|
"Successfully managed technical team and product development"
|
|
],
|
|
"companyLogo": "emailing-network.png",
|
|
"logoIndex": 8,
|
|
"shortDescription": "Technical Director leading development of backend and 5 websites. Reduced production times by 75%.",
|
|
"companyID": "emailing-network"
|
|
},
|
|
{
|
|
"position": "Programmer Analyst (Freelance)",
|
|
"company": "TwenTiC + ALTEN",
|
|
"companyURL": "https://www.twentic.com/",
|
|
"location": "Barcelona, Spain",
|
|
"startDate": "2012-05",
|
|
"endDate": "2012-10",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Construction of several websites using WordPress and PHP",
|
|
"Custom theme and plugin development"
|
|
],
|
|
"technologies": [
|
|
"WordPress",
|
|
"PHP",
|
|
"MySQL",
|
|
"JavaScript"
|
|
],
|
|
"companyLogo": "twentic.png",
|
|
"logoIndex": 19,
|
|
"shortDescription": "WordPress and PHP website development as freelance programmer.",
|
|
"companyID": "twentic"
|
|
},
|
|
{
|
|
"position": "Analyst Programmer / Expert Technician",
|
|
"company": "Penta MSI",
|
|
"companyURL": "http://pentamsi.com/",
|
|
"companyLogo": "pentamsi.png",
|
|
"logoIndex": 17,
|
|
"expired": true,
|
|
"location": "Barcelona, Spain",
|
|
"startDate": "2010-10",
|
|
"endDate": "2011-11",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Configured and tested new software and hardware",
|
|
"Researched and identified solutions to technical problems",
|
|
"Mentored new co-workers"
|
|
],
|
|
"technologies": [
|
|
"Java",
|
|
"System Configuration",
|
|
"Technical Support"
|
|
],
|
|
"shortDescription": "Software and hardware configuration, technical problem-solving, and team mentoring.",
|
|
"companyID": "pentamsi"
|
|
},
|
|
{
|
|
"position": "Senior Programmer",
|
|
"company": "Homeria + WebRatio S.R.L.",
|
|
"companyURL": "http://webratio.com/",
|
|
"companyLogo": "webratio.png",
|
|
"logoIndex": 21,
|
|
"location": "Cáceres (Spain) / Como (Italy)",
|
|
"startDate": "2008-01",
|
|
"endDate": "2008-12",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Worked on a European project in a revolutionary search engine",
|
|
"Skilled at working independently and collaboratively in a team environment",
|
|
"Learned and adapted quickly to new technology and software applications"
|
|
],
|
|
"technologies": [
|
|
"Java",
|
|
"Search Engine Technology",
|
|
"European R&D Projects"
|
|
],
|
|
"shortDescription": "European R&D project for revolutionary search engine development.",
|
|
"companyID": "webratio"
|
|
},
|
|
{
|
|
"position": "Junior Programmer",
|
|
"company": "Insa",
|
|
"companyURL": "http://insags.com/",
|
|
"companyLogo": "insa.png",
|
|
"logoIndex": 12,
|
|
"expired": true,
|
|
"location": "Cáceres, Spain",
|
|
"startDate": "2006-09",
|
|
"endDate": "2008-01",
|
|
"current": false,
|
|
"responsibilities": [
|
|
"Wrote applications in JAVA architecture for various industries, being specialized in data chart generation",
|
|
"Developed 3 different types of JAVA applets",
|
|
"Debugged and modified JAVA software components"
|
|
],
|
|
"technologies": [
|
|
"Java",
|
|
"Java Applets",
|
|
"Data Visualization",
|
|
"Chart Generation"
|
|
],
|
|
"shortDescription": "JAVA development specialized in data chart generation and applet development.",
|
|
"companyID": "insa"
|
|
}
|
|
],
|
|
"education": [
|
|
{
|
|
"degree": "Computing Engineering, Bachelor's Degree",
|
|
"institution": "Universidad de Extremadura",
|
|
"location": "Cáceres, Spain",
|
|
"startDate": "1999-09",
|
|
"endDate": "2009-02",
|
|
"field": "Computer Science and Engineering"
|
|
}
|
|
],
|
|
"skills": {
|
|
"technical": [
|
|
{
|
|
"category": "Programming Languages",
|
|
"proficiency": 7,
|
|
"items": [
|
|
"Go",
|
|
"Swift",
|
|
"JavaScript (ES6+)",
|
|
"TypeScript",
|
|
"Node.js",
|
|
"Python",
|
|
"Shell Scripting (Bash/Unix)",
|
|
"PHP",
|
|
"Java",
|
|
"SQL"
|
|
]
|
|
},
|
|
{
|
|
"category": "JavaScript Ecosystem",
|
|
"proficiency": 8,
|
|
"sidebar": "left",
|
|
"items": [
|
|
"Node.js & Express",
|
|
"React & React Ecosystem",
|
|
"Redux/Flux",
|
|
"Modern Build Tools (Webpack, Vite, ESBuild)",
|
|
"Package Management (npm, pnpm, bun)",
|
|
"Testing Frameworks (Jest, Playwright)"
|
|
]
|
|
},
|
|
{
|
|
"category": "Go Ecosystem",
|
|
"proficiency": 8,
|
|
"sidebar": "left",
|
|
"items": [
|
|
"Hono - High-Performance Web Framework",
|
|
"Gin - Web Framework",
|
|
"Fyne - Cross-Platform GUI Framework",
|
|
"Bubble Tea - TUI Framework",
|
|
"Charm - Terminal UI Libraries (Lipgloss, Bubbles)",
|
|
"Goroutines & Concurrency Patterns",
|
|
"Standard Library (net/http, html/template)"
|
|
]
|
|
},
|
|
{
|
|
"category": "Swift & macOS Development",
|
|
"proficiency": 5,
|
|
"sidebar": "left",
|
|
"items": [
|
|
"Swift 6 & SwiftUI",
|
|
"AppKit & macOS APIs",
|
|
"Native Menu Bar Applications",
|
|
"UserNotifications & AVFoundation",
|
|
"macOS App Distribution & Notarization"
|
|
]
|
|
},
|
|
{
|
|
"category": "Frontend Technologies",
|
|
"proficiency": 9,
|
|
"sidebar": "left",
|
|
"items": [
|
|
"HTMX - Hypermedia-Driven Applications",
|
|
"HTML5 & Semantic Web",
|
|
"CSS3, Tailwind CSS, SASS/LESS",
|
|
"JavaScript - DOM Manipulation & AJAX",
|
|
"Progressive Enhancement & Accessibility",
|
|
"Responsive & Mobile-First Design",
|
|
"Template Engines (Handlebars, Panini, Mustache)"
|
|
]
|
|
},
|
|
{
|
|
"category": "Backend Technologies",
|
|
"proficiency": 8,
|
|
"sidebar": "left",
|
|
"items": [
|
|
"Go - Current Primary Stack",
|
|
"Hono Framework - High-Performance Web Server",
|
|
"Node.js (Express, Hono-compatible frameworks)",
|
|
"RESTful API Design & Implementation",
|
|
"Authentication & Authorization Systems",
|
|
"Database Design & Optimization"
|
|
]
|
|
},
|
|
{
|
|
"category": "Infrastructure & Servers",
|
|
"proficiency": 7,
|
|
"sidebar": "right",
|
|
"items": [
|
|
"Linux Server Administration",
|
|
"VPS Deployment & Configuration",
|
|
"Nginx & Apache Configuration",
|
|
"Docker & Containers",
|
|
"Reverse Proxy & Load Balancing"
|
|
]
|
|
},
|
|
{
|
|
"category": "DevOps & CI/CD",
|
|
"proficiency": 7,
|
|
"sidebar": "right",
|
|
"items": [
|
|
"CI/CD Pipeline Design & Implementation",
|
|
"Custom Deployment Solutions",
|
|
"Monitoring & Alerting Dashboards",
|
|
"Git & Version Control",
|
|
"Process Automation & Scripting"
|
|
]
|
|
},
|
|
{
|
|
"category": "Databases",
|
|
"proficiency": 6,
|
|
"sidebar": "right",
|
|
"items": [
|
|
"PostgreSQL",
|
|
"MySQL",
|
|
"SQLite",
|
|
"Oracle",
|
|
"MongoDB (NoSQL)",
|
|
"SQL Knowledge",
|
|
"Database Design & Optimization"
|
|
]
|
|
},
|
|
{
|
|
"category": "Team Management",
|
|
"proficiency": 6,
|
|
"sidebar": "right",
|
|
"items": [
|
|
"Cross-Functional Team Coordination",
|
|
"Client Advisory & Stakeholder Management",
|
|
"Technical Mentoring & Onboarding",
|
|
"Project Planning & Delivery",
|
|
"International Team Collaboration"
|
|
]
|
|
},
|
|
{
|
|
"category": "SAP Technologies",
|
|
"proficiency": 9,
|
|
"sidebar": "right",
|
|
"items": [
|
|
"SAP Customer Data Cloud (CDC)",
|
|
"SAP Cloud Platform",
|
|
"SAP S/4HANA",
|
|
"GDPR Compliance & Data Protection"
|
|
]
|
|
},
|
|
{
|
|
"category": "AI Engineering & Integration",
|
|
"proficiency": 7,
|
|
"sidebar": "right",
|
|
"items": [
|
|
"MCP Servers (Model Context Protocol)",
|
|
"Google ADK & Gemini Integration",
|
|
"LLM APIs (OpenAI, Anthropic, Google)",
|
|
"AI-Driven Development Workflows (Claude Code, Copilot)",
|
|
"CLIP Embeddings & Visual Search",
|
|
"Agentic Workflows & Automation"
|
|
]
|
|
}
|
|
],
|
|
"soft_skills": [
|
|
"Leadership & Team Management",
|
|
"Technical Documentation",
|
|
"Problem-Solving & Critical Thinking",
|
|
"Business Consulting",
|
|
"On-Site Technical Support",
|
|
"Training & Mentoring",
|
|
"Client Relationship Management",
|
|
"Flexibility & Adaptability",
|
|
"Product Development & Shipping"
|
|
]
|
|
},
|
|
"languages": [
|
|
{
|
|
"language": "Spanish",
|
|
"proficiency": "Native",
|
|
"level": 5
|
|
},
|
|
{
|
|
"language": "Catalonian",
|
|
"proficiency": "Comprehension",
|
|
"level": 2
|
|
},
|
|
{
|
|
"language": "English",
|
|
"proficiency": "Oral (Intermediate/Advanced) Written (Advanced)",
|
|
"level": 4
|
|
},
|
|
{
|
|
"language": "Italian",
|
|
"proficiency": "Intermediate",
|
|
"level": 2
|
|
}
|
|
],
|
|
"projects": [
|
|
{
|
|
"title": "Immich Photo Manager - AI-Powered Photo Library MCP Server",
|
|
"category": "cli",
|
|
"projectName": "Immich Photo Manager",
|
|
"projectDesc": "AI-Powered Photo Library MCP Server",
|
|
"url": "https://drolosoft.com/immich-photo-manager.html?lang=en",
|
|
"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)",
|
|
"REST API",
|
|
"Immich",
|
|
"CLIP Visual Search"
|
|
],
|
|
"shortDescription": "Open-source MCP server that enables Claude to intelligently manage self-hosted Immich photo libraries through natural language. Features 16 tools for geographic album creation, duplicate detection, library health analysis, and automated photo curation.",
|
|
"responsibilities": [
|
|
"Designed and built MCP server in Go enabling AI-driven photo library management via natural language commands",
|
|
"Implemented geographic album creation using GPS clustering and CLIP visual search",
|
|
"Built library health analysis with metadata quality reports, timeline gap detection, and storage optimization",
|
|
"Created duplicate detection using perceptual hashing and screenshot identification via EXIF analysis",
|
|
"Published as open-source project with macOS launchd integration and Nginx reverse proxy support"
|
|
],
|
|
"projectID": "immich-photo-manager"
|
|
},
|
|
{
|
|
"title": "Go-Docs MCP - Multi-Format Document Access Server",
|
|
"category": "cli",
|
|
"projectName": "Go-Docs MCP",
|
|
"projectDesc": "Multi-Format Document Access Server",
|
|
"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)",
|
|
"PDF Extraction",
|
|
"OCR (Tesseract)",
|
|
"CLI Tools"
|
|
],
|
|
"shortDescription": "Open-source MCP server that gives AI assistants the ability to read any document — PDF, DOCX, Markdown, CSV, and images. Single binary, zero runtime dependencies, 13 tools including full-text search, OCR, table extraction, and URL fetching.",
|
|
"responsibilities": [
|
|
"Designed and built multi-format MCP server in Go — single binary with zero runtime dependencies",
|
|
"Implemented 13 tools covering document reading, full-text search, OCR, image/table extraction, and URL fetching",
|
|
"Built smart caching with mtime-based invalidation and directory-locked security with path traversal prevention",
|
|
"Integrated Tesseract OCR for scanned PDFs and image text extraction with automatic fallback",
|
|
"Published as open-source with one-command install (`go install`) for macOS and Linux"
|
|
],
|
|
"projectID": "go-docs-mcp"
|
|
},
|
|
{
|
|
"title": "Cmux Resurrect - Terminal Session Persistence Tool",
|
|
"category": "cli",
|
|
"projectName": "Cmux Resurrect",
|
|
"projectDesc": "Terminal Session Persistence Tool",
|
|
"url": "https://drolosoft.com/cmux-resurrect.html?lang=en",
|
|
"gitRepoUrl": "https://github.com/drolosoft/cmux-resurrect",
|
|
"openSource": true,
|
|
"projectLogo": "cmux-resurrect.png",
|
|
"location": "Online",
|
|
"startDate": "2026",
|
|
"current": true,
|
|
"technologies": [
|
|
"Go",
|
|
"Terminal Multiplexers",
|
|
"TOML Configuration",
|
|
"macOS launchd",
|
|
"CLI Tools"
|
|
],
|
|
"shortDescription": "Open-source session persistence tool for the cmux terminal multiplexer. Saves and restores terminal workspace layouts, preventing data loss from crashes or reboots. Features auto-save with deduplication, markdown-based workspace blueprints, and reusable layout templates.",
|
|
"responsibilities": [
|
|
"Designed and built CLI tool in pure Go with zero CGO dependencies for cross-platform compatibility",
|
|
"Implemented session capture and restore for workspaces, pane splits, working directories, and startup commands",
|
|
"Created markdown-based workspace blueprint system (Obsidian-compatible) for infrastructure-as-code terminal setups",
|
|
"Built auto-save mechanism with content-hash deduplication and macOS launchd integration",
|
|
"Published as open-source project with support for macOS (Apple Silicon & Intel) and Linux (x86_64 & ARM64)"
|
|
],
|
|
"projectID": "cmux-resurrect"
|
|
},
|
|
{
|
|
"title": "Gotify Commander - Bidirectional Server Control Plugin",
|
|
"category": "plugin",
|
|
"projectName": "Gotify Commander",
|
|
"projectDesc": "Bidirectional Server Control Plugin",
|
|
"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",
|
|
"Gotify Plugin System",
|
|
"CGO",
|
|
"SSH",
|
|
"Pico CSS",
|
|
"Self-hosted"
|
|
],
|
|
"shortDescription": "The first bidirectional Gotify plugin. Transforms your phone into a server control center with 23 commands for service management, system diagnostics, Nginx analytics, SSL monitoring, and GPS location — all from the Gotify mobile app.",
|
|
"responsibilities": [
|
|
"Designed and built bidirectional Gotify plugin in Go enabling remote server management via mobile notifications",
|
|
"Implemented 23 curated commands for service control (systemd/launchctl), diagnostics, and monitoring",
|
|
"Built multi-machine support through SSH for managing VPS and Mac servers from a single interface",
|
|
"Created web-based control panel with Pico CSS and optional password authentication",
|
|
"Integrated Nginx traffic analysis (rhit), SSL certificate monitoring, and GPS reverse geocoding via OpenStreetMap"
|
|
],
|
|
"projectID": "gotify-commander"
|
|
},
|
|
{
|
|
"title": "SoundInbox - Native macOS Email Sound Alerts",
|
|
"category": "app",
|
|
"projectName": "SoundInbox",
|
|
"projectDesc": "Native macOS Email Sound Alerts",
|
|
"url": "https://drolosoft.com/soundinbox.html?lang=en",
|
|
"gitRepoUrl": "https://github.com/drolosoft/soundinbox",
|
|
"projectLogo": "soundinbox.png",
|
|
"location": "Online",
|
|
"startDate": "2026",
|
|
"current": true,
|
|
"technologies": [
|
|
"Swift 6",
|
|
"SwiftUI",
|
|
"AppKit",
|
|
"AVFoundation",
|
|
"macOS Native"
|
|
],
|
|
"shortDescription": "Native macOS menu bar app that turns important emails into unmistakable sounds. Formula-based email detection with curated alert sounds, custom rule engine, and zero dependencies.",
|
|
"responsibilities": [
|
|
"Built native macOS menu bar application in Swift 6 with SwiftUI and AppKit",
|
|
"Implemented formula-based email detection engine with AND/OR logic and regex matching",
|
|
"Created 10 pre-built detection formulas (payments, sales, urgent, shipping, security)",
|
|
"Designed match history timeline with statistics and 15 curated alert sounds",
|
|
"Comprehensive test suite with 137 tests across 11 test suites"
|
|
],
|
|
"projectID": "soundinbox"
|
|
},
|
|
{
|
|
"title": "Somos Una Ola - Beach Cleaning Initiative",
|
|
"category": "web",
|
|
"projectName": "Somos Una Ola",
|
|
"projectDesc": "Beach Cleaning Initiative",
|
|
"url": "https://somosunaola.org",
|
|
"projectLogo": "somosunaola.png",
|
|
"logoIndex": 10,
|
|
"location": "La Palma, Canary Islands",
|
|
"startDate": "2023-07",
|
|
"current": true,
|
|
"technologies": [
|
|
"Node.js",
|
|
"Express.js",
|
|
"HTMX"
|
|
],
|
|
"shortDescription": "Volunteer project promoting beach cleaning on La Palma island. Created their website to publish completed cleanings and schedule future events.",
|
|
"responsibilities": [
|
|
"Designed and developed full-stack website using Node.js Express and HTMX",
|
|
"Implemented event publishing system for completed and upcoming beach cleanings",
|
|
"Supported environmental initiative that has completed 18 cleanings across 12 beaches"
|
|
],
|
|
"projectID": "somos-una-ola"
|
|
},
|
|
{
|
|
"title": "Herrumbre Vivo Arte - Artist Portfolio Website",
|
|
"category": "web",
|
|
"projectName": "Herrumbre Vivo Arte",
|
|
"projectDesc": "Artist Portfolio Website",
|
|
"url": "https://herrumbrevivoarte.com",
|
|
"projectLogo": "herrumbre-vivo.png",
|
|
"logoIndex": 2,
|
|
"location": "Fuencaliente, La Palma",
|
|
"startDate": "2024",
|
|
"current": true,
|
|
"technologies": [
|
|
"Web Development",
|
|
"Portfolio Design"
|
|
],
|
|
"shortDescription": "Portfolio website for Gustavo Díaz, artisan who transforms recycled materials into sculptures. Promotes environmental art and sustainable creativity.",
|
|
"responsibilities": [
|
|
"Created online presence for recycled art project focused on sustainability",
|
|
"Showcased sculptures made from metal, plastic, glass, and wood waste",
|
|
"Highlighted environmental workshops and educational mission aligned with Sustainable Development Goals"
|
|
],
|
|
"projectID": "herrumbre-vivo-arte"
|
|
},
|
|
{
|
|
"title": "La Porra.club - Football Prediction Platform",
|
|
"category": "web",
|
|
"projectName": "La Porra.club",
|
|
"projectDesc": "Football Prediction Platform",
|
|
"url": "https://laporra.club",
|
|
"projectLogo": "laporra.png",
|
|
"logoIndex": 5,
|
|
"gitRepoUrl": "",
|
|
"location": "Online",
|
|
"current": true,
|
|
"technologies": [
|
|
"Node.js",
|
|
"Hono",
|
|
"HTMX",
|
|
"Panini Templates",
|
|
"Server-Side Rendering"
|
|
],
|
|
"shortDescription": "Private invitation-only platform for friends to predict football competition results. Features gamification with digital rewards and competitive scoring system.",
|
|
"responsibilities": [
|
|
"Built full-stack application using Node.js, Hono server, and HTMX for reactive frontend",
|
|
"Implemented server-side rendering with Panini template engine for optimal performance",
|
|
"Designed prediction algorithm and scoring system with gamification mechanics",
|
|
"Created private invitation system for exclusive friend group access"
|
|
],
|
|
"projectID": "la-porraclub"
|
|
},
|
|
{
|
|
"title": "CDC Starter Kit - SAP Customer Data Cloud Demo",
|
|
"category": "sdk",
|
|
"projectName": "CDC Starter Kit",
|
|
"projectDesc": "SAP Customer Data Cloud Demo",
|
|
"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",
|
|
"technologies": [
|
|
"SAP CDC",
|
|
"JavaScript",
|
|
"API Integration",
|
|
"Authentication"
|
|
],
|
|
"shortDescription": "Comprehensive demonstration and starter kit for SAP Customer Data Cloud. Complete implementation showcase created 100% independently as public GitHub resource. Now maintained by SAP.",
|
|
"responsibilities": [
|
|
"Designed and developed complete CDC implementation demonstration from scratch as official SAP resource",
|
|
"Created comprehensive starter kit with authentication, user management, and data flow examples",
|
|
"Built reusable components and integration patterns for SAP CDC",
|
|
"Provided technical documentation and best practices for enterprise identity management",
|
|
"Project now maintained by SAP as official public resource"
|
|
],
|
|
"projectID": "cdc-starter-kit"
|
|
},
|
|
{
|
|
"title": "gh-dashboard - Self-Hosted GitHub Analytics Dashboard",
|
|
"category": "collab",
|
|
"projectName": "gh-dashboard",
|
|
"projectDesc": "Self-Hosted GitHub Analytics Dashboard",
|
|
"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": "Open-source contributor to <strong><a href='https://github.com/debba/gh-dashboard' target='_blank' rel='noopener noreferrer'>gh-dashboard</a></strong> by Andrea Debernardi — a self-hosted GitHub analytics dashboard with repo health scores, cross-repo issue triage, daily digests, and Kanban boards.",
|
|
"responsibilities": [
|
|
"Contributed 2 merged PRs (750+ lines, 21 tests) improving UX, persistence, and responsive design",
|
|
"Improved caching, responsive layout, and user identity features across the dashboard",
|
|
"Deployed and maintain a live instance on personal VPS with GitHub OAuth and SSL"
|
|
],
|
|
"projectID": "gh-dashboard"
|
|
},
|
|
{
|
|
"title": "Third Party Contributions",
|
|
"category": "contrib",
|
|
"url": "",
|
|
"projectLogo": "",
|
|
"location": "Various",
|
|
"startDate": "2015",
|
|
"endDate": "2016",
|
|
"current": true,
|
|
"technologies": [
|
|
"JavaScript",
|
|
"React",
|
|
"Node.js",
|
|
"PHP",
|
|
"WordPress",
|
|
"Web Development"
|
|
],
|
|
"shortDescription": "Collection of client projects and websites including <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>, and <strong><a href='https://mobbeel.com' target='_blank' rel='noopener noreferrer'>Mobbeel</a></strong> where I contributed to development, implementation, and technical solutions across various industries.",
|
|
"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> (via Twentic) <em>2015</em>: Developed and implemented comprehensive real estate and property management platform with advanced search functionality, property listings, and client management features</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> (via Twentic) <em>2015</em>: Created corporate website and e-commerce solution for industrial packaging company, featuring product catalog, custom quote system, and business process integration</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>: Built web platform for bicycle delivery service in Barcelona, including route optimization, real-time tracking, and customer booking system</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>: Designed and developed corporate website for biometric authentication and identity verification solutions provider, showcasing security products and enterprise services</div>"
|
|
],
|
|
"projectID": "third-party-contributions"
|
|
}
|
|
],
|
|
"awards": [
|
|
{
|
|
"title": "EAwards 2013 Award for Best Comparator Service with Clicplan",
|
|
"issuer": "eAwards",
|
|
"date": "09 2013",
|
|
"shortDescription": "Award for excellence in B2B marketing and business relationship optimization with <a href='https://www.clicplan.com/' target='_blank' rel='noopener noreferrer'>Clicplan</a>.",
|
|
"responsibilities": [
|
|
"Developed best-in-class comparison service for <a href='https://www.clicplan.com/' target='_blank' rel='noopener noreferrer'>Clicplan</a>",
|
|
"Implemented B2B marketing strategies for optimizing business relationships between companies",
|
|
"Recognized for excellence in taking action and guiding business partnerships"
|
|
],
|
|
"awardLogo": "clicplan.png"
|
|
},
|
|
{
|
|
"title": "Project Construction Scholarship",
|
|
"issuer": "Iniciativa Joven",
|
|
"date": "08 2009",
|
|
"shortDescription": "Business plan scholarship for <a href='https://drolosoft.com' target='_blank' rel='noopener noreferrer'>drolosoft</a> company website awarded by Government of Extremadura.",
|
|
"responsibilities": [
|
|
"Created comprehensive business plan for <a href='https://drolosoft.com' target='_blank' rel='noopener noreferrer'>drolosoft</a> company website",
|
|
"Successfully commissioned and launched the company website",
|
|
"Completed business training program as part of the scholarship"
|
|
],
|
|
"awardLogo": "drolosoft.png"
|
|
},
|
|
{
|
|
"title": "Scholar / Junior Developer",
|
|
"issuer": "TESEO Software Factory",
|
|
"date": "05 2005 / 07 2006",
|
|
"shortDescription": "Academic scholarship for software development focused on search optimization.",
|
|
"responsibilities": [
|
|
"Constructed several Lucene indexes for information stored in company databases, making searches significantly faster",
|
|
"Developed various Use Cases of different nature for enterprise applications"
|
|
],
|
|
"awardLogo": "uex.png"
|
|
}
|
|
],
|
|
"certifications": [
|
|
{
|
|
"name": "SAP CDC Full Training",
|
|
"issuer": "SAP",
|
|
"date": "2019-05",
|
|
"description": "Complete training on SAP Customer Data Cloud platform"
|
|
},
|
|
{
|
|
"name": "SAP Cloud Platform Learning Program",
|
|
"issuer": "SAP",
|
|
"date": "2019-02",
|
|
"description": "Comprehensive SAP Cloud Platform certification"
|
|
},
|
|
{
|
|
"name": "GDPR Compliance and Regulations Training",
|
|
"issuer": "Gigya",
|
|
"date": "2018-03",
|
|
"description": "Data protection and GDPR compliance certification"
|
|
}
|
|
],
|
|
"courses": [
|
|
{
|
|
"title": "Codecademy Certifications",
|
|
"institution": "Codecademy",
|
|
"courseLogo": "codecademy.png",
|
|
"logoIndex": 1,
|
|
"location": "Online",
|
|
"date": "2022-2024",
|
|
"duration": "Various",
|
|
"shortDescription": "Professional development courses in AI and modern web technologies through Codecademy's interactive learning platform.",
|
|
"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>April 2024</em>: Comprehensive introduction to transformer architecture and AI models, covering attention mechanisms, encoder-decoder structures, and practical applications in natural language processing</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>March 2022</em>: Complete React framework training covering components, state management, hooks, lifecycle methods, and modern React development practices</div>"
|
|
],
|
|
"courseID": "codecademy-certifications"
|
|
},
|
|
{
|
|
"title": "Udemy Certifications",
|
|
"institution": "Udemy",
|
|
"courseLogo": "udemy.png",
|
|
"logoIndex": 7,
|
|
"location": "Online",
|
|
"date": "2024-2025",
|
|
"duration": "Various",
|
|
"shortDescription": "Professional development courses in Go programming and modern web technologies through Udemy's comprehensive learning platform.",
|
|
"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>: Comprehensive Go programming course covering fundamentals, concurrency, testing, and building production-ready applications</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>: Deep dive into Go modules, dependency management, versioning, and creating reusable packages</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>: Advanced Go concurrency patterns including goroutines, channels, mutexes, and building concurrent applications</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>: Desktop application development using the Fyne toolkit, creating cross-platform GUI applications with 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>: Modern web development with HTMX, building dynamic web applications with minimal JavaScript using hypermedia patterns</div>"
|
|
],
|
|
"courseID": "udemy-certifications"
|
|
},
|
|
{
|
|
"title": "LinkedIn Learning Certifications",
|
|
"institution": "LinkedIn Learning",
|
|
"courseLogo": "linkedin.png",
|
|
"logoIndex": 4,
|
|
"location": "Online",
|
|
"date": "2019-2020",
|
|
"duration": "Various",
|
|
"shortDescription": "Professional development courses in SAP technologies, UX design, security, and data analytics through LinkedIn Learning's comprehensive training platform.",
|
|
"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>February 2020</em>: Comprehensive overview of SAP Cloud Platform services, architecture, and integration capabilities for enterprise cloud solutions</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>February 2020</em>: Android security best practices, encryption methods, secure coding practices, and mobile application security fundamentals</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>December 2019</em>: Fundamentals of big data technologies, distributed computing, data processing frameworks, and analytics techniques</div>"
|
|
],
|
|
"courseID": "linkedin-learning-certificatio"
|
|
},
|
|
{
|
|
"title": "Servoy World 2011",
|
|
"institution": "Servoy",
|
|
"courseLogo": "servoy.png",
|
|
"logoIndex": 6,
|
|
"location": "Amsterdam",
|
|
"date": "2011-02",
|
|
"duration": "3 days",
|
|
"shortDescription": "Biannual convention in Amsterdam about Servoy ecosystem.",
|
|
"responsibilities": [
|
|
"Attended conferences on Servoy development",
|
|
"Learned about latest features and platform best practices",
|
|
"Networked with Servoy developers from around the world"
|
|
],
|
|
"courseID": "servoy-world-2011"
|
|
},
|
|
{
|
|
"title": "Train the Trainers",
|
|
"institution": "FOREM Extremadura",
|
|
"courseLogo": "forem.png",
|
|
"logoIndex": 2,
|
|
"location": "Cáceres",
|
|
"date": "2009-06",
|
|
"duration": "150 hours",
|
|
"shortDescription": "Didactic Methodology course for professional trainers.",
|
|
"responsibilities": [
|
|
"Learned advanced didactic methodologies for professional teaching",
|
|
"Developed pedagogical skills for technical training delivery",
|
|
"Obtained official certification as Professional Trainer"
|
|
],
|
|
"courseID": "train-the-trainers"
|
|
},
|
|
{
|
|
"title": "Windows 2003 Server",
|
|
"institution": "Cáceres Chamber of Commerce",
|
|
"courseLogo": "camaracomercio.png",
|
|
"logoIndex": 0,
|
|
"location": "Cáceres",
|
|
"date": "2006-01",
|
|
"duration": "80 hours",
|
|
"shortDescription": "Windows 2003 Server administration and management.",
|
|
"responsibilities": [
|
|
"Learned Windows Server 2003 installation and configuration",
|
|
"Practiced user and permission management in Active Directory",
|
|
"Developed skills in network services administration"
|
|
],
|
|
"courseID": "windows-2003-server"
|
|
},
|
|
{
|
|
"title": "1st Extremadura Conference on Software Industry",
|
|
"institution": "University of Extremadura",
|
|
"courseLogo": "uex.png",
|
|
"logoIndex": 8,
|
|
"location": "Cáceres",
|
|
"date": "2005-07",
|
|
"duration": "3 days",
|
|
"shortDescription": "Conference on software industry in Extremadura region.",
|
|
"responsibilities": [
|
|
"Attended presentations on software industry trends",
|
|
"Participated in practical development workshops",
|
|
"Networked with regional technology sector professionals"
|
|
],
|
|
"courseID": "1st-extremadura-conference-on-"
|
|
},
|
|
{
|
|
"title": "Web Application Development: Apache, PHP and MySQL",
|
|
"institution": "University of Extremadura",
|
|
"courseLogo": "uex.png",
|
|
"logoIndex": 8,
|
|
"location": "Cáceres",
|
|
"date": "2002",
|
|
"duration": "40 hours",
|
|
"shortDescription": "Web application development course covering Apache, PHP, and MySQL technologies.",
|
|
"responsibilities": [
|
|
"Learned Apache web server configuration and administration",
|
|
"Developed dynamic web applications using PHP",
|
|
"Designed and implemented MySQL databases for web applications"
|
|
],
|
|
"courseID": "web-application-development-ap"
|
|
}
|
|
],
|
|
"references": [
|
|
{
|
|
"title": "Recommendations from Megabanner",
|
|
"url": "https://www.linkedin.com/in/juan-andres-moreno-rubio/details/recommendations/",
|
|
"type": "recommendation",
|
|
"textBefore": "Recommendations from",
|
|
"linkText": "Megabanner",
|
|
"textAfter": "(David Amorós)"
|
|
},
|
|
{
|
|
"title": "Presentation Letter",
|
|
"url": "https://www.domestika.org/es/txeo",
|
|
"type": "presentation",
|
|
"linkText": "Presentation Letter"
|
|
},
|
|
{
|
|
"title": "Complete Portfolio. Domestika",
|
|
"url": "https://www.domestika.org/es/txeo/portfolio",
|
|
"type": "portfolio",
|
|
"textBefore": "Complete Portfolio.",
|
|
"linkText": "Domestika"
|
|
},
|
|
{
|
|
"title": "LinkedIn Profile",
|
|
"url": "https://www.linkedin.com/in/juan-andres-moreno-rubio",
|
|
"type": "profile",
|
|
"linkText": "LinkedIn",
|
|
"textAfter": "Profile"
|
|
},
|
|
{
|
|
"title": "Tecnoempleo Profile",
|
|
"url": "https://www.tecnoempleo.com/juan-andres-moreno-rubio.mpt",
|
|
"type": "profile",
|
|
"linkText": "Tecnoempleo",
|
|
"textAfter": "Profile"
|
|
},
|
|
{
|
|
"title": "Curriculum Vitae in PDF in Spanish",
|
|
"url": "/?lang=es",
|
|
"type": "cv",
|
|
"textBefore": "Curriculum Vitae in PDF in",
|
|
"linkText": "Spanish"
|
|
},
|
|
{
|
|
"title": "Download this curriculum in English",
|
|
"url": "#",
|
|
"type": "cv",
|
|
"action": "downloadPDF",
|
|
"textBefore": "Download this curriculum in",
|
|
"linkText": "English"
|
|
}
|
|
],
|
|
"other": {
|
|
"driverLicense": ""
|
|
},
|
|
"meta": {
|
|
"version": "2026-04-12",
|
|
"lastUpdated": "2026-04-12",
|
|
"format": "JSON Resume Extended",
|
|
"language": "en"
|
|
}
|
|
} |