Frontend & full-stack developer based in Barcelona, focused on building practical web applications with clean interfaces, structured code and solid backend fundamentals.
My path started with web development foundations at UOC through IFCD65 and continued at CIFO La Violeta with IFCD0111, where I worked on a real CRM project for the school itself. I am currently expanding my backend knowledge through Java and Spring Boot training at Barcelona Activa.
I work mainly with HTML, CSS, JavaScript, React, Node.js, Express and SQL databases, building projects that combine responsive interfaces, form handling, API integration, database thinking and clear GitHub workflows.
I like learning by building: planning features, debugging problems, improving code step by step and understanding how systems behave when they are actually used.
Outside of code, I enjoy music, travel and exploring new ideas.
Professional Practices
REST APIs · MVC · CRUD · Server-Side Validation · Parameterized Queries · Session Auth · Pull Requests · Code Review · SEO · Responsive Design · Accessibility · Web Performance · DOM Manipulation · Fetch API · localStorage · WordPress · Elementor
Personal projects built outside formal coursework, focused on architecture, product structure and full-stack practice.
| Project | Stack | Description | Type | Status |
|---|---|---|---|---|
| alexrochadev.com | Astro · TypeScript · CSS | Personal site and portfolio with dark tech visual identity, SEO and self-hosted fonts | Personal | 🔧 |
| landing-clinica-lumina | HTML · CSS · JavaScript | Professional landing page for an aesthetic clinic, with responsive layout, accessibility polish and GitHub Pages deploy | Personal | ✅ |
Personal projects developed during the web development programme at UOC.
| Project | Stack | Description | Type | Status |
|---|---|---|---|---|
| pokedex-vanilla-js | HTML · CSS · JS Modules | Pokedex and battle simulator using PokeAPI | Personal | ✅ |
| pokedex-vue3 | Vue 3 · Vue Router | Pokedex with routing, search and dark mode | Personal | ✅ |
| frontend-portfolio | HTML · CSS | Personal portfolio - multi-page, fully responsive | Personal | ✅ |
Personal and team projects developed during the web development programme at CIFO La Violeta.
| Project | Stack | Description | Type | Status |
|---|---|---|---|---|
| contact-manager-nodejs | Node.js · Express · MySQL | Full-stack contact manager with REST API | Personal | ✅ |
| CIFO_CRM_project | Node.js · Express · Sequelize · MySQL · EJS | CRM system for CIFO Violeta — student database management | Team | 🔧 |
| project_template_v2 | Node.js · Express · MySQL · Joi | Task management web app with JWT authentication | Team | ✅ |
Coming soon.
Coming soon.



