Available for opportunities β€” Dubai, UAE

Hi, my name is

Hafid
Chetouani

> SOFTWARE ENGINEER_

Software engineer based in the UAE πŸ‡¦πŸ‡ͺ. I craft scalable applications with modern web technologies, obsess over clean code, and turn messy legacy systems into production-ready products.

With experience across multiple IT companies and as a freelancer, I've built robust back-end systems and intuitive front-end interfaces. I thrive on turning ideas into production-ready solutions that make a real impact. πŸš€

Portrait of Hafid Chetouani
your photo β†’ public/me.png
Hafid's Avatar
hafid@homelab:~
const hafid = {
  base:    "Dubai, UAE πŸ‡¦πŸ‡ͺ",
  years:   8,
  stack:   ["Java", "Spring Boot",
            "Angular", "TypeScript"],
  now:     "LLM evaluation @ Labelbox",
  hobby:   "self-hosted HomeLab",
  ships:   () => "production-ready"
};
JAVA ✦SPRING BOOT ✦ANGULAR ✦TYPESCRIPT ✦JAVASCRIPT ✦NODE.JS ✦HTML5 ✦CSS3 ✦TAILWINDCSS ✦REST APIs ✦GitHub CI/CD ✦GitLab CI/CD ✦DOCKER ✦KUBERNETES ✦RDBMS ✦NoSQL ✦GCP ✦LINUX ✦GIT ✦JAVA ✦SPRING BOOT ✦ANGULAR ✦TYPESCRIPT ✦JAVASCRIPT ✦NODE.JS ✦HTML5 ✦CSS3 ✦TAILWINDCSS ✦REST APIs ✦GitHub CI/CD ✦GitLab CI/CD ✦DOCKER ✦KUBERNETES ✦RDBMS ✦NoSQL ✦GCP ✦LINUX ✦GIT ✦

{ My Journey }

0+

Years Experience

0+

Projects Shipped

0+

Companies

0%

Dedication

{ My Tech Stack }

βš™

// Backend

APIs, services & business logic that stay up

01Java 8/17/22
02Spring Boot 3
03Node.js
04RESTful APIs

{ Professional Experience }

  • Evaluated generative AI and LLM outputs across 4 quality dimensions: correctness, relevance, reliability and task alignment.
  • Ran a 3-stage data-quality process β€” labelling, annotation, validation β€” to strengthen the consistency of model-training and evaluation datasets.
  • Wrote, reviewed and refined AI-generated code in Java, TypeScript and JavaScript with clean-code principles.
Generative AILLMJavaTypeScriptJavaScriptGit
  • Contributed to 3 enterprise modernisation programmes β€” SOFE, SeditRH, WeMagnus β€” over a 4+ year tenure, moving legacy products towards maintainable web architectures using Angular 14-20, TypeScript, Java 8/17/21, Spring Boot 3 and Node.js.
  • Moved legacy client-server products to maintainable web architectures with Angular 14–20 and Spring Boot 3.
  • Designed reusable Angular components and secure REST APIs powering enterprise workflows.
  • Contributed to an internal library of components using Angular Material
  • Implemented CI/CD pipelines with GitLab, SonarQube, Docker and Kubernetes to automate testing, code quality checks and deployments.
JavaSpring BootAngularTypeScriptHTMLCSSNode.jsREST APIsGitGitLabSonarQubeDockerKubernetes
  • Managed end-to-end commercial and administrative operations across customer service, supplier coordination, purchasing, inventory control, invoicing and account follow-up.
  • Coordinated the complete customer-order lifecycle, from enquiries and quotations through order confirmation, fulfilment, delivery and post-sales support.
  • Managed supplier relationships, compared commercial quotations, placed purchase orders and followed up on deliveries to maintain product availability and operational continuity.
Stakeholder ManagementLeadership & GovernanceFinancial AcumenOperations ManagementStragegic Planning
  • Provided Level 3 application support for business-critical ERP Retail G.O.L.D. production environments, resolving complex incidents and end-user enquiries while protecting service continuity.
  • Investigated application logs, Oracle databases, PL/SQL procedures, batch jobs and server alerts to identify root causes and restore affected services.
  • Monitored production servers, scheduled processing and data flows, responding proactively to alerts, failed jobs and performance anomalies.
JavaOracle DatabasePL/SQLBatch JobsJavaScriptHTML/CSSERP Retail G.O.L.D.Incident ManagementSLAsMonitoring & Alerting

{ Featured Projects }

01 / PROJECT

ResuMatch β€” Anna AI Native Hackathon (2nd Place in 2026 πŸ₯ˆ)

Problem

Manual job hunting means rewriting your resume for every listing.

Solution

Save a resume and target role, pull jobs from free APIs and Indeed, generate a tailored resume per listing with PDF preview and application tracking.

PythonJavaScriptHTML/CSSGitGitHubAnna AI Agent
02 / PROJECT

F1 metrics

Problem

Motorsport fans lack access to detailed telemetry, real-time race control updates, granular sector breakdowns, and past session data within standard TV broadcasts.

Solution

The platform provides live telemetry and timing, real-time race control feeds, granular sector performance comparisons, and full historical session replays.

TypeScriptJavaScriptHTML/CSSResponsiveGitGitHub CopilotLovable.devViteReact.Js
03 / PROJECT

Job Dashboard

Problem

Job listings rarely match what your resume actually says.

Solution

An Angular dashboard that lists roles matched against an uploaded resume, with filtering and status tracking.

AngularTypeScriptHTML/CSS

{ Book a Meeting }

// paid session

Pick a time.
Pay. Done.

Book a 1:1 session for consulting, code review, mentoring or a quick technical deep-dive. You'll choose a slot from my live availability and pay securely at booking time β€” no back-and-forth emails.

Open booking page β†’

Powered by Cal.com Β· Secure checkout

{ Contact }

bash β€” contact

$ npx contact-hafid

Not ready to book? Drop me a line β€” happy to talk projects, roles or collaborations.