About Oussama
Arabic
Native or bilingual
English
Native or bilingual
French
Native or bilingual
Experience
- KirrkLead .NET/Azure Developer – KirrkSOFTWARE PUBLISHINGSeptember 2021 - June 2024 (2 years and 9 months)Paris, FranceDevelopment of the SAAS platform (Vehicle rental, Car sharing, and fleet management):
- Active participation in the platform development, focusing on modularity and scalability.
- Design and implementation of microservices to manage the platform's various functionalities.
Telematics Data Acquisition Module:- Design and development of a module to acquire and process telematics data from fleet vehicles.
- Utilization of this data to improve fleet management and optimize rental operations.
Performance Analysis and Improvement:- In-depth analysis of platform performance, identification of bottlenecks, and optimization opportunities.
- Implementation of improvements to ensure a smooth and responsive user experience.
MS SQL Database Maintenance:- Management of maintenance and optimization of the MS SQL database used by the platform.
- Performance monitoring and resolution of database-related issues.
Client Data Migration (MongoDB to MSSQL):- Leading the migration of client data from MongoDB to MS SQL.
Power BI Connector:- Development of a Power BI connector to enable users to analyze platform data.
- Facilitation of report and dashboard creation for operational teams.
CI/CD Scripts for Azure Pipelines:- Automation of the platform deployment and update process by creating CI/CD scripts for Azure Pipelines.
- Acceleration of deployments and consistency across environments.
Roslyn Analyzers:- Exploration of Roslyn analyzers to improve code quality.
- Detection of potential issues and application of consistent coding rules.
100% Code Coverage:- Oversight of the creation of over 250,000 lines of unit tests to ensure complete code coverage.
- Strengthening the platform's reliability and robustness.
Team Management:- Leading a team of 3 .NET developers, guiding their tasks and fostering collaboration.
- Follow-up meetings and training sessions to maintain a high skill level within the team.
Code Review:- Regular code reviews to ensure quality, consistency, and adherence to development standards.
- Userware.NET Development Engineer – UserwareSOFTWARE PUBLISHINGJanuary 2021 - August 2021 (8 months)Paris, FranceOpenSilveris a modern open-source re-implementation of Silverlight, plugin-free and capable of supporting the migration of large and complex applications, as well as the creation of new applications in C# and XAML.Migration of Telerik Silverlight controls to OpenSilver.
- Assisting clients in migrating their applications from Silverlight to OpenSilver.
- Performance analysis and memory leak resolution.
- Development of missing Silverlight features in OpenSilver.
- Improvement of the compiler architecture.
- Creation of a compiler version usable via the dotnet CLI.
- Porting System.Xaml to OpenSilver.
- DiliTrust.NET Development Engineer – DilitrustSOFTWARE PUBLISHINGSeptember 2019 - December 2020 (1 year and 4 months)Courbevoie, FranceDilitrust Governance:This is an integrated and secure suite to automate your legal department's processes.It includes various modules.Role:
- Software Refactoring: Refactoring of the existing application's software components is performed to improve code structure without altering external behavior, thus ensuring a cleaner and more maintainable codebase.
- Transition to Microservices Architecture: The migration from a 2-tier architecture to a microservices architecture is carried out, promoting increased scalability and flexibility. This modular approach allows for better management and independent evolution of services.
- Technological Modernization: Obsolete technologies such as .NET Framework, .NET Remoting, and WebForms are replaced with modern solutions like .NET Core, ASP.NET Core, and Blazor. This update ensures a more robust, secure, and performant platform, ready for future challenges.
- Quality Assurance: The quality of developments is maintained through rigorous unit testing, ensuring the reliability and robustness of features.
- Maintenance and Support: Maintenance of the existing application is diligently provided, along with Level 3 support to resolve advanced technical issues and meet user needs.
Recommendations
Be the first to recommend Oussama
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
- Master in Software EngineeringUniversity Paris XII
- Bachelor's degree in Computer ScienceUniversity of Orléans