Experience

# My professional journey and work experience

## Software Engineer @ Nokia

   -  Present  (7+ months)
 Nozay, France
 Apprenticeship
 C
 C++
Refactoring a large software component to improve performance, reusability and maintainability.

Key responsibilities

  • Porting an embedded software component from current to next-generation platforms.
  • Refactoring with a focus on performance, and making the code future-proof.

## Software Developer @ Sirius Space Services

   -   (20 months)
 Nanterre, France
 Apprenticeship
 Rust
 GitLab
Worked on various internal software tools to support and assist other developers.

Validation & Verification Tool

  • Contributed to a tool for validation and verification of software components in a distributed system, that use DDS (Data Distribution Service) as their middleware.
  • Extended test scenarios supported by the tool, covering more use cases.
  • Implemented QoL features, making the tool more user-friendly.
  • Prototyped an integration with the CI/CD pipeline, automating the process, allowing to catch regressions early.

Bench software configuration tool

  • Rewrote the prototype of the tool from Python to Rust, to align with other software.
  • Established an architecture to improve modularity, separation of concerns, and error handling.
  • Prototyped a GUI for the tool, using Tauri, to facilitate its usage by non-technical users.