Summary
Overview
Work History
Education
Skills
Personal Information
Certification
Languages
Timeline
Generic
ALI ZEROUALI

ALI ZEROUALI

Casablanca

Summary

Dynamic Senior Software Engineer with extensive experience at DXC, excelling in C# and AWS technologies. Proven track record in enhancing software performance and leading microservices architecture. Adept at client communication and mentoring team members, driving successful project outcomes through effective CI/CD practices and rigorous testing methodologies.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

DXC
Casablanca
03.2024 - Current
  • Modified existing software systems to enhance performance and add new features.
  • Migration from .NET 3.1 to .NET 8.
  • Participation in the corrective and evolutionary maintenance of various microservices (APIs and processors).
  • Management of keys at the AWS Secrets Manager level.
  • Management of queues and subscriptions at the AWS Simple Queue Service (SQS) and Simple Notification Service (SNS) level.
  • Management of documents at the S3 Buckets level.
  • Bug and anomaly fixing.
  • Conducting demo sessions with the end client.
  • Code review and validation of pull requests.
  • Coaching and mentoring of team members.
  • Coordinated testing and validation procedures through software development lifecycle.

Technologies: C#, .NET 8, AWS, DynamoDB, Jenkins, Sonar, Elasticsearch, Dynatrace, SwaggerHub, Swagger, GitHub, Jira, Confluence, Redis, Amazon SQS, Amazon SNS, ModHeader, Postman, xUnit, Moq.

Lead Software Engineer

LEVIO
Casablanca
05.2021 - 03.2024
  • Participation in the creation of the technical architecture of two applications developed from scratch: 'Inspection' and 'Permit'.
  • The development and maintenance of the project, while ensuring the consistency of production.
  • Validating pull requests from other front-end and back-end developers.
  • Building and deploying .NET-based web APIs to Azure, using industry-standard best practices.
  • Troubleshooting escalations and developing fixes for bugs.
  • Working with the continuous integration and continuous delivery process: CI/CD.
  • Performing unit tests using xUnit and Moq framework.
  • Regularly update the project monitoring tools: "internal tool named UNIT4."
  • Participated in continuous learning opportunities to stay current with emerging technologies.

Technologies: ASP.NET 6, ASP.NET Core, C#, React, Redux Toolkit, Hooks React, TypeScript, Oracle, Azure DevOps, Git, Domain-Driven Design Architecture, Clean Architecture, CQRS pattern design, Azure Cloud, Azure Functions, Azure Logic Apps, Service Bus, Azure Active Directory, SendGrid, XUnit, Moq, ORM Dapper, AutoMapper.

Lead Software Engineer

CAPGEMINI
Casablanca
01.2020 - 05.2021
  • Management and the monitoring of the development of the project.
  • Carrying out the technical design.
  • The realization, the maintenance, and the management of the evolutions of the projects while ensuring the coherence of the production.
  • Optimization of industrialization and productivity on projects by proposing adequate technical solutions.
  • Manage the relationship with the client.
  • Regularly update the project monitoring tools.

Technologies: C#, ASP.NET Core, MVC5, Oracle, JIRA, GIT, REACT, Redux, JavaScript, Microsoft Visio, SQL Server, Domain-Driven Design Architecture, CQRS pattern design, MongoDB, and Entity Framework.

Senior Software Engineer

NEOSYS
Casablanca
05.2018 - 12.2019
  • Carry out projects while respecting the quality standards required internally and by the client.
  • Ensure optimal unit and functional testing coverage for the developments carried out.
  • Respect internal and customer delivery deadlines.
  • Ensure maximum rigor in the validation phases of deliverables by processing the received feedback correctly.
  • Participate in the technical design.
  • Ensure regular reporting on projects.
  • Regularly update the project monitoring tools.

Technologies: C#, ASP.NET Core, MVC, JavaScript, ReactJS, SQL Server, Cassandra, Jira, TFS, GIT, XUnit, Moq.

Software Engineer

INVOLYS
Casablanca
07.2017 - 05.2018
  • Realization and control of the evolution of development platforms, and standard software tools and components.
  • Correction of anomalies and malfunctions.
  • Adaptation of the product to customer needs.
  • Interfacing between the VECTIS product and other customer products.
  • Realization of a mobile application.

Technologies: ASP.NET Web Forms, NHibernate, Crystal Reports, Xamarin Forms, MVC, SQL Server, Oracle, Enterprise Project Manager, and Team Foundation Server.

Education

Geographic Information Science Engineer -

Hassania School of Public Works - EHTP
Morocco
01.2017

Diploma Preparatory Classes For Grandes Ecoles MPSI/MP -

AL KHANSAE Center
Morocco
01.2014

High School Diploma -

Le Cèdre
Morocco
01.2011

Skills

  • C# Programming
  • ASPNET development
  • JavaScript/TypeScript programming
  • React development
  • HTML/CSS Coding
  • REST APIs Development
  • Application development
  • AWS experience
  • Azure Cloud
  • Azure DevOps
  • Git and GitHub experience
  • SQL and NoSQL databases
  • Unit testing
  • Multitasking capacity
  • Microservices architecture
  • CI/CD implementation
  • Troubleshooting skills
  • Client communication
  • Code review
  • Agile methodologies

Personal Information

  • Age: 32
  • Marital Status: Single

Certification

  • AI-Augmented Professional Development Skills in the Digital Age (November 5, 2024)

Languages

Arabic
First Language
English
Advanced (C1)
C1
French
Proficient (C2)
C2

Timeline

Senior Software Engineer

DXC
03.2024 - Current

Lead Software Engineer

LEVIO
05.2021 - 03.2024

Lead Software Engineer

CAPGEMINI
01.2020 - 05.2021

Senior Software Engineer

NEOSYS
05.2018 - 12.2019

Software Engineer

INVOLYS
07.2017 - 05.2018

Geographic Information Science Engineer -

Hassania School of Public Works - EHTP

Diploma Preparatory Classes For Grandes Ecoles MPSI/MP -

AL KHANSAE Center

High School Diploma -

Le Cèdre
ALI ZEROUALI