// Amsterdam, Netherlands — Available for new challenges

Diaa Hammad

Senior Engineer Product Engineer BPA @ KLM AI-Powered Dev

9+ years building enterprise systems that millions rely on — from Egypt's first elections platform to KLM's HR workflows.
Angular · Java Spring Boot · NestJS · DDD · AI tooling.

$ whoami
diaa_hammad // senior software engineer
$ cat stack.json | jq .primary
["Angular", "Java Spring Boot", "NestJS", "PostgreSQL"]
$ echo $STATUS
✓ shipping @ KLM Amsterdam
$ _
9+
Years Experience
12+
Major Projects
5
Countries Deployed
Scroll
Angular 20 Java Spring Boot NestJS Domain-Driven Design AI-Assisted Engineering PostgreSQL Azure Pipelines Three.js Playwright NX Monorepo Angular 20 Java Spring Boot NestJS Domain-Driven Design AI-Assisted Engineering PostgreSQL Azure Pipelines Three.js Playwright NX Monorepo
01

Technical Arsenal

Frontend
Angular 20 TypeScript RxJS NgRx NX Monorepo Angular Material NG-Zorro PrimeNG Tailwind SCSS React
Backend
Java Spring Boot NestJS Node.js TypeORM PostgreSQL GraphQL WebSockets Keycloak ElasticSearch
3D & Visualisation
Three.js WebGL D3.js Kendo UI DevExpress Leaflet.js Google Maps
Testing & Quality
Playwright Cypress Jest Jasmine / Karma E2E Unit Testing CI/CD
DevOps & Cloud
Azure Pipelines GitHub Actions GitLab CI Jenkins Docker Nginx IIS
AI & Product
GitHub Copilot Claude AI Prompt Engineering BPA / Process Mapping Requirements Gathering DDD Agile / Scrum
02

Experience

Jan 2024 — Present
Senior Software Engineer
Product Engineer · BPA
TCS assigned to KLM · Amsterdam, Netherlands
  • Led Angular v14 → v20 migration across the entire codebase
  • Business Process Analysis: stakeholder requirements → technical specs
  • Designed HR workflow systems (parental/care leave) in Angular + Java Spring Boot
  • Applied DDD to enable parallel team delivery with minimal conflicts
  • Set up Jest + Playwright testing strategy from the ground up
  • Integrated AI tools (Copilot, Claude) into engineering workflow
Angular 20 Java Spring Boot NX DDD Azure Playwright
Dec 2022 — Dec 2023
Software Engineer
ECCO · Amsterdam, Netherlands
  • Led migration of 2 projects across DB, API, and Web layers
  • Implemented 3D/2D product models with Three.js and WebGL
  • Built image processing pipeline with Sharp.js
  • Created JS scripts to auto-generate unit test boilerplate
Angular 16 NestJS Three.js PostgreSQL Cypress
Apr 2022 — Nov 2022
Software Engineer
MusalaSoft · Sofia, Bulgaria (Remote)
  • Angular 11 → 14 upgrade; refactored 20% of frontend codebase
  • Mentored 3 junior developers; conducted code reviews on all PRs
  • Initiated first frontend unit testing strategy
Angular 14 NX Keycloak Jest
Oct 2020 — Mar 2022
Front-end Engineer
CloudChef · Cairo, Egypt
  • AngularJS → Angular migration
  • Integrated Google Maps + Leaflet.js with dynamic markers
  • Built Azure CI/CD pipeline for multi-environment deployments
Angular Azure Leaflet.js WebSockets
Jan 2016 — Sep 2020
Front-end Engineer
Informatique · Cairo, Egypt
  • Built Egypt's first official electronic elections system
  • Judicial and notary systems for Ministries of Justice (Oman, Qatar)
  • Online signature integration via PSPDFKit
Angular 8 Java Spring Boot PSPDFKit PL/SQL
03

Key Projects

// 02
ECCO Digital Showroom + Warroom
Suite of internal tools — 3D product visualisation, real-time cross-team decision platform, product assortment planning. Includes WebGL rendering and live collaboration features.
Three.js WebGL D3.js Angular 16 NestJS
// 03
Egypt Elections System
First official electronic voting system in Egypt — voter processing, device control, anti-double-voting mechanisms, real-time result reporting. High-stakes, zero-downtime requirement.
Angular 8 Java Spring Boot Nginx PL/SQL
// 04
Judicial & Notary Systems
Ministry of Justice platforms for Oman and Qatar — documentation, judicial warrants, inter-ministerial integrations. Served police officers, inspectors, and government staff.
AngularJS Java Spring Boot PSPDFKit PL/SQL
// 05
TAMM — UAE Job Marketplace
Government platform enabling Emirati nationals to find and apply for jobs matching their profile. Built with full IAM via Keycloak, ElasticSearch-powered matching, and bilingual UI.
Angular 13 Keycloak ElasticSearch NX
// 06
INOS — Network Testing Platform
Intelligent testing & benchmarking platform for network operators. Drive testing, in-building solutions, IoT system testing with real-time router control and live data visualisation.
Angular 11 Socket.IO Leaflet.js Node.js NG-Zorro
04

The Human

I'm a Senior Software Engineer living in Amsterdam, originally from Egypt. I've spent 9+ years building systems that matter — elections platforms, judicial systems, government HR infrastructure, and enterprise tools used by thousands daily.

At KLM, I've evolved beyond pure engineering into a Product Engineer and BPA role — sitting between stakeholders and the codebase, translating business reality into clean technical solutions.

I take AI seriously as an engineering tool — not as a crutch, but as a force multiplier. I use GitHub Copilot and Claude daily to write better code, think through architecture, and move faster without cutting corners.

Outside work: I cycle around Amsterdam 🚲, train in kickboxing and jiu-jitsu, and explore product ideas in the Dutch market. Currently building in public.

🚲
Cyclist
Two bikes in Amsterdam. The city is best from the saddle.
🥋
Martial Arts
Kickboxing + Jiu-Jitsu. Discipline on the mat, discipline in code.
🤖
AI Engineer
Copilot + Claude in daily workflow. Prompt engineering as craft.
🌍
Global Builder
Shipped systems in EG · NL · OM · QA · UAE · BG.
// Let's build something

Open to new
opportunities

Senior / Lead engineering roles, product-engineering positions,
technical consulting, or just a good conversation about Angular or AI.

diaahamad@live.com