About Khaled
French
Native or bilingual
English
Fluent
Experience
- L'Acoss caisse nationale des UrssafFull Stack Developer specializing in PHP SymfonySOFTWARE PUBLISHINGJune 2023 - Today (3 years and 2 months)Nantes, FranceAs a Full Stack Developer Engineer specializing in PHP Symfony, I played a crucial role in the successful redesign of the major project "Groom RH", an HR tool for URSSAF staff in France for comprehensive human resources management, including absences, leave, payroll, and much more.• I actively participated in the redesign of the old "Groom RH" project, implementing major improvements to modernize the application and enhance user experience.• I implemented a fully Dockerized technical stack, based on WSL 2 Ubuntu running on a Windows 10 environment. This allowed for effective component isolation and simplified infrastructure management.• The technical stack relies on a YAML configuration file, and Dockerfiles to create the various images that will be deployed as interconnected containers. This approach allows for quick local project startup, ensuring speed, flexibility, and security.• I configured a proxy and a VPN to ensure secure access to the application, thereby strengthening the confidentiality and security of the data handled by users.• I worked with a variety of technologies, including object-oriented PHP 7.4 for business logic. I developed rigorous unit tests to ensure code stability.• I used JavaScript (jQuery), HTML5, and CSS3 to create interactive and user-friendly interfaces.• I collaborated closely with designers, developers, and HR experts to meet the specific needs of the Groom RH tool.• I actively participated in discussions and code reviews to ensure the quality and consistency of the project.• Ensure the continuity of development and maintenance of the application, bringing functional and technical improvements over time.• Participate in the implementation of detailed documentation to facilitate understanding and future maintenance of the project.• Optimize application performance by identifying and resolving bottlenecks.• My involvement in the Groom RH redesign not only improved operational efficiency for URSSAF staff but also strengthened my mastery of key technologies such as PHP Symfony, Docker, and Full Stack development best practices.• My rigorous approach to design, development, and technical infrastructure management contributed to the successful completion of this critical project and demonstrated my ability to deliver innovative solutions in a complex and demanding environment.Tools: GitHub, DockerWork Methodology: Daily meeting, agile.
- La Banque PostaleFull Stack PHP/Symfony - React DeveloperSOFTWARE PUBLISHINGSeptember 2021 - May 2023 (1 year and 9 months)Nantes, FranceI joined the innovation lab of La Banque Postale to create POCs with Symfony, PHP, React:Project: Dockerized Symfony 5 Starter KitCreation of a PHP, Symfony development stack based on a docker-compose file written in YAML containing the necessary services for launching a PHP/Symfony web project.- Services include: PHP, Caddy, Node, Postgres, nginx, and pgadmin.- Dockerfiles created from scratch that allow launching Linux containers with all the libraries and configurations necessary for launching the PHP/Symfony project.The starter kit automatically installs a customized version of Symfony 5 that uses La Banque Postale's private repositories.- Use of Shell scripts to automate and configure the starter kit- Add proxies and private URLs to manage dependencies- Apply La Banque Postale's security recommendations.Tools: GitHub.Work Methodology: Daily meeting, agile.Project: The Idea Wall (PHP 7)Redesign of the "Idea Wall" application created with PHP 7, jQuery, CSS, JavaScript, and SQL.This application allows users to post ideas, vote, comment, filter, and select ideas to implement at La Banque Postale: applications, methodologies, events, etc.- Development in PHP 7: all object-oriented concepts, SOLID principles, some design patterns, code refactoring, etc.- SQL queries to manage the database- Responsive design, CSS, flex with responsive design tests- Manipulation of La Poste group servers to deploy the applicationTools: GitHub.Work Methodology: Daily meeting, agile.Project: SSO ImplementationUsing the simplesamlphp tool to implement SSO on the "Idea Wall" project:- Setting up an SP and IdP through XML configurations.- Using certificates and public keys from La Banque Postale's PROD server to connect the SP to the IdP and enable SSO.- Generating Metadata to allow the exchange of encrypted messages between the SP, IdP, and browser to enable authentication through a professional La Banque Postale email.Tools: GitHub.Work Methodology: Daily meeting, agile.Startup Manager (Symfony 5)Creation of a tool that extracts evaluations from CSV documents and calculates the average score for each evaluation.This tool generates a graph for each startup in each cohort.The tool (START-UP MANAGER) provides a complete administration interface to manage all startup-related aspects.- Implementation of some unit tests.- Cutting and integration of a Figma mockup.Tools: GitHub.Work Methodology: Daily meeting, agile.The Global Impact Index (2IG) project aims to create a new impact measurement indicatorfocused on societal, environmental, and territorial impacts. This project is central to supporting the just transition at the heart of La Banque Postale's strategy.- YAML Annotation: Use of YAML to configure API PLATFORM (serialization, deserialization, etc.)- Postman: To test the API- Docker: Dockerized dev and prod environmentsTools: GitHub.Work Methodology: Daily meeting, agile.
- TMSBackend PHP/Symfony DeveloperSOFTWARE PUBLISHINGApril 2021 - July 2021 (3 months)Nantes, FranceA "full remote" mission on Symfony 4 projects.The principle is to resolve tickets on ongoing projects based on Symfony 4.- The PCU project has a front-end and a back-end part.- The LPN project has a front-end and a back-end part.Both front-end and back-end projects are in Symfony; interconnection between projects is done through API PLATFORM and Guzzle.I was responsible for:- Resolving tickets remotely via AnyDesk to use the remote workstation.- Tickets are resolved through merge requests.- Each development is guided by unit and functional tests.- The merge request is launched by the project manager once the tests are valid.- Handling feedback if tests are not valid and refactoring code according to best practices and the project manager's recommendations.- Implementing debugging tools like Xdebug on a Dockerized environment.- Running unit tests and manual tests with tools like Postman.- Advanced Git manipulation to manage Merge Requests and Features.- Test-driven development.- Using shell scripts to automate continuous integration.- Creating new routes for APIs, documenting with Swagger, and creating associated tests.- Managing a development environment based on Docker with containers, docker-compose files, and automation using scripts and a Makefile.
Recommendations
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
- Fundamental License in Computer ScienceFaculty of Sciences of Bizerte2010Programmation déclarative et notions de base : AUTOMATES, RESEAUX, PROTOCOLES, ROUTAGES, CONTROLE DE PAQUETS…
Certifications
- CERTIFICATE OF COMPLETIONglobal knowledge2023
- Training CertificateEni2023