About
What began as a simple experiment in high school has become my vocation. Today, my focus is on creating clean, scalable interfaces, combining thoughtful design with best practices. I’m Full Stack, but I have a soft spot for the frontend, and I enjoy building applications that address real needs while being both attractive and fluid.
Currently, I’m ready to embark on a new project where I can apply my skills and continue learning as I develop.
My last role was as a Full Stack Developer on a full-time internship contract at NTTData, where for five months I worked on designing and implementing an employee management platform using Angular within a Scrum team. There, I developed both themable interfaces with Bootstrap and external component libraries, as well as custom Angular components tailored to complex business workflows. I also implemented HTTP services for CRUD operations, ensuring smooth communication between the frontend and the backend API.
For my final degree project, I designed and published a library of native Web Components with Stencil called Palaze, accompanied by a live documentation site to facilitate its adoption and integration.
Each week, I dedicate time to personal projects, either expanding existing applications or coming up with new ones for my portfolio. One of the highlights is an advanced Book Management API (Spring Boot + PostgreSQL) featuring image uploads to Cloudinary, global error handling, configurable logging, pagination, and a comprehensive suite of unit tests. It consists of four projects—two for the backend and two for the frontend—one simple implementation and one advanced.
In my free time, I usually do sports—you might find me pushing myself at the gym, hiking in the mountains, reading novels, or sitting in a bar with friends.
Job Experience
May 2022 — July 2022
Practice contract — Full time
Full Stack Engineer · NTT DATA Europe & Latam
As a Full Stack Developer at NTT DATA Valencia, I delivered end-to-end functionality for an internal employee management system. I configured REST services on the backend and built an interactive frontend calendar that offers both an overall view and a detailed breakdown of vacation days, all powered by cloud-hosted data.
- Angular
- JavaScript
- TypeScript
- HTML & SCSS
- CSS
- Webpack
- Bootstrap
- Java
- Spring Boot
- Scrum
- UI/UX
March 2018 — June 2018
Practice contract — Full time
Data Analist · Sothis
Database analysis and design for the compensation plan of the UNE (Business Unit) of Consulting and Information Systems (CSI) and the UNE of Automation and Control (AC).
- MySQL
- Microsoft Access
- Power BI
- draw.io
- Office 365
- Jira
Projects
My Portfolio
Personal portfolio built with Angular 19.1.7 and Tailwind CSS 4.1, featuring SSR, i18n (ES/EN), automatic dark mode, and lazy-loading for a fast, accessible experience.
- Angular 19.1.7
- Angular Universal (SSR)
- Tailwind CSS 4.1
- ngx-translate
- Express.js
- PostCSS
Palaze
Native web component library developed using Stencil.js, designed to facilitate the creation of modern web applications with support for customization and adaptability. It includes a variety of components such as buttons, headers, footers, and more, all built following current web standards.
- Stencil.js
- Web Components
- HTML
- CSS
- JavaScript
- TypeScript
- MarkDown
- Figma

Book Management App (Advanced)
Advanced book management application using Angular 19.1.7 on the frontend and Spring Boot + PostgreSQL on the backend. Includes dynamic search and filtering, pagination, confirmation dialogs, UX/UI enhancements over the simple version, and comprehensive unit tests.
- Angular
- PrimeNG
- PrimeFlex
- Reactive Forms
- HttpClient
- ngx-pagination
- TypeScript
- HTML
- SCSS

Book Management API (Advanced)
Advanced version of the book management API using Spring Boot and PostgreSQL. Incorporates image uploads to Cloudinary, global error handling, configurable logging, pagination, and comprehensive unit tests.
- Spring Boot
- Spring Data JPA
- Hibernate
- PostgreSQL
- Cloudinary API
- JUnit
- Maven

Book Management App (Simple)
Book management application using Angular 19.1.7 on the frontend and Spring Boot + PostgreSQL on the backend. Provides full Create, Read, Update, Delete functionality with reactive forms, global notifications, and responsive design.
- Angular
- PrimeNG
- PrimeFlex
- Reactive Forms
- HttpClient
- TypeScript
- HTML
- SCSS

Book Management API (Simple)
REST API for book management using Spring Boot and PostgreSQL. Follows a classic controllers-services-repositories architecture, offers CRUD endpoints, and includes CORS support for the Angular frontend.
- Spring Boot
- Spring Data JPA
- Hibernate
- PostgreSQL
- Maven