2015

The start of my love affair with new technologies

I discovered the world of computers and electronics in 2015, and I started using Arduino boards with starter kits.

French Baccalauréat

Earned the French Baccalauréat with elective courses in Physics-Chemistry and Mathematics and Advanced Mathematics until the final year (Terminale), and Engineering Sciences only in the first year of high school (Seconde).

University Bachelor of Technology in Electrical Engineering and Industrial Computing

Completed a two-year University Diploma of Technology (D.U.T.) in Electrical Engineering and Industrial Computing in the University of Le Havre.

Apprentice Engineer enrolled in a work-study engineering program

Currently enrolled in an engineering program at École des Mines de Saint-Étienne (ISTP), specializing in embedded systems. I am acquiring both project management skills and technical expertise related to embedded systems.

(TBD) Embedded Systems Engineering Graduate

Following the completion of my international mobility program and the submission of my engineering thesis, I will be eligible to obtain my engineering degree.

(TBD) Development of Educational Tools for Electronics

I aspire to share my knowledge in the field of embedded systems, as many of today's tools lack proper integration and some are significantly outdated.

My technical knowledge :

Here are some of my key skills. For more details, feel free to explore my projects in the dedicated section or check out the insights shared on my blog, drawn from my ongoing technology watch.

Real-Time Application Development

Through both my academic training and work-study experience, I have developed strong skills in real-time application development. I am capable of implementing real-time architectures for projects based on Espressif microcontrollers (ESP32, etc.) as well as those from STMicroelectronics. I primarily work with FreeRTOS, but I also use Zephyr RTOS, which offers a lighter alternative.

Realtime

System Programming

Non-real-time systems also offer great potential. I use them for version control (Git), deployment (CI-CD with GitLab), and code simulation (Qemu). Additionally, I have strong skills in object-oriented programming (C++), particularly from personal projects involving video game development (2D with SFML, and creating a rendering engine with Vulkan). I am also comfortable with server creation (Web, TCP Server) and deploy them as Docker containers.

Realtime

Electronic Circuit Design

Another skill I have developed through small projects is electronic circuit design. This includes creating electronic schematics (KiCad), designing PCBs (KiCad), and designing the enclosures.

Realtime

Some of my projects :

Here is a sample of the projects I have completed. A dedicated article for each project has been written in the 'Projects' section.

A question, an inquiry ?

Feel free to leave us a message to help improve the website. This section is also useful for any other inquiries.

Contact me.

I am available on social networks :

  • Discord : Romain#8405
  • romain@berthoule.fr
  • @throows