Hafid Chetouani

Senior Software Engineer | Java & Angular

Salary / Daily rate

Casablanca, Morocco

Mobility: Rabat, Mohammedia, ...

Freelance, open to permanent contract

Can come onsite

Skills

TypescriptJavaAngularSQL QueriesSpring BootMavenGitGitLabMicrosoft SQL Server

Languages

Arabic (Native)French (Native)English (Fluent)

About me

Intro

Full-stack Software Engineer with 10+ years of expertise in Java/Angular development and enterprise solutions. Currently specializing in AI training and healthcare/government software modernization at Berger-Levrault, with proven success in migrating legacy systems to modern Angular architectures. Expert in Agile/SCRUM methodology, TDD practices, and end-to-end development delivering scalable solutions for complex business needs.

Links

Work experience

Software Engineer for AI Training - Java

Labelbox

Feb 2026 - Present

9 months

Full Stack Software Engineer

Berger-Levrault

Feb 2022 - Present

4 years 9 months

Rabat, Morocco

– I have worked in many projects and mainly in renovation of solutions in healthcare and/or local authorities. My role was to develop the implementation of the solution from an old version to a new Angular version at Berger-Levrault. – Carry out software developments (specifications, design, coding) while respecting technical and business constraints, – Implement User Stories (US); – Work in Agile "SCRUM" methodology using the TDD approach (JUnit, Cypress); – Develop front-end and back-end side interfaces, – Develop sql packages, functions and procedures, – Analyze and correct the anomalies detected,

Administrator

SOCHPA

Dec 2017 - Sep 2021

3 years 10 months

Casablanca Metropolitan Area

SOCHPA is a Dealer of spare parts for automobiles and my role as an administrator/manager was to be responsible for: – Management of suppliers and customers of the company. – Management of company accounts. – Stock management.

Software Support Analyst Engineer

EYC - Now Symphony EYC, a Symphony Retail Solutions business

Oct 2014 - Nov 2017

3 years 2 months

Casablanca, Morocco

The Production Support Engineer will be responsible for receiving incidents and end user inquiries, analysing them and responding to the end user with a solution or passing it on to the relevant application team and providing a workaround solution. The production support engineer can also monitor live production system processes, scheduled tasks and data loads. My Responsibilities: – Analyse the incidents, read the logs, find the root cause and provide a solution if possible; – In case the incident is an application bug: provide a detailed analysis of the problem and escalate it to the necessary team by providing a workaround solution to production (using pl/sql most of the time); – The work will mainly be on ERP G.O.L.D. (Known retail software) and others; – Monitor all production servers and alerts and take appropriate action to resolve them; – Monitor processed jobs and send alerts / information; – Inform project stakeholders of planned and unplanned downtime of the production environment and services, and alert them in the event of a major incident.


Education

Université du Québec à Chicoutimi

Master's degree, Project Management

2015 - 2018

3 years 1 month

Ecole Marocaine des Sciences de l'ingénieur

Engineer's degree, Computer science and networks

2011 - 2014

3 years 2 months

Université Nice-Sophia Antipolis

MASTER'S degree 2, MIAGE in New Technologies and Projects Direction

2013 - 2014

1 year 1 month

ISTA Polo and ISTA Roches Noires Casablanca

Specialized Technician Diploma, Computer development techniques

2009 - 2011

1 year 11 months

The best place to find your next move

© 2026. All Rights Reserved.