
Hafid Chetouani
Senior Software Engineer | Java & Angular
Salary / Daily rate
Casablanca, Morocco
Mobility: Rabat, Mohammedia, ...
Freelance, open to permanent contract
Can come onsite
Skills
Languages
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.
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