Ali Abidar

Software Engineer
Beauchamp, FR.

About

Highly skilled .NET and React Developer with 4 years of experience, passionate about software architecture, DevOps, and cloud solutions. Proven expertise in designing and implementing robust, scalable solutions for both monolithic and microservices-based projects, leveraging Agile methodologies to meet evolving user needs. Adept at transforming complex requirements into high-performance applications.

Work

Realytics
|

Backend Engineer

Paris, Île-de-France, France

Summary

Led backend development for a high-performance analytics platform, focusing on microservices architecture, API development, and cloud migration to enhance system scalability and reliability.

Highlights

Redesigned and refactored a legacy product, significantly enhancing performance and resolving previous version constraints, resulting in improved system stability and user experience.

Developed and optimized new REST APIs and workers within existing microservices using .NET Core 2.1 and 6.0, delivering critical features and resolving bugs.

Engineered and deployed new microservices with .NET 7.0 and 8.0, expanding system capabilities and improving modularity.

Implemented the Orleans framework to replace Service Fabric actors during a strategic migration to Kubernetes, successfully decoupling microservices from underlying infrastructure.

Migrated legacy microservices to the latest .NET versions and established CI/CD pipelines with Jenkins for automated deployment to a Service Fabric cluster, streamlining development workflows.

Developed internal SDKs and tools that simplified and accelerated development processes for the engineering team.

Contributed to the migration of authentication and authorization services to Keycloak and implemented comprehensive unit and integration tests using xUnit, ensuring high code quality.

Mentored a 4th-year EPITA intern, guiding them in best practices and project execution, fostering team growth and knowledge transfer.

Stereograph
|

FullStack .Net and React Engineer

Paris, Île-de-France, France

Summary

Spearheaded full-stack development for a new Single Page Application and enhanced existing solutions, leveraging .NET, React, and Azure DevOps to deliver robust and scalable web applications.

Highlights

Drove the end-to-end development of a new Single Page Application (SPA) from conception to deployment, utilizing .NET Core 5.0, ReactJS, Entity Framework, and PostgreSQL.

Developed and integrated both backend and frontend features for an existing monolithic solution using .NET Framework 4.7 (Razor MVC), HTML, CSS, jQuery, JavaScript, and TypeScript.

Implemented a robust CI/CD pipeline on Azure DevOps for automated solution deployment, incorporating HashiCorp Vault for secure secret management.

Conducted thorough analysis, design, and modeling of product requirements to deliver tailored software solutions.

Authored comprehensive unit and integration tests, ensuring high code quality and system reliability.

Produced detailed technical documentation, facilitating knowledge transfer and system maintenance.

Education

Université de Lille
Lille, Hauts-de-France, France

Master of Science

Software Engineering

Université du Littoral Côte d'Opale
Calais, Hauts-de-France, France

Bachelor's Degree

Computer Science

Languages

English
French
Arabic
Berber

Skills

Frontend Development

ReactJS, jQuery, HTML, CSS.

Backend Development

EntityFramework, Hibernate, Dapper, Orleans Framework.

Databases

PostgreSQL, MySQL.

DevOps & Cloud

CI/CD, Jenkins, Azure DevOps, Docker, Kubernetes, Service Fabric, Azure Storage, Bucket S3.

Authentication & Messaging

Keycloak, OAuth2, RabbitMQ.

Monitoring & Logging

Graylog, Grafana.

Programming Languages

JavaScript, TypeScript, .NET Core, .NET Framework.