You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Daniel Di Dio BalsamoDD

Daniel Di Dio Balsamo

Embedded Software Engineer | C++ | C | Rust

On-demand
Lyon, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Daniel

Looking for a Rust trainer or a Rust/C++/C software engineer?

As a software engineer with 5 years of experience, I have worked on various projects: embedded, middleware, microservices...

I also teach Rust to students in their 4th year of university as a freelancer at ESGI.

My 3 years of experience at Amadeus, a global leader in IT solutions for the travel industry, allowed me to work in a 100% English-speaking and multicultural environment.
My tasks involved both maintaining middleware that serves as a base for microservices handling significant traffic, and deploying these microservices in Kubernetes clusters.

Regarding embedded systems, my mission for C++ embedded software on a vehicle allowed me to work on multithreading issues, causing random crashes.

I also developed the autopilot for a helicopter for a C++ flight simulator. This includes flight logic (transition between modes) as well as PID controller tuning. A skills ramp-up on the basics of helicopter flight mechanics was done beforehand.

To keep my skills up to date, I develop open-source projects: tree-walk interpreter, SHA-256 implementation from scratch...
Most of them are coded in Rust, which I've been using for 4 years.

Let's get in touch and discuss what we can do together.

Open source projects: Blog:
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Lyon (up to 50km)

Experience

  • Amadeus France
    C++ Developer | Software Architecture | Freelance
    AVIATION AND AEROSPACE
    January 2024 - December 2024 (11 months)
    Lyon, France
    ✔️ Software Architecture: Design of an authentication process for a specific microservice:
    - Design of several solutions, supported by UML diagrams.
    - One solution validated by the security team and implemented.
    - 3 months of implementation saved compared to the initially planned solution before this study.
    ✔️ Software Architecture: Design of a process for managing and configurable filtering of specific resources generated by microservices:
    - Design of several solutions, supported by UML diagrams.
    ✔️ Maintenance of C++ middleware serving as a base for developing microservices handling significant traffic.
    ✔️ Communication in English with teams based in different time zones (India, Australia...)
    C++ UML Software Architecture DevOps
  • Amadeus France
    DevOps and Backend C++ Microservices Developer
    AVIATION AND AEROSPACE
    May 2022 - December 2023 (1 year and 7 months)
    Lyon, France
    ✔️ Development of C++ microservices handling significant traffic
    ✔️ Deployment via Kubernetes / Helm / ArgoCD.
    ✔️ Jenkins CI/CD Pipelines.
    ✔️ Communication in English and in a multicultural context
    ✔️ 100% remote with teams located in different time zones (Australia, India...)
    DevOps C++ CI/CD
  • Witekio Holding
    Embedded C++ Developer
    SOFTWARE PUBLISHING
    September 2021 - April 2022 (7 months)
    Lyon, France
    ▪️Stabilization and evolution of a legacy application controlling specific equipment in factories:
    ✔️ C++ / Qt / multithreading.
    ✔️ Several targets including an embedded Linux communicating via a CAN bus.
    ✔️ Stabilization: fixing random crashes of this multithreaded application.
    ✔️ Evolution: new features requiring the management of new CAN messages.
    ✔️ Regular testing sessions conducted jointly with the client.
    ✔️ Documentation of the work performed.

    ▪️Evolution of a legacy application communicating with NFC tags:
    ✔️ C++ / Qt / CMake.
    ✔️ Implementation of new features (backend and Qt frontend).
    ✔️ Documentation (Markdown / UML).
    C++ Embedded Systems Linux UML

Recommendations

Be the first to recommend Daniel

Help this freelancer shine by sharing your experience working together.

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

  • Engineering Degree in Computer Science (CTI)
    Belfort-Montbéliard University of Technology
    2021

Certifications

Skill set

Categories