You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Abed Al Hadi KanbarAA

Abed Al Hadi Kanbar

🚀 Expert C# .NET | ASP.NET | DevOps | React

€550/day
Strasbourg, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Abed Al Hadi

👨🏻‍💻 Computer Science Engineering graduate 🎓, I found my calling.

Passionate about new technologies 🧑‍💻, I spend a lot of time discovering the latest market trends 📖.

As aSenior C#developer, I undertake the following missions, applying modern development practices such asTest-Driven Development (TDD)🧪, thus ensuring the quality and robustness of the delivered solutions.

Back-end Development:
  • C# Development 👨‍💻

  • .Net API Development 🌐
  • Code Review 🔍
  • Pair Programming 👥
  • XUnit Unit and Integration Tests 🧪
  • End-to-End Tests 🏁
  • Technical Specification Writing 📝
Containerization and Orchestration:
  • Creating and managing containers with Docker 🐳
  • Using Docker Compose 📋 to define and run multi-container applications
Code Quality Analysis:
  • ImplementingSonarQube🛠
  • UsingQodana🧐
Continuous Integration and Deployment:
  • Setting up pipelines with Azure DevOps ☁️
  • Setting up pipelines with GitLab CI 🔄
In addition, I have in-depth knowledge of relational databases (such as MSSql 💾 and PostgreSQL 🐘).

Beyond these skills, I have acquired solid experience in applying various software architectures, including but not limited toClean Architecture🧼,MVC🔄,Microservices🛠,Monolithic🏛,CQRS📊,Event-Driven🎉,Domain-Driven Design (DDD)🗺, andAPI-First🌐. This diversity of experience enhances my ability to choose and implement the most suitable architecture for each project's specific needs, ensuring optimal and tailor-made solutions 🔑.

🧐 Looking for a .Net Back-end Developer?

📩 Don't hesitate to contact me, and I'll be happy to guide you.

See you soon ;-)
  • French

    Native or bilingual

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Strasbourg (up to 50km)

Experience

  • Groupe Sterne
    .Net Senior Developer
    TRANSPORTATION
    December 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
    .NET SQL Server PostgreSQL Docker docker-compose Powershell ASP.NET RabbitMQ MartenDb Unit Tests Integration tests end-to-end tests Code Review Gitlab CI/CD Microservices Architecture TDD/BDD ASP.NET Core
  • Euro Information Développements
    Confirmed C#.Net Developer
    BANKING AND INSURANCE
    September 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
    ▶️Environment

    Software: Visual Studio 2019, PhpStorm
    Languages: C#, Php, Sql, Javascript
    Source Control: Rtc, Git, TFS
    Databases: Sql server
    Systems: Windows 8
    .NET Azure DevOps PHP Team Foundation Server (TFS) SQL Server Build Pipelines DevExpress Powershell API Azure Pipelines DevExpress Git
  • Projet personnel
    C# / React Developer
    MEDICAL
    January 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 🔍.
    *Using Sql Dapperfor data access, with a subsequent migration toEF Coreto leverage its advanced ORM features and create a dedicated database schema for each doctor.

    *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.
    *Continuous Integration and Continuous Deployment (CI/CD)withAzure Devopsto automate the deployment of code updates to servers.
    • 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.
    C# ASP.NET ASP.NET Core Azure DevOps Typescript JavaScript Dapper Efcore MSSQL 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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Engineer's degree, Computer Science
    Université de Technologie de Belfort-Montbéliard
    2014
    Engineer's degree, Computer Science

Certifications

Skill set

Categories