Initial commit: Go + HTMX CV Site

- Minimal, professional CV design with paper-on-gray layout
- Bilingual support (Spanish/English) with HTMX language switching
- JSON-based content management (cv-en.json, cv-es.json)
- Print-optimized CSS for PDF export
- Responsive design for all devices
- Go backend with stdlib net/http
- Clean, maintainable codebase

Features:
- 18+ years professional experience
- SAP CDC expertise
- Complete project history
- Education, certifications, awards
- Multi-language support

Tech stack: Go, HTMX, vanilla CSS
This commit is contained in:
juanatsap
2025-10-20 08:54:21 +01:00
commit dab68f34f2
28 changed files with 5862 additions and 0 deletions
+550
View File
@@ -0,0 +1,550 @@
{
"personal": {
"name": "Juan Andrés Moreno Rubio",
"title": "Lead Technical Consultant, FullStack Developer",
"location": "Arrecife, Las Palmas de Gran Canaria, Spain",
"email": "txeo.msx@gmail.com",
"phone": "+34 676875420",
"dateOfBirth": "1980-03-02",
"placeOfBirth": "Plasencia (Cáceres), Spain",
"citizenship": "Spanish",
"linkedin": "https://www.linkedin.com/in/juan-andres-moreno-rubio",
"github": "https://github.com/juanatsap",
"behance": "https://www.behance.net/txeo",
"website": "https://juan.andres.morenoyrubio.com",
"photo": "/static/images/profile.jpg"
},
"summary": "Technical Consultant, Fullstack Developer, and AI enthusiast with 18 years of experience in the IT industry, specializing in SAP Customer Data Cloud, web technologies (mainly React and Node ecosystem), and AI integrations. Proven track record of leading technical projects and providing guidance to over 35 international clients. Seeking opportunities to apply and expand my skills in a challenging and rewarding environment.",
"experience": [
{
"position": "Senior SAP Technical Consultant",
"company": "Olympic Broadcasting Services",
"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"
]
},
{
"position": "Senior Technical Consultant",
"company": "AENA (via Accenture Spain)",
"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"
]
},
{
"position": "Senior Technical Consultant",
"company": "SAP",
"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"
]
},
{
"position": "Junior Technical Consultant",
"company": "Gigya",
"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"
]
},
{
"position": "Fullstack Developer",
"company": "Megabanner",
"location": "Barcelona, Spain",
"startDate": "2016-12",
"endDate": "2017-08",
"current": false,
"responsibilities": [
"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"
],
"technologies": [
"React",
"Node.js",
"Video Processing",
"Database Design",
"PostgreSQL"
]
},
{
"position": "Fullstack Developer",
"company": "Ebantic",
"location": "Barcelona, Spain",
"startDate": "2016-09",
"endDate": "2017-04",
"current": false,
"responsibilities": [
"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"
],
"technologies": [
"React",
"Node.js",
"API Design",
"CI/CD",
"DevOps"
]
},
{
"position": "FullStack Developer",
"company": "Everis",
"location": "Barcelona, Spain",
"startDate": "2016-04",
"endDate": "2016-11",
"current": false,
"responsibilities": [
"Created two React applications for two different clients",
"Implemented modern frontend architectures with React ecosystem"
],
"technologies": [
"React",
"JavaScript",
"Redux",
"Webpack"
]
},
{
"position": "Fullstack Developer",
"company": "Indra",
"location": "Barcelona, Spain",
"startDate": "2015-09",
"endDate": "2016-02",
"current": false,
"responsibilities": [
"Discussed project progress with customers, collected feedback on different stages",
"Directly addressed customer concerns and implemented solutions"
],
"technologies": [
"Java",
"JavaScript",
"Web Development"
]
},
{
"position": "Technical Director / Programmer",
"company": "Emailing Network S.R.L.",
"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"
]
},
{
"position": "Programmer Analyst (Freelance)",
"company": "TwenTiC + ALTEN",
"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"
]
},
{
"position": "Analyst Programmer / Expert Technician",
"company": "Penta MSI",
"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"
]
},
{
"position": "Senior Programmer",
"company": "Homeria + WebRatio S.R.L.",
"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"
]
},
{
"position": "Junior Programmer",
"company": "Insa",
"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"
]
}
],
"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": "AI & Modern Development",
"proficiency": 5,
"items": [
"AI-Assisted Development (Claude Code, Copilot, GPT-4)",
"Prompt Engineering & AI Workflows",
"HTMX (Hypermedia Applications)",
"Tailwind CSS",
"Go (Golang)",
"OpenAI & Anthropic APIs"
]
},
{
"category": "JavaScript Ecosystem",
"proficiency": 5,
"items": [
"Advanced JavaScript (ES6+)",
"React & React Ecosystem",
"Node.js & Express",
"Webpack, Vite, Modern Build Tools"
]
},
{
"category": "Web Development",
"proficiency": 5,
"items": [
"HTML5, CSS3, Semantic Web",
"REST API Design & Development",
"LESS, SASS, CSS Preprocessors",
"Responsive & Mobile-First Design"
]
},
{
"category": "Backend Technologies",
"proficiency": 4,
"items": [
"Node.js (Express, Modern frameworks)",
"Go (Golang)",
"Java & J2EE",
"Spring Framework, Struts, Hibernate",
"PHP"
]
},
{
"category": "Databases",
"proficiency": 4,
"items": [
"PostgreSQL",
"MySQL",
"Oracle",
"MongoDB (NoSQL)",
"Database Design & Optimization"
]
},
{
"category": "SAP Technologies",
"proficiency": 5,
"items": [
"SAP Customer Data Cloud (CDC)",
"SAP Cloud Platform",
"GDPR Compliance & Data Protection"
]
},
{
"category": "DevOps & Tools",
"proficiency": 4,
"items": [
"Git (Version Control)",
"CI/CD Pipelines",
"Docker",
"Automated Testing",
"Agile Methodologies"
]
}
],
"soft_skills": [
"Leadership & Team Management",
"Technical Documentation",
"Problem-Solving & Critical Thinking",
"Business Consulting",
"On-Site Technical Support",
"Training & Mentoring",
"Client Relationship Management",
"Flexibility & Adaptability",
"Marketing & Resource Management"
]
},
"languages": [
{
"language": "Spanish",
"proficiency": "Native",
"level": 5
},
{
"language": "English",
"proficiency": "Professional Working Proficiency",
"level": 4
},
{
"language": "Italian",
"proficiency": "Intermediate",
"level": 3
}
],
"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 AENA airports in Spain. Handles millions of users across web and mobile platforms.",
"technologies": [
"SAP CDC",
"React",
"Node.js",
"Authentication",
"Mobile"
],
"highlights": [
"Deployed across all Spanish airports",
"Handles millions of user authentications",
"Integrated with multiple AENA digital platforms"
]
},
{
"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.",
"technologies": [
"SAP CDC",
"React",
"JavaScript",
"Template Development"
],
"highlights": [
"Open-source contribution to SAP ecosystem",
"Used by developers worldwide",
"Simplifies SAP CDC integration"
]
},
{
"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.",
"technologies": [
"Claude Code",
"HTMX",
"Go",
"Tailwind CSS",
"AI APIs",
"Prompt Engineering"
],
"highlights": [
"Reduced development time by 60% using AI-assisted workflows",
"Modernized legacy applications with AI guidance",
"Created reusable patterns for HTMX + Go development"
]
},
{
"name": "React & Node.js Projects",
"role": "Technical Lead & Developer",
"period": "2015-2017",
"description": "Multiple projects for clients including Megabanner, Cepsa, Cazatucasa",
"technologies": [
"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, Emailing Network, Coupon&Go, Clicplan, Lidering, Delivery Bikes BCN, Jorpack, Gourmet Bus, Moreno y Rubio, Mobbeel, Las Peruchas",
"technologies": [
"PHP",
"WordPress",
"MySQL",
"JavaScript"
]
}
],
"awards": [
{
"title": "Best Comparison Service with Clicplan",
"issuer": "eAwards",
"date": "2013-05",
"description": "Recognition for excellence in comparison service development"
},
{
"title": "Project Construction Scholarship for drolosoft",
"issuer": "Junta de Extremadura",
"date": "2009-08",
"description": "Scholarship for innovative software project development"
},
{
"title": "Scholarship to work at TESEO Software Factory",
"issuer": "Universidad de Extremadura",
"date": "2004-04",
"description": "Academic scholarship for software development work"
}
],
"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"
}
],
"other": {
"driverLicense": "Type C"
},
"meta": {
"version": "2024",
"lastUpdated": "2024-10-18",
"format": "JSON Resume Extended",
"language": "en"
}
}