# 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.