You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Khaled BoussoffaraKB

Khaled Boussoffara

Full-Stack Web & Mobile Developer

€500/day
Nantes, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Khaled

With years of experience in my previous role as a Web Integrator Developer, I have acquired all the essential skills for a developer position. I enjoy working in a team and managing innovative projects, and I have great adaptability and an enhanced analytical mind.
I am responsible for:
Client needs analysis.
Feature development and technical support
Testing, validation, and resolution of developed applications
Technical development of the website or application
Technical monitoring of completed features
Development of applications on portable and mobile devices
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Nantes (up to 50km), Nantes (up to 10km)

Experience

  • L'Acoss caisse nationale des Urssaf
    Full Stack Developer specializing in PHP Symfony
    SOFTWARE PUBLISHING
    June 2023 - Today (3 years and 2 months)
    Nantes, France
    As 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, Docker
    Work Methodology: Daily meeting, agile.
    MySQL PostgreSQL JavaScript jQuery PhpStorm Git CSS3 PHP Object-Oriented Programming (OOP)
  • La Banque Postale
    Full Stack PHP/Symfony - React Developer
    SOFTWARE PUBLISHING
    September 2021 - May 2023 (1 year and 9 months)
    Nantes, France
    I joined the innovation lab of La Banque Postale to create POCs with Symfony, PHP, React:
    Project: Dockerized Symfony 5 Starter Kit
    Creation 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 application
    Tools: GitHub.
    Work Methodology: Daily meeting, agile.
    Project: SSO Implementation
    Using 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 environments
    Tools: GitHub.
    Work Methodology: Daily meeting, agile.
    PHP Symfony Docker react rest api Postman Git
  • TMS
    Backend PHP/Symfony Developer
    SOFTWARE PUBLISHING
    April 2021 - July 2021 (3 months)
    Nantes, France
    A "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

Julien LebatardJL
Nelson Rodrigues MarreirosNR
Pascal LavacryPL
Julien Lebatard and 2 other people have recommended Khaled

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

  • Fundamental License in Computer Science
    Faculty of Sciences of Bizerte
    2010
    Programmation déclarative et notions de base : AUTOMATES, RESEAUX, PROTOCOLES, ROUTAGES, CONTROLE DE PAQUETS…

Certifications

  • CERTIFICATE OF COMPLETION
    global knowledge
    2023
    DevOps Tools
  • Training Certificate
    Eni
    2023
    Jenkins: Continuous Integration

Skill set

Categories