
Billel Abdelrezak ATTAFI
Senior Backend .NET Expert | Mastering Clean Architecture & Clean Code | 10+ Years in Software Development
Salaire / Taux journalier
Marseille, France
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Seasoned backend .NET developer with over 10 years of experience in building and maintaining high-quality software systems. Since 2015, the focus has been on leveraging .NET technologies to deliver scalable, efficient, and reliable backend solutions, with a strong emphasis on Clean Code principles and Clean Architecture. Expertise includes backend development with C#, ASP.NET Core, and other key components of the .NET ecosystem. This approach is grounded in best practices that prioritize code quality, maintainability, and performance optimization. Quality and maintainability of code are viewed as critical to the long-term success of any software project. Commitment to continuous learning ensures staying up-to-date with the latest technologies and best practices, enabling the delivery of innovative and effective solutions. Knowledge sharing is highly valued, whether through mentoring, participating in code reviews, or contributing to team discussions. The goal is to foster a collaborative environment where everyone can grow and succeed. Professional Interests: Open to new opportunities where backend .NET expertise and architectural knowledge can contribute to impactful and challenging projects. Organizations that value clean, scalable software solutions and seek a dedicated backend developer with a passion for quality and performance are encouraged to connect.
Expérience de travail
Senior Backend .NET Expert
NOOEH
août 2024 - Présent
2 ans 3 mois
À distance
– Position: Senior Backend Developer with expertise in C# .NET 6.0, specializing in scalable, high-performance APIs and committed to clean architecture and code principles. Extensive experience in managing advanced geospatial projects at Colis Privé, from concept to deployment, ensuring efficiency, scalability, and maintainability. Strong foundation in backend development, system design, and data architecture, delivering high-quality solutions. – Work Arrangement: Hybrid role at Colis Privé, combining remote work with on-site collaboration for optimal project alignment and seamless delivery. – Key Projects at Colis Privé: – Sensitive Zones and Address Management API: Developed an API for managing sensitive geographic zones and addresses with NetTopology Suite for complex geometries, ensuring scalability and maintainability. – Postal Code Boundaries Management: Built a solution for managing postal code boundaries, with advanced geographic search capabilities, following clean architecture for modular and future-proof development. – Extraction Center Boundaries Management: Created a robust system for managing extraction center boundaries, emphasizing clean code and scalability. – Distance Calculation and Package Management Batch Optimization: Enhanced batch processes for distance calculation and package management through analysis, correction, and documentation. – Advanced Routing System: Designed a routing system with functionalities such as time and distance matrix, isochrone generation, elevation sampling, map matching, and optimized route planning to handle complex routing requirements. – Database Audit and Migration: Audited Colis Privé's Oracle database, migrating selected geospatial data to PostgreSQL with PostGIS for optimized storage and access while retaining essential data in Oracle.
Senior .NET developer
Davidson consulting
sept. 2025 - Présent
1 an 2 mois
21850 Saint-Apollinaire, France
– Mission: Free Flow Project, APRR. – Technologies: Clean Architecture, Design Patterns, PostgreSQL, RabbitMQ, Minimal API, Azure DevOps, Git, Scrum. – Designed a software architecture based on Clean Architecture, ensuring modularity, maintainability, and scalability of the system. – Implemented design patterns (Mediator, Decorator, Factory, Façade, Repository, Unit of Work, Middleware) for robust and extensible solutions – Modeled optimized database schemas on PostgreSQL to meet the functional requirements of the free flow system. – Set et up RabbitMQ with publishers and consumers for asynchronous data flow management, enhancing scalability. – Developed Minimal APIs as a replacement for controllers, optimizing performance and simplifying services. – Utilized dependency injection and reflection for dynamic and flexible software component management. – Wrote comprehensive unit tests to ensure code reliability and quality. – Participated in domain meetings and open training sessions to align development with business needs. – Contributed to agile (Scrum) processes in Azure DevOps, including daily meetings, sprint planning, sprint reviews, pull requests, and code reviews via Git, fostering collaboration and quality. – Engaged in architectural decisions to deliver high-performance features compliant with development standards.
Software Development Engineer
My Kiwi
oct. 2023 - août 2024
11 mois
Marseille, France
– Project: Platform Overhaul for ArcelorMittal – Project Objective: Modernize an old platform developed in Visual Basic 5.0 to a more recent and efficient architecture using C# .NET Core and Angular. – Responsibilities: – Analyzed requirements and technical specifications of the existing platform. – Designed the architecture of the new application adhering to best software development practices. – Developed the new platform backend using C# .NET Core. – Created the user interface with Angular to ensure a smooth and responsive user experience. – Integrated and migrated data from the old platform to the new one. – Converted existing Python code to C#, incorporating numerous complex mathematical methods. – Integrated and processed IoT (Internet of Things) data to enhance platform functionality. – Wrote detailed technical documentation and user guides. – Conducted unit and integration testing to ensure application reliability and performance. – Provided support and training to end users to ensure smooth adoption of the new platform. – Results: – Significant improvement in platform performance and maintainability. – Reduced maintenance costs and increased user satisfaction. – Rapid adoption of the new platform by ArcelorMittal teams due to the modern and intuitive user interface. – Reduced data processing times through algorithm optimization and efficient IoT data integration. – Technologies Used: – Languages: C#, Python, VB 5.0 – Frameworks: .NET Core, Angular – Tools: Visual Studio, Git, SQL Server – Others: Advanced mathematical methods, IoT integration
C# Development Team Lead
IT Systemes
janv. 2023 - oct. 2023
10 mois
92240 Malakoff, France
– 1- Leading a team of developers in designing, developing, and delivering high-quality software solutions using C# and the .NET framework. – 2- Collaborating with stakeholders to understand project requirements and translating them into technical specifications and actionable tasks. – 3- Providing technical expertise and guidance to the team, ensuring adherence to best practices and coding standards (Clean Architecture and SOLID Principals). – 4- Conducting code reviews, identifying areas for improvement, and implementing strategies to optimize code quality, performance, and maintainability. – 5- Actively participating in the software development lifecycle, including requirements analysis, system design, coding, testing, and deployment. – 6- Mentoring and coaching team members, fostering their professional growth and encouraging a collaborative and innovative work environment. – 7- Collaborating with cross-functional teams, including product managers, UX/ UI designers, and QA engineers, to ensure successful project delivery. – 8- Keeping up-to-date with the latest advancements and trends in C# development, attending conferences, and exploring new tools and frameworks.
Project Manager
Sarl Hostaplast
déc. 2019 - déc. 2022
3 ans 1 mois
Hydra, Algérie
– 1- Held dual responsibilities as Project Manager and Product Owner, overseeing the development and delivery of a cutting-edge REST-based platform as an alternative to Google API services. – Key features Forward geocoding, Reverse Geocoding, Elevation, Auto-Complete Search, and Routing. – 2- Use of Nominatim, OpenElevation, Photon, Valhalla API, monitored by a TypeScript API as a SaaS middelware with a React Frontend. – 3- Successfully implemented the SCRUM framework as the organizational methodology, ensuring agile project management and efficient cross-functional collaboration. – 4- Ensured seamless project execution, overseeing all aspects from planning and resource allocation to risk management and timely deliverables within the established scope. – 5- Deployed an innovative internal communication and management platform, driving optimal productivity, fostering a favorable work environment, and facilitating streamlined decision-making processes.
Full Stack Devlopper
SARL Hostaplast
nov. 2015 - déc. 2020
5 ans 2 mois
Alger, Algérie
– 1. Backend Reverse Geocoding Engine: – Developed a C# .NET backend engine for reverse geocoding on a geolocation platform. – Implemented Convex Hull method algorithm for human-readable address conversion. – Optimized performance with multi-threading, caching, and indexing. – Ensured accurate geocoding results. – 2. Real-time Pharmaceutical Image Recognition Backend: – Created a backend engine using OpenCVSharp for real-time medication label recognition. – Integrated image recognition algorithms for thumbnail identification. – Implemented efficient image processing for large data volumes. – Improved accuracy and speed of image recognition. – 3. Embedded Smart Alarm Program: – Collaborated on embedded smart alarm program with R&D team. – Implemented alarm triggering, notification, and data logging using Arduino. – Integrated sensor inputs for event detection and response. – Ensured reliability, efficiency, and hardware compatibility. – 4. Internal ERP Solution: – Designed and developed an internal ERP solution using C# .Net, MVVM Pattern, and SQLServer. – Collaborated with departments to understand specific requirements. – Implemented finance, inventory, HR modules, and more. – Streamlined processes, improved data management, enhanced efficiency. – 5. Mobile App for True North Calculation: – Created a Java-based mobile app for accurate "True North" direction calculation. – Utilized GPS and compass functionalities for precise user heading. – Implemented algorithms for magnetic declination adjustment. – User-friendly interface, cross-platform compatibility. – 6. Development of Company Websites: – Led development of multiple websites using WordPress for company and subsidiaries. – Gathered requirements and created functional specifications with stakeholders. – Designed responsive web interfaces using Elementor for intuitive user experiences.
Formation
Université des Sciences et de la Technologie 'Houari Boumediène'
Master's degree, Parallel Architecture and Intensive Computing, Informatique
2015 - 2017
2 ans 1 mois
Université des Sciences et de la Technologie 'Houari Boumediène'
Licence's degree, Information Systems Engineering and Software, Ingénierie informatique
2010 - 2015
5 ans 1 mois