Low-Level Development & Hardware
My passion lies at the intersection of high-performance logical code and physical electronics. This page details my focus on low-level systems, firmware, and hardware.
🛠️ My Technical Focus
Here are the main areas where I apply low-level development and hardware integration:
Embedded Rust
The Future of Firmware
Focused on Bare Metal development and embedded systems. Rust provides the same efficiency and memory control as C/C++, but with compile-time memory safety guarantees, eliminating critical pointer and concurrency bugs.
C & C++ at École 42
Systems Foundation
Building complex projects at École 42: developing simplified kernels, recreating standard library functions, direct pointer manipulation, manual memory allocation, and rigorous algorithmic optimization.
CNC Optimization & Logic
Industrial Hardware
Technical programming for high-speed CNC lathes and mills. Mastery of G-Code to optimize mechanical tool cutting paths, minimizing cycle times and mechanical wear in precision metal machining.
3D Printers & RepRap
Maker Projects
Assembling open-source 3D printers, high-precision mechanical calibration, and firmware parametrization (such as Klipper and Marlin). Fine-tuning motor drivers and thermal PID loops for precise extrusion.
⚡ Why Low-Level Development?
Controlling the flow of bits and dealing directly with the physical constraints of power, clock cycles, and memory limits inspires me. I believe that understanding hardware "under the hood" makes any engineer infinitely better at high-level software development.
Recent Projects
If you want to check out my scripts and test projects, see the Projects tab:
- Boomerang LED: Control loops and effects for NeoPixel strips (C/C++).
- Color Bash: Lightweight ANSI color rendering utility for Unix terminals (Bash).
- VSCode Header: File header standardization extension with creation stats.