Assalam alaykoum, I'm Abdelhafid Chetouani!

Full-Stack Developer Software Engineering, Front-end & Back-end Developement, Web & Desktop Application Know Me Better

{ My Name is Abdelhafid! }

Abdelhafid Chetouani, born & grew up in Casablanca, Morocco. Highly motivated creative developer with great experience.

I currently work at Berger-Levrault, where I spend most of my time crafting and working on awesome projects.

Highly driven computer science engineer with growing knowledge in Java, Oracle and Angular. I'm ready to contribute my passion and skills to help drive innovation in global technology.

Contact Details:
  • Abdelhafid Chetouani
  • Casablanca, Morocco
  • +212 612 071 779 / +212 601 906 293
  • [email protected]
  • www.abdelhafidchetouani.com

{ What I'm Doing }

I love what I do. I take great pride in what I do. And I can't do something halfway, three-quarters, nine-tenths. If I'm going to do something, I go all the way.

1. Analysis

General tech analysis & gathering requirements. Transforming your ideas into specific tasks

2. Coding

Writing code and making sure, it's flawless. Show you the results of our engineering work.

3. Maintenance

Occasional issues surfacing time and again is normal. So maintenance is crucial for the finalized product or software.

{ My Resume }

If you call failures experiments, you can put them in your resume and claim them as achievements.

My Education 2009 - 2018
2015 - 2018

Master's degree in project management relocated from the University of Quebec in Chicoutimi (UQAC) to the Center for Canadian University Studies in Casablanca (CEUCM).

2013 - 2014

Master's degree 2 in MIAGE in New Technologies and Projects Direction from University of Nice Sophia-Antipolis in EMSI in Casablanca.

2011 - 2014

Engineer's degree in computer science and IT networks from EMSI in Casablanca.

2009 - 2011

Specialized technician diploma in computer development techniques in ISTA in Casablanca.

Work Experience 2014 - Now
2022 - Now

Responsibilities:
1st Project: As part of the SOFE project (Financial/HR and Payroll/Investment/Taxation management solution) intended for (local authorities/hospital sector/Companies and Industry/Education) my role was to develop and monitor the implementation of the migration of the SOFE project from an old version to a new version at Berger-Levrault.

> Analyze user needs and respond to these needs;
> Develop front-end and back-end side screens;
> Develop the views/packages/triggers/functions and procedures of the developed screens;
> Write the resolved technical solutions;
> Identify the tools and methods to be implemented;
> Make the necessary corrections;
> Provide technical support when needed.

Technical environment :
> Back-end: Node.js framework using VS Code tool.
> Front-end: Angular JS framework (TypeScript and HTML) using VS Code tool.
> BD: Oracle 11g using PL/SQL.

2nd Project: As part of the renovation of the SeditRH solution (HR management solution) for local authorities, my role was to develop and monitor the implementation of the SeditRH project 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;
> Write 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.

Technical environment :
> Back-end: Java 8, Spring, Batch.
> Front-end: Angular 14
> Use of Web Services technology (REST), exploitation of JSON data.
> Development tools: Eclipse/Intellij IDEA, MAVEN, GIT, GitLab, plsqldeveloper.
> DB: Oracle 12c.

2017 - 2021

Responsibilities:
As a manager of the family heritage of the company SOCHPA (Dealer of spare parts for automobiles), my responsibilities were:

> Management of suppliers and customers;
> Management of company accounts;
> Accounting management;
> Stock management.

2014 - 2017

Responsibilities:
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.

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

Technical environment:
Script Shell, Java, SQL, PL / SQL, Pro * C

{ Skills & Expertise }

I'm looking to expand my portfolio while I'm young.

{ Contact Me }

Have a project you'd like to discuss?

*Please complete all fields correctly