About Abed Al Hadi
- C# Development 👨💻
- .Net API Development 🌐
- Code Review 🔍
- Pair Programming 👥
- XUnit Unit and Integration Tests 🧪
- End-to-End Tests 🏁
- Technical Specification Writing 📝
- Creating and managing containers with Docker 🐳
- Using Docker Compose 📋 to define and run multi-container applications
- ImplementingSonarQube🛠
- UsingQodana🧐
- Setting up pipelines with Azure DevOps ☁️
- Setting up pipelines with GitLab CI 🔄
French
Native or bilingual
English
Fluent
Arabic
Native or bilingual
Experience
- Groupe Sterne.Net Senior DeveloperTRANSPORTATIONDecember 2021 - Today (4 years and 6 months)Bordeaux, France▶️Main tasks performed
- Creating microservices in.Net8, .Net7 & .Net 6based on "**Clean Architecture**" 🔍. Leading the migration of these microservices to the latest .NET versions as soon as they are released, ensuring rapid adoption of performance and security improvements provided by Microsoft.
- CreatingDocker🐳 images for several applications and services, as well asEnd-to-End testscenarios withPostman**. Automating these tests using a PowerShell script running in a **Gitlab CI/CDpipeline 🔄.
- UsingEF Core/Dapperto configure the database inPostgreSql/MSSql🗄️.
- ImplementingSonarQube🛠 for static code analysis, identifying and fixing vulnerabilities, bugs, and bad coding practices.
- Using Quartz ⏳ for scheduling background tasks.
- UsingCQRS, Event Sourcing, DDD, TDD, Pair programming 👥 and Code reviewpatterns 🔍.
- Replicating some data usingRabbitMQ🐇 andCap.Netto implement the Outbox Pattern. Managing an Event Store using **Marten**.
- Enhancing API security viaIdentityServer 4🔐.
- Performing corrective and evolutionary maintenance of APIs in.Net 7, .Net 6, .Net 5and .Net Framework.
- Conducting unit and integration tests using theXunit, Moq, FluentAssertions, Faker ...library.
▶️Initiatives and Innovative Projects*Proposal and implementation of an End-to-End testing project**: I proposed the implementation of an **End-to-End testingsystem to improve the quality and reliability of our applications. This project was carried out usingPostmanto create comprehensive test scenarios, automated byPowerShellscripts in aGitLab CI/CDpipeline 🔄. This initiative allowed for the effective detection and resolution of issues before production.- **Development of a code search tool for our GitLab repository**: Aware of the difficulty of navigating and searching for specific code across our numerous projects on **GitLab**, I proposed and developed a custom tool to facilitate code search in **C# and React**. This tool allows the team to save valuable time and improve local development efficiency by quickly locating the necessary code for reviews or modifications 🛠️.
▶️Environment- Software: Rider, Visual Studio.
- Languages: C#, Sql
- Source Control: Git, TFS, Gitlab
- Databases: Sql server
- Euro Information DéveloppementsConfirmed C#.Net DeveloperBANKING AND INSURANCESeptember 2018 - December 2021 (3 years and 3 months)Strasbourg, France▶️Main tasks performed
- Migrating the API from webservice to Rest API and improving its architecture 🔁
- Developing new features for a project (thick client) using theDevExpresslibrary 🔨
- Migrating the project version management tool fromRtctoGitand defining its architecture 🔄
- Performing build tasks (**Build Pipelines**) using "**Azure DevOps Server**" to automate the deployment of all projects (**.Net and Php**) to servers 🚀
- Creating scripts inPowershellandVbscriptto modify server configurations
- Writingtechnical specificationsin .Net 📝
- Applying the client's .Net development standards in projects (purchased from an external company) ✅
- Corrective and evolutionary maintenance of domain applications in .Net and Php 🔧
- Performing unit tests 🧪
- Automating API tests using Postman
▶️EnvironmentSoftware: Visual Studio 2019, PhpStormLanguages: C#, Php, Sql, JavascriptSource Control: Rtc, Git, TFSDatabases: Sql serverSystems: Windows 8 - Projet personnelC# / React DeveloperMEDICALJanuary 2018 - Today (8 years and 5 months)
Personal Project
▶️Main tasks performed*Back-end development in C#with **ASP.Net Core 3.0**, progressive migration up to **.Net 8**.- Initial adoption of theMVCstructure, followed by a migration toClean Architecturefor better code organization and maintainability 🔍.
*Performing unit and integration tests**, facilitated by the use of **Docker🐳.- Securing the API with **IdentityServer**, ensuring robust authentication and authorization for API endpoint access 🔐.
- **Front-end development in React TypeScript**, creating a rich and interactive application for users.
- Accessibility and responsive design to ensure the application is easily usable on a variety of devices and by users with different accessibility needs.
▶️Development Environment- Software: Rider, VS Code, Docker, Azure Devops.
- Languages: C#, SQL, TypeScript, JavaScript.
- Frameworks and Libraries: ASP.Net Core, EF Core, React, IdentityServer, Dapper, EfCore ...
- Databases: SQL Server.
- Web Server: Kestrel.
- Systems: Windows 10, Docker.
Recommendations
Be the first to recommend Abed Al Hadi
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Engineer's degree, Computer ScienceUniversité de Technologie de Belfort-Montbéliard2014Engineer's degree, Computer Science
Certifications
- Exam 483: Programming in C#Microsoft2019