feat: Add CMD+K command palette with ninja-keys integration
Implement a command palette accessible via CMD+K/Ctrl+K using the ninja-keys web component. Features include: - New /api/cmd-k endpoint serving dynamic CV entries (experiences, projects, courses) - Language-aware responses with 1-hour cache headers - Scroll-to-section functionality for quick navigation - Enhanced keyboard shortcuts modal with CMD+K documentation - Comprehensive test coverage for API and UI interactions Also includes cleanup of deprecated debug test files and various UI polish improvements to contact form, themes, and action bar components.
This commit is contained in:
+136
-181
@@ -55,7 +55,8 @@
|
||||
"API Integration"
|
||||
],
|
||||
"companyLogo": "olympic-broadcasting.png",
|
||||
"shortDescription": "SAP CDC solutions for international broadcasting events. Custom implementations and technical guidance."
|
||||
"shortDescription": "SAP CDC solutions for international broadcasting events. Custom implementations and technical guidance.",
|
||||
"companyID": "olympic-broadcasting"
|
||||
},
|
||||
{
|
||||
"position": "Senior SAP/CDC Technical Consultant",
|
||||
@@ -82,7 +83,8 @@
|
||||
"Authentication Systems"
|
||||
],
|
||||
"companyLogo": "livgolf.png",
|
||||
"shortDescription": "Technical consulting for SAP CDC implementation. Created authorization screens, backend endpoints, and comprehensive documentation."
|
||||
"shortDescription": "Technical consulting for SAP CDC implementation. Created authorization screens, backend endpoints, and comprehensive documentation.",
|
||||
"companyID": "livgolf"
|
||||
},
|
||||
{
|
||||
"position": "Senior Technical Consultant",
|
||||
@@ -114,7 +116,8 @@
|
||||
"Managed identity flows for millions of users across web and mobile platforms"
|
||||
],
|
||||
"companyLogo": "aena.png",
|
||||
"shortDescription": "Lead Technical Consultant for AENA Airports Authentication System serving millions of passengers across all Spanish airports."
|
||||
"shortDescription": "Lead Technical Consultant for AENA Airports Authentication System serving millions of passengers across all Spanish airports.",
|
||||
"companyID": "aena"
|
||||
},
|
||||
{
|
||||
"position": "Senior Technical Consultant",
|
||||
@@ -140,7 +143,8 @@
|
||||
"Technical Documentation"
|
||||
],
|
||||
"companyLogo": "sap.png",
|
||||
"shortDescription": "SAP Customer Data Cloud technical consulting, troubleshooting, and stakeholder education on GDPR compliance."
|
||||
"shortDescription": "SAP Customer Data Cloud technical consulting, troubleshooting, and stakeholder education on GDPR compliance.",
|
||||
"companyID": "sap"
|
||||
},
|
||||
{
|
||||
"position": "Junior Technical Consultant",
|
||||
@@ -165,7 +169,8 @@
|
||||
"System Monitoring"
|
||||
],
|
||||
"companyLogo": "gigya.png",
|
||||
"shortDescription": "Technical support and problem-solving for Gigya platform. System monitoring and training program development."
|
||||
"shortDescription": "Technical support and problem-solving for Gigya platform. System monitoring and training program development.",
|
||||
"companyID": "gigya"
|
||||
},
|
||||
{
|
||||
"position": "Director / Freelance Fullstack Developer",
|
||||
@@ -196,7 +201,8 @@
|
||||
"DevOps"
|
||||
],
|
||||
"companyLogo": "drosoloft-plain.png",
|
||||
"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."
|
||||
"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",
|
||||
@@ -224,7 +230,8 @@
|
||||
"Successfully managed technical team and product development"
|
||||
],
|
||||
"companyLogo": "emailing-network.png",
|
||||
"shortDescription": "Technical Director leading development of backend and 5 websites. Reduced production times by 75%."
|
||||
"shortDescription": "Technical Director leading development of backend and 5 websites. Reduced production times by 75%.",
|
||||
"companyID": "emailing-network"
|
||||
},
|
||||
{
|
||||
"position": "Programmer Analyst (Freelance)",
|
||||
@@ -245,7 +252,8 @@
|
||||
"JavaScript"
|
||||
],
|
||||
"companyLogo": "twentic.png",
|
||||
"shortDescription": "WordPress and PHP website development as freelance programmer."
|
||||
"shortDescription": "WordPress and PHP website development as freelance programmer.",
|
||||
"companyID": "twentic"
|
||||
},
|
||||
{
|
||||
"position": "Analyst Programmer / Expert Technician",
|
||||
@@ -267,7 +275,8 @@
|
||||
"System Configuration",
|
||||
"Technical Support"
|
||||
],
|
||||
"shortDescription": "Software and hardware configuration, technical problem-solving, and team mentoring."
|
||||
"shortDescription": "Software and hardware configuration, technical problem-solving, and team mentoring.",
|
||||
"companyID": "pentamsi"
|
||||
},
|
||||
{
|
||||
"position": "Senior Programmer",
|
||||
@@ -288,7 +297,8 @@
|
||||
"Search Engine Technology",
|
||||
"European R&D Projects"
|
||||
],
|
||||
"shortDescription": "European R&D project for revolutionary search engine development."
|
||||
"shortDescription": "European R&D project for revolutionary search engine development.",
|
||||
"companyID": "webratio"
|
||||
},
|
||||
{
|
||||
"position": "Junior Programmer",
|
||||
@@ -311,7 +321,8 @@
|
||||
"Data Visualization",
|
||||
"Chart Generation"
|
||||
],
|
||||
"shortDescription": "JAVA development specialized in data chart generation and applet development."
|
||||
"shortDescription": "JAVA development specialized in data chart generation and applet development.",
|
||||
"companyID": "insa"
|
||||
}
|
||||
],
|
||||
"education": [
|
||||
@@ -533,96 +544,124 @@
|
||||
],
|
||||
"projects": [
|
||||
{
|
||||
"name": "AENA Airports Authentication System",
|
||||
"role": "Lead Technical Consultant & Main Developer",
|
||||
"url": "https://usuarios.aena.es",
|
||||
"period": "2021-2023",
|
||||
"description": "Complete authentication and identity management system for all <a href='https://www.aena.es/' target='_blank' rel='noopener noreferrer'>AENA</a> airports in Spain. Handles millions of users across web and mobile platforms.",
|
||||
"title": "Somos Una Ola - Beach Cleaning Initiative",
|
||||
"projectName": "Somos Una Ola",
|
||||
"projectDesc": "Beach Cleaning Initiative",
|
||||
"url": "https://somosunaola.org",
|
||||
"projectLogo": "somosunaola.png",
|
||||
"location": "La Palma, Canary Islands",
|
||||
"startDate": "2023-07",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"Node.js",
|
||||
"Authentication",
|
||||
"Mobile"
|
||||
"Express.js",
|
||||
"HTMX"
|
||||
],
|
||||
"highlights": [
|
||||
"Deployed across all Spanish airports",
|
||||
"Handles millions of user authentications",
|
||||
"Integrated with multiple <a href='https://www.aena.es/' target='_blank' rel='noopener noreferrer'>AENA</a> digital platforms"
|
||||
]
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "SAP Customer Data Cloud Starter Kit",
|
||||
"role": "Main Contributor",
|
||||
"url": "https://github.com/gigya/cdc-starter-kit",
|
||||
"period": "2019-2021",
|
||||
"description": "Simple front-end template for building fast, robust, and adaptable web apps or sites, including SAP CDC capabilities. Open-source contribution.",
|
||||
"title": "Herrumbre Vivo Arte - Artist Portfolio Website",
|
||||
"projectName": "Herrumbre Vivo Arte",
|
||||
"projectDesc": "Artist Portfolio Website",
|
||||
"url": "https://herrumbrevivoarte.com",
|
||||
"projectLogo": "herrumbre-vivo.png",
|
||||
"location": "Fuencaliente, La Palma",
|
||||
"startDate": "2024",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"JavaScript",
|
||||
"Template Development"
|
||||
"Web Development",
|
||||
"Portfolio Design"
|
||||
],
|
||||
"highlights": [
|
||||
"Open-source contribution to SAP ecosystem",
|
||||
"Used by developers worldwide",
|
||||
"Simplifies SAP CDC integration"
|
||||
]
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "AI-Powered Development Workflows",
|
||||
"role": "Independent Research & Development",
|
||||
"period": "2023 - Present",
|
||||
"description": "Pioneered AI-assisted development workflows using Claude Code and modern tools. Successfully experimented with migrating projects from React to HTMX + Go architecture, reducing complexity while maintaining functionality.",
|
||||
"title": "La Porra.club - Football Prediction Platform",
|
||||
"projectName": "La Porra.club",
|
||||
"projectDesc": "Football Prediction Platform",
|
||||
"url": "https://laporra.club",
|
||||
"projectLogo": "laporra.png",
|
||||
"gitRepoUrl": "/Users/txeo/laporra",
|
||||
"location": "Online",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"Claude Code",
|
||||
"Node.js",
|
||||
"Hono",
|
||||
"HTMX",
|
||||
"Go",
|
||||
"Tailwind CSS",
|
||||
"AI APIs",
|
||||
"Prompt Engineering"
|
||||
"Panini Templates",
|
||||
"Server-Side Rendering"
|
||||
],
|
||||
"highlights": [
|
||||
"Reduced development time by 60% using AI-assisted workflows",
|
||||
"Modernized legacy applications with AI guidance",
|
||||
"Created reusable patterns for HTMX + Go development"
|
||||
]
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "React & Node.js Projects",
|
||||
"role": "Technical Lead & Developer",
|
||||
"period": "2015-2017",
|
||||
"description": "Multiple projects for clients including Megabanner, <a href='https://www.cepsa.com/' target='_blank' rel='noopener noreferrer'>Cepsa</a>, Cazatucasa",
|
||||
"title": "CDC Starter Kit - SAP Customer Data Cloud Demo",
|
||||
"projectName": "CDC Starter Kit",
|
||||
"projectDesc": "SAP Customer Data Cloud Demo",
|
||||
"url": "https://gigyademo.com/cdc-starter-kit/",
|
||||
"projectLogo": "sap.png",
|
||||
"location": "Online",
|
||||
"startDate": "2018",
|
||||
"current": true,
|
||||
"maintainedBy": "SAP",
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"JavaScript",
|
||||
"React",
|
||||
"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": "Third Party Contributions",
|
||||
"url": "",
|
||||
"projectLogo": "",
|
||||
"location": "Various",
|
||||
"startDate": "2015",
|
||||
"endDate": "2016",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"JavaScript",
|
||||
"React",
|
||||
"Node.js",
|
||||
"JavaScript",
|
||||
"API Development"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Java Enterprise Projects",
|
||||
"role": "Technical Lead & Developer",
|
||||
"period": "2008-2015",
|
||||
"description": "Enterprise applications including Portic.net Regular Lines, III and IV Awards of Music in Extremadura",
|
||||
"technologies": [
|
||||
"Java",
|
||||
"J2EE",
|
||||
"Spring",
|
||||
"Hibernate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "PHP & WordPress Projects",
|
||||
"role": "Web Developer",
|
||||
"period": "2012-2015",
|
||||
"description": "Multiple web projects including Oferting, <a href='https://business-people.es/economia/tradedoubler-adquiere-la-empresa-espantola-emailing-network/' target='_blank' rel='noopener noreferrer'>Emailing Network</a>, Coupon&Go, <a href='https://www.clicplan.com/' target='_blank' rel='noopener noreferrer'>Clicplan</a>, Lidering, Delivery Bikes BCN, Jorpack, Gourmet Bus, Moreno y Rubio, <a href='https://mobbeel.com/' target='_blank' rel='noopener noreferrer'>Mobbeel</a>, Las Peruchas",
|
||||
"technologies": [
|
||||
"PHP",
|
||||
"WordPress",
|
||||
"MySQL",
|
||||
"JavaScript"
|
||||
]
|
||||
"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": [
|
||||
@@ -694,7 +733,8 @@
|
||||
"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": "LinkedIn Learning Certifications",
|
||||
@@ -710,7 +750,8 @@
|
||||
"<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:account-group' width='60' height='60' class='default-company-icon' style='color: #EC4899;'></iconify-icon><div><strong>Persuasive UX: Creating Credibility</strong> <em>January 2020</em>: User experience design principles focused on building trust, credibility, and persuasive design patterns for web applications</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",
|
||||
@@ -724,7 +765,8 @@
|
||||
"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",
|
||||
@@ -738,7 +780,8 @@
|
||||
"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",
|
||||
@@ -752,7 +795,8 @@
|
||||
"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",
|
||||
@@ -766,7 +810,8 @@
|
||||
"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",
|
||||
@@ -780,98 +825,8 @@
|
||||
"Learned Apache web server configuration and administration",
|
||||
"Developed dynamic web applications using PHP",
|
||||
"Designed and implemented MySQL databases for web applications"
|
||||
]
|
||||
}
|
||||
],
|
||||
"projects": [
|
||||
{
|
||||
"title": "Somos Una Ola - Beach Cleaning Initiative",
|
||||
"projectName": "Somos Una Ola",
|
||||
"projectDesc": "Beach Cleaning Initiative",
|
||||
"url": "https://somosunaola.org",
|
||||
"projectLogo": "somosunaola.png",
|
||||
"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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Herrumbre Vivo Arte - Artist Portfolio Website",
|
||||
"projectName": "Herrumbre Vivo Arte",
|
||||
"projectDesc": "Artist Portfolio Website",
|
||||
"url": "https://herrumbrevivoarte.com",
|
||||
"projectLogo": "herrumbre-vivo.png",
|
||||
"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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "La Porra.club - Football Prediction Platform",
|
||||
"projectName": "La Porra.club",
|
||||
"projectDesc": "Football Prediction Platform",
|
||||
"url": "https://laporra.club",
|
||||
"projectLogo": "laporra.png",
|
||||
"gitRepoUrl": "/Users/txeo/laporra",
|
||||
"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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "CDC Starter Kit - SAP Customer Data Cloud Demo",
|
||||
"projectName": "CDC Starter Kit",
|
||||
"projectDesc": "SAP Customer Data Cloud Demo",
|
||||
"url": "https://gigyademo.com/cdc-starter-kit/",
|
||||
"projectLogo": "sap.png",
|
||||
"location": "Online",
|
||||
"startDate": "2018",
|
||||
"current": true,
|
||||
"maintainedBy": "SAP",
|
||||
"technologies": ["SAP CDC", "JavaScript", "React", "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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Third Party Contributions",
|
||||
"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>"
|
||||
]
|
||||
],
|
||||
"courseID": "web-application-development-ap"
|
||||
}
|
||||
],
|
||||
"references": [
|
||||
@@ -935,4 +890,4 @@
|
||||
"format": "JSON Resume Extended",
|
||||
"language": "en"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+136
-181
@@ -55,7 +55,8 @@
|
||||
"Integración de APIs"
|
||||
],
|
||||
"companyLogo": "olympic-broadcasting.png",
|
||||
"shortDescription": "Soluciones SAP CDC para eventos de transmisión internacional. Implementaciones personalizadas y orientación técnica."
|
||||
"shortDescription": "Soluciones SAP CDC para eventos de transmisión internacional. Implementaciones personalizadas y orientación técnica.",
|
||||
"companyID": "olympic-broadcasting"
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Senior SAP/CDC",
|
||||
@@ -82,7 +83,8 @@
|
||||
"Sistemas de Autenticación"
|
||||
],
|
||||
"companyLogo": "livgolf.png",
|
||||
"shortDescription": "Consultoría técnica para implementación SAP CDC. Creación de pantallas de autorización, endpoints backend y documentación completa."
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Senior",
|
||||
@@ -114,7 +116,8 @@
|
||||
"Gestión de flujos de identidad para millones de usuarios en plataformas web y móviles"
|
||||
],
|
||||
"companyLogo": "aena.png",
|
||||
"shortDescription": "Consultor Técnico Principal del Sistema de Autenticación de Aeropuertos AENA sirviendo a millones de pasajeros en todos los aeropuertos españoles."
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Senior",
|
||||
@@ -140,7 +143,8 @@
|
||||
"Documentación Técnica"
|
||||
],
|
||||
"companyLogo": "sap.png",
|
||||
"shortDescription": "Consultoría técnica SAP Customer Data Cloud, resolución de problemas y educación de stakeholders en cumplimiento GDPR."
|
||||
"shortDescription": "Consultoría técnica SAP Customer Data Cloud, resolución de problemas y educación de stakeholders en cumplimiento GDPR.",
|
||||
"companyID": "sap"
|
||||
},
|
||||
{
|
||||
"position": "Consultor Técnico Junior",
|
||||
@@ -165,7 +169,8 @@
|
||||
"Monitoreo de Sistemas"
|
||||
],
|
||||
"companyLogo": "gigya.png",
|
||||
"shortDescription": "Soporte técnico y resolución de problemas para plataforma Gigya. Monitoreo de sistemas y desarrollo de programas de formación."
|
||||
"shortDescription": "Soporte técnico y resolución de problemas para plataforma Gigya. Monitoreo de sistemas y desarrollo de programas de formación.",
|
||||
"companyID": "gigya"
|
||||
},
|
||||
{
|
||||
"position": "Director / Desarrollador Fullstack Freelance",
|
||||
@@ -196,7 +201,8 @@
|
||||
"DevOps"
|
||||
],
|
||||
"companyLogo": "drosoloft-plain.png",
|
||||
"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."
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"position": "Director Técnico / Programador",
|
||||
@@ -224,7 +230,8 @@
|
||||
"Gestión exitosa de equipo técnico y desarrollo de productos"
|
||||
],
|
||||
"companyLogo": "emailing-network.png",
|
||||
"shortDescription": "Director Técnico liderando desarrollo de backend y 5 sitios web. Reducción del 75% en tiempos de producción."
|
||||
"shortDescription": "Director Técnico liderando desarrollo de backend y 5 sitios web. Reducción del 75% en tiempos de producción.",
|
||||
"companyID": "emailing-network"
|
||||
},
|
||||
{
|
||||
"position": "Analista Programador (Freelance)",
|
||||
@@ -245,7 +252,8 @@
|
||||
"JavaScript"
|
||||
],
|
||||
"companyLogo": "twentic.png",
|
||||
"shortDescription": "Desarrollo de sitios web WordPress y PHP como programador freelance."
|
||||
"shortDescription": "Desarrollo de sitios web WordPress y PHP como programador freelance.",
|
||||
"companyID": "twentic"
|
||||
},
|
||||
{
|
||||
"position": "Analista Programador / Técnico Experto",
|
||||
@@ -267,7 +275,8 @@
|
||||
"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."
|
||||
"shortDescription": "Configuración de software y hardware, resolución de problemas técnicos y mentoría de equipos.",
|
||||
"companyID": "pentamsi"
|
||||
},
|
||||
{
|
||||
"position": "Programador Senior",
|
||||
@@ -288,7 +297,8 @@
|
||||
"Tecnología de Motores de Búsqueda",
|
||||
"Proyectos Europeos I+D"
|
||||
],
|
||||
"shortDescription": "Proyecto europeo I+D para desarrollo de motor de búsqueda revolucionario."
|
||||
"shortDescription": "Proyecto europeo I+D para desarrollo de motor de búsqueda revolucionario.",
|
||||
"companyID": "webratio"
|
||||
},
|
||||
{
|
||||
"position": "Programador Junior",
|
||||
@@ -311,7 +321,8 @@
|
||||
"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."
|
||||
"shortDescription": "Desarrollo JAVA especializado en generación de gráficos de datos y desarrollo de applets.",
|
||||
"companyID": "insa"
|
||||
}
|
||||
],
|
||||
"education": [
|
||||
@@ -538,96 +549,124 @@
|
||||
],
|
||||
"projects": [
|
||||
{
|
||||
"name": "Sistema de Autenticación de Aeropuertos AENA",
|
||||
"role": "Consultor Técnico Principal y Desarrollador Principal",
|
||||
"url": "https://usuarios.aena.es",
|
||||
"period": "2021-2023",
|
||||
"description": "Sistema completo de autenticación y gestión de identidad para todos los aeropuertos <a href='https://www.aena.es/' target='_blank' rel='noopener noreferrer'>AENA</a> en España. Gestiona millones de usuarios en plataformas web y móviles.",
|
||||
"title": "Somos Una Ola - Iniciativa de Limpieza de Playas",
|
||||
"projectName": "Somos Una Ola",
|
||||
"projectDesc": "Iniciativa de Limpieza de Playas",
|
||||
"url": "https://somosunaola.org",
|
||||
"projectLogo": "somosunaola.png",
|
||||
"location": "La Palma, Islas Canarias",
|
||||
"startDate": "2023-07",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"Node.js",
|
||||
"Autenticación",
|
||||
"Móvil"
|
||||
"Express.js",
|
||||
"HTMX"
|
||||
],
|
||||
"highlights": [
|
||||
"Desplegado en todos los aeropuertos españoles",
|
||||
"Gestiona millones de autenticaciones de usuarios",
|
||||
"Integrado con múltiples plataformas digitales <a href='https://www.aena.es/' target='_blank' rel='noopener noreferrer'>AENA</a>"
|
||||
]
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "SAP Customer Data Cloud Starter Kit",
|
||||
"role": "Contribuidor Principal",
|
||||
"url": "https://github.com/gigya/cdc-starter-kit",
|
||||
"period": "2019-2021",
|
||||
"description": "Plantilla front-end simple para construir aplicaciones o sitios web rápidos, robustos y adaptables, incluyendo capacidades SAP CDC. Contribución de código abierto.",
|
||||
"title": "Herrumbre Vivo Arte - Sitio Web Portfolio de Artista",
|
||||
"projectName": "Herrumbre Vivo Arte",
|
||||
"projectDesc": "Sitio Web Portfolio de Artista",
|
||||
"url": "https://herrumbrevivoarte.com",
|
||||
"projectLogo": "herrumbre-vivo.png",
|
||||
"location": "Fuencaliente, La Palma",
|
||||
"startDate": "2024",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"React",
|
||||
"JavaScript",
|
||||
"Desarrollo de Plantillas"
|
||||
"Desarrollo Web",
|
||||
"Diseño de Portfolio"
|
||||
],
|
||||
"highlights": [
|
||||
"Contribución de código abierto al ecosistema SAP",
|
||||
"Usado por desarrolladores en todo el mundo",
|
||||
"Simplifica la integración de SAP CDC"
|
||||
]
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "Flujos de Trabajo de Desarrollo Potenciados por IA",
|
||||
"role": "Investigación y Desarrollo Independiente",
|
||||
"period": "2023 - Presente",
|
||||
"description": "Desarrollo pionero de flujos de trabajo asistidos por IA usando Claude Code y herramientas modernas. Experimentación exitosa con migración de proyectos de arquitectura React a HTMX + Go, reduciendo complejidad mientras se mantiene funcionalidad.",
|
||||
"title": "La Porra.club - Plataforma de Predicción de Fútbol",
|
||||
"projectName": "La Porra.club",
|
||||
"projectDesc": "Plataforma de Predicción de Fútbol",
|
||||
"url": "https://laporra.club",
|
||||
"projectLogo": "laporra.png",
|
||||
"gitRepoUrl": "/Users/txeo/laporra",
|
||||
"location": "Online",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"Claude Code",
|
||||
"Node.js",
|
||||
"Hono",
|
||||
"HTMX",
|
||||
"Go",
|
||||
"Tailwind CSS",
|
||||
"APIs IA",
|
||||
"Ingeniería de Prompts"
|
||||
"Plantillas Panini",
|
||||
"Renderizado del Lado del Servidor"
|
||||
],
|
||||
"highlights": [
|
||||
"Reducción del 60% en tiempo de desarrollo usando flujos de trabajo asistidos por IA",
|
||||
"Modernización de aplicaciones legacy con guía de IA",
|
||||
"Creación de patrones reutilizables para desarrollo HTMX + Go"
|
||||
]
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"name": "Proyectos React y Node.js",
|
||||
"role": "Líder Técnico y Desarrollador",
|
||||
"period": "2015-2017",
|
||||
"description": "Múltiples proyectos para clientes incluyendo Megabanner, <a href='https://www.cepsa.com/' target='_blank' rel='noopener noreferrer'>Cepsa</a>, Cazatucasa",
|
||||
"title": "CDC Starter Kit - Demo de SAP Customer Data Cloud",
|
||||
"projectName": "CDC Starter Kit",
|
||||
"projectDesc": "Demo de SAP Customer Data Cloud",
|
||||
"url": "https://gigyademo.com/cdc-starter-kit/",
|
||||
"projectLogo": "sap.png",
|
||||
"location": "Online",
|
||||
"startDate": "2018",
|
||||
"current": true,
|
||||
"maintainedBy": "SAP",
|
||||
"technologies": [
|
||||
"SAP CDC",
|
||||
"JavaScript",
|
||||
"React",
|
||||
"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"
|
||||
},
|
||||
{
|
||||
"title": "Contribuciones a Proyectos de Terceros",
|
||||
"url": "",
|
||||
"projectLogo": "",
|
||||
"location": "Varios",
|
||||
"startDate": "2015",
|
||||
"endDate": "2016",
|
||||
"current": true,
|
||||
"technologies": [
|
||||
"JavaScript",
|
||||
"React",
|
||||
"Node.js",
|
||||
"JavaScript",
|
||||
"Desarrollo de APIs"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Proyectos Java Enterprise",
|
||||
"role": "Líder Técnico y Desarrollador",
|
||||
"period": "2008-2015",
|
||||
"description": "Aplicaciones empresariales incluyendo Portic.net Regular Lines, III y IV Premios de Música en Extremadura",
|
||||
"technologies": [
|
||||
"Java",
|
||||
"J2EE",
|
||||
"Spring",
|
||||
"Hibernate"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Proyectos PHP y WordPress",
|
||||
"role": "Desarrollador Web",
|
||||
"period": "2012-2015",
|
||||
"description": "Múltiples proyectos web incluyendo Oferting, <a href='https://business-people.es/economia/tradedoubler-adquiere-la-empresa-espantola-emailing-network/' target='_blank' rel='noopener noreferrer'>Emailing Network</a>, Coupon&Go, <a href='https://www.clicplan.com/' target='_blank' rel='noopener noreferrer'>Clicplan</a>, Lidering, Delivery Bikes BCN, Jorpack, Gourmet Bus, Moreno y Rubio, <a href='https://mobbeel.com/' target='_blank' rel='noopener noreferrer'>Mobbeel</a>, Las Peruchas",
|
||||
"technologies": [
|
||||
"PHP",
|
||||
"WordPress",
|
||||
"MySQL",
|
||||
"JavaScript"
|
||||
]
|
||||
"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-"
|
||||
}
|
||||
],
|
||||
"awards": [
|
||||
@@ -699,7 +738,8 @@
|
||||
"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 LinkedIn Learning",
|
||||
@@ -715,7 +755,8 @@
|
||||
"<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:account-group' width='60' height='60' class='default-company-icon' style='color: #EC4899;'></iconify-icon><div><strong>Persuasive UX: Creating Credibility</strong> <em>Enero 2020</em>: Principios de diseño de experiencia de usuario enfocados en generar confianza, credibilidad y patrones de diseño persuasivo para aplicaciones web</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",
|
||||
@@ -729,7 +770,8 @@
|
||||
"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",
|
||||
@@ -743,7 +785,8 @@
|
||||
"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",
|
||||
@@ -757,7 +800,8 @@
|
||||
"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",
|
||||
@@ -771,7 +815,8 @@
|
||||
"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",
|
||||
@@ -785,98 +830,8 @@
|
||||
"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"
|
||||
]
|
||||
}
|
||||
],
|
||||
"projects": [
|
||||
{
|
||||
"title": "Somos Una Ola - Iniciativa de Limpieza de Playas",
|
||||
"projectName": "Somos Una Ola",
|
||||
"projectDesc": "Iniciativa de Limpieza de Playas",
|
||||
"url": "https://somosunaola.org",
|
||||
"projectLogo": "somosunaola.png",
|
||||
"location": "La Palma, Islas Canarias",
|
||||
"startDate": "2023-07",
|
||||
"current": true,
|
||||
"technologies": ["Node.js", "Express.js", "HTMX"],
|
||||
"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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Herrumbre Vivo Arte - Sitio Web Portfolio de Artista",
|
||||
"projectName": "Herrumbre Vivo Arte",
|
||||
"projectDesc": "Sitio Web Portfolio de Artista",
|
||||
"url": "https://herrumbrevivoarte.com",
|
||||
"projectLogo": "herrumbre-vivo.png",
|
||||
"location": "Fuencaliente, La Palma",
|
||||
"startDate": "2024",
|
||||
"current": true,
|
||||
"technologies": ["Desarrollo Web", "Diseño de Portfolio"],
|
||||
"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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "La Porra.club - Plataforma de Predicción de Fútbol",
|
||||
"projectName": "La Porra.club",
|
||||
"projectDesc": "Plataforma de Predicción de Fútbol",
|
||||
"url": "https://laporra.club",
|
||||
"projectLogo": "laporra.png",
|
||||
"gitRepoUrl": "/Users/txeo/laporra",
|
||||
"location": "Online",
|
||||
"current": true,
|
||||
"technologies": ["Node.js", "Hono", "HTMX", "Plantillas Panini", "Renderizado del Lado del Servidor"],
|
||||
"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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "CDC Starter Kit - Demo de SAP Customer Data Cloud",
|
||||
"projectName": "CDC Starter Kit",
|
||||
"projectDesc": "Demo de SAP Customer Data Cloud",
|
||||
"url": "https://gigyademo.com/cdc-starter-kit/",
|
||||
"projectLogo": "sap.png",
|
||||
"location": "Online",
|
||||
"startDate": "2018",
|
||||
"current": true,
|
||||
"maintainedBy": "SAP",
|
||||
"technologies": ["SAP CDC", "JavaScript", "React", "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"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Contribuciones a Proyectos de Terceros",
|
||||
"url": "",
|
||||
"projectLogo": "",
|
||||
"location": "Varios",
|
||||
"startDate": "2015",
|
||||
"endDate": "2016",
|
||||
"current": true,
|
||||
"technologies": ["JavaScript", "React", "Node.js", "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>"
|
||||
]
|
||||
],
|
||||
"courseID": "desarrollo-de-aplicaciones-web"
|
||||
}
|
||||
],
|
||||
"references": [
|
||||
@@ -940,4 +895,4 @@
|
||||
"format": "JSON Resume Extended",
|
||||
"language": "es"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+39
-1
@@ -121,6 +121,10 @@
|
||||
},
|
||||
"actions": {
|
||||
"title": "Actions",
|
||||
"cmdK": {
|
||||
"key": "⌘/Ctrl K",
|
||||
"description": "Open command bar"
|
||||
},
|
||||
"print": {
|
||||
"key": "Ctrl / Cmd + P",
|
||||
"description": "Print or save as PDF"
|
||||
@@ -187,6 +191,38 @@
|
||||
"title": "Error"
|
||||
}
|
||||
},
|
||||
"cmdK": {
|
||||
"placeholder": "Type a command or search...",
|
||||
"noResults": "No results found",
|
||||
"sections": {
|
||||
"navigation": "Navigation",
|
||||
"shortcuts": "Shortcuts",
|
||||
"downloads": "Downloads"
|
||||
},
|
||||
"actions": {
|
||||
"jumpToExperience": "Jump to Experience",
|
||||
"jumpToEducation": "Jump to Education",
|
||||
"jumpToSkills": "Jump to Skills",
|
||||
"jumpToProjects": "Jump to Projects",
|
||||
"jumpToCourses": "Jump to Courses",
|
||||
"jumpToLanguages": "Jump to Languages",
|
||||
"jumpToAwards": "Jump to Awards",
|
||||
"toggleLength": "Toggle CV Length",
|
||||
"toggleIcons": "Toggle Icons",
|
||||
"toggleTheme": "Toggle Theme",
|
||||
"showShortcuts": "Show Keyboard Shortcuts",
|
||||
"print": "Print CV",
|
||||
"downloadPdfShort": "Download PDF (Short)",
|
||||
"downloadPdfDefault": "Download PDF (Default)",
|
||||
"downloadPdfExtended": "Download PDF (Extended)",
|
||||
"viewTextCv": "View Text CV",
|
||||
"downloadTextCv": "Download Text CV"
|
||||
},
|
||||
"button": {
|
||||
"tooltip": "Command Bar",
|
||||
"ariaLabel": "Open command bar (Cmd+K)"
|
||||
}
|
||||
},
|
||||
"widgets": {
|
||||
"backToTop": {
|
||||
"ariaLabel": "Back to top",
|
||||
@@ -232,7 +268,9 @@
|
||||
"downloadPdf": "Download as PDF",
|
||||
"printFriendly": "Print Friendly",
|
||||
"plainText": "Plain Text",
|
||||
"contact": "Contact"
|
||||
"contact": "Contact",
|
||||
"search": "Search",
|
||||
"searchAriaLabel": "Open command bar (Cmd+K)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+39
-1
@@ -121,6 +121,10 @@
|
||||
},
|
||||
"actions": {
|
||||
"title": "Acciones",
|
||||
"cmdK": {
|
||||
"key": "⌘/Ctrl K",
|
||||
"description": "Abrir barra de comandos"
|
||||
},
|
||||
"print": {
|
||||
"key": "Ctrl / Cmd + P",
|
||||
"description": "Imprimir o guardar como PDF"
|
||||
@@ -187,6 +191,38 @@
|
||||
"title": "Error"
|
||||
}
|
||||
},
|
||||
"cmdK": {
|
||||
"placeholder": "Escribe un comando o busca...",
|
||||
"noResults": "No se encontraron resultados",
|
||||
"sections": {
|
||||
"navigation": "Navegación",
|
||||
"shortcuts": "Atajos",
|
||||
"downloads": "Descargas"
|
||||
},
|
||||
"actions": {
|
||||
"jumpToExperience": "Ir a Experiencia",
|
||||
"jumpToEducation": "Ir a Educación",
|
||||
"jumpToSkills": "Ir a Habilidades",
|
||||
"jumpToProjects": "Ir a Proyectos",
|
||||
"jumpToCourses": "Ir a Cursos",
|
||||
"jumpToLanguages": "Ir a Idiomas",
|
||||
"jumpToAwards": "Ir a Premios",
|
||||
"toggleLength": "Alternar Longitud del CV",
|
||||
"toggleIcons": "Alternar Iconos",
|
||||
"toggleTheme": "Alternar Tema",
|
||||
"showShortcuts": "Mostrar Atajos de Teclado",
|
||||
"print": "Imprimir CV",
|
||||
"downloadPdfShort": "Descargar PDF (Corto)",
|
||||
"downloadPdfDefault": "Descargar PDF (Por Defecto)",
|
||||
"downloadPdfExtended": "Descargar PDF (Extendido)",
|
||||
"viewTextCv": "Ver CV en Texto",
|
||||
"downloadTextCv": "Descargar CV en Texto"
|
||||
},
|
||||
"button": {
|
||||
"tooltip": "Barra de Comandos",
|
||||
"ariaLabel": "Abrir barra de comandos (Cmd+K)"
|
||||
}
|
||||
},
|
||||
"widgets": {
|
||||
"backToTop": {
|
||||
"ariaLabel": "Volver arriba",
|
||||
@@ -232,7 +268,9 @@
|
||||
"downloadPdf": "Descargar como PDF",
|
||||
"printFriendly": "Imprimir amigable",
|
||||
"plainText": "Texto Plano",
|
||||
"contact": "Contacto"
|
||||
"contact": "Contacto",
|
||||
"search": "Buscar",
|
||||
"searchAriaLabel": "Abrir barra de comandos (Cmd+K)"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user