Professionnal experiences

Jan 2023 – Present

Wefox, Barcelona, Spain.

Web Developer:

Development of an insurance web app that allows the creation of insurance products from scratch. The goal is to simplify and expedite the launch of new insurance policies, which currently takes a long time due to the lack of digitalization.

  • The project follows Agile methodology, with Jira used for ticket management.
  • The application is developed using TypeScript and the React.js library.
  • API calls are handled using React Query.
  • MSW (Mock Service Worker) is used to mock API calls, allowing development of new features without dependency on the backend.
  • Unit tests are performed with Jest for each new feature development.
  • Integration tests are conducted using Playwright to test the application’s functionality.

March 2021 – Dec 2022

SAFRAN, ChâteauFort, France.

Web Developer :

I worked with the Jetlab team, which is a dashboarding tool that provides specific data on aircraft fleets, planes, or engines. My objective was to develop web applications for the users of this tool. Jetlab has a store similar to an app store, where users can download the desired application to their account. The applications are developed using Storybook (created by Airbnb), which allows the creation of a React component library. However, in this case, the components are business applications that are then published on Jetlab. I also worked on the application publishing system for Jetlab. Once the development of an application is completed, it can be published directly on the Jetlab site.

I designed the web applications end-to-end, from creating the API using Python in a Django environment (if it didn’t already exist), to unit testing using Jest and Testing Library/React, and of course, developing the application itself.

I also created CLI tools using Commander.js to enhance the development environment, such as creating a default application for new developers and automating the development environment updates.

April 2018 – March 2019

ACCOR HOTEL, Evry-Courcouronne, France.

Backend developer :

Initially, I managed a SharePoint application that allowed for storing and deleting SQL queries, previously created in Microsoft SQL Server. This application also managed user rights, enabling them to perform data extractions independently. I created stored SQL procedures, which I uploaded to SharePoint based on requests I received.

Later, I underwent training for Talend DI to manage the migration of a tool (Impromptu) used for data extraction. The goal was to migrate this tool to Talend DI in the form of jobs. Users were given access to the server where the Talend jobs, resulting from the Impromptu migration, were stored. They would launch the job and directly receive the extraction in a directory on their machine.

Feb 2017 – Aug 2017

ALTITUDE INFRASTRUCTURE, Val de Reuil, France.

Final-year engineering internship as a project manager assistant :

I worked at the headquarters of Altitude Infrastructure, an operator that builds fiber-optic networks, within the Operator IT department. The team’s role was to manage and maintain the various software solutions required by the infrastructure operator, making them reliable and available to various collaborators (both tools and data).

During my internship, I was responsible for an internal application, AltiLine. The goal was to manage the impact of the ERP migration on this tool, as Altitude Infrastructure was transitioning from the Adonix ERP to Sage X3.

This ERP migration was complex, as I had to handle the migration of different types of data. It wasn’t just a simple replacement of Adonix with Sage X3—the data structure had undergone changes, so I had to manage each type of data on a case-by-case basis.

The project involved the following steps :

  • Setting up my integration environment.
  • Preparing data tables for transcoding and purging.
  • Replicating and transcoding the data according to the involved tables.
  • Verifying that the replicated and transcoded data worked well together.
  • Implementing unit tests on both the client side and the database side.

The project was carried out using Microsoft SQL Server for data management, including replication and transcoding.

July – August 2016

HOMAIR VACANCES, Aix-en-Provence, France.

Intern as a web developer :

During this internship, I worked at the headquarters of Homair Vacances, an outdoor hospitality company.

I spent the first month learning JavaScript, the technology I would use for my project in the second month. I completed numerous tutorials online during this period.

In the second month, I was responsible for developing a label translation application to allow for updates (creation, modification, deletion) of the labels on Homair Vacances’ main website, which is translated into several languages.

The application was developed using Node.js to be iso-functional, meaning JavaScript code was written for both the client and server sides. The database was MongoDB (NoSQL). On the client side, the application was presented as a table where users could create, modify, and delete rows corresponding to various labels and columns representing different languages.

The goal of this application was to avoid making direct SQL requests to the database, which would have been tedious, allowing users to manage labels more easily.