Pablo Díaz-Jorge

Full Stack Engineer

Full Stack Developer with a dynamic and adaptable approach, experienced in Angular and Web Components, and possessing a continuous improvement-oriented mindset.

Curriculum vitae

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

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

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)

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)

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 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)

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