About
About Me
I’m a C++ software engineer with deep expertise in embedded systems, compiler development, quantum computing, and cryptography. I hold a Master’s in Computer Science from the University of Modena and Reggio Emilia, graduated 110/110 cum laude. My career spans HMI/CNC defense software, medical device firmware, LLVM compiler infrastructure, and quantum hardware backends.
Professional Experience
MBDA (via Brain Technologies) — C++ Software Engineer (current)
Real-time HMI/CNC software, embedded Linux, and cross-compilation pipelines for defense systems. Targeting i.MX8MP on Yocto-based environments.
Esautomotion — Embedded Systems Engineer
CNC/HMI platform development and real-time systems integration with a focus on hardware abstraction and industrial control software.
Mozarc Medical — Senior Software Engineer
Advanced medical device development with emphasis on embedded C++ and system reliability.
Fraunhofer Institute — Researcher
Quantum computing research and compiler optimization for quantum hardware backends.
Academic — Teaching Assistant & Instructor
Mentoring students in systems programming, compiler design, and quantum computing fundamentals.
Education
Master’s Degree — Computer Science, University of Modena and Reggio Emilia — 110/110 cum laude
Bachelor’s Degree — Computer Science with emphasis on Embedded Systems
Technical Expertise
Languages: C++ (primary), C, Python, LLVM IR, Assembly (x86, MicroBlaze, ARM)
Embedded Systems: ESP32, ESP8266, ARM Cortex-M, Real-time Operating Systems, Firmware Development
Compiler Development: LLVM, instruction selection, register allocation, code generation, optimization passes
Quantum Computing: Quantum circuit optimization, hardware mapping, NISQ algorithm design
Cryptography: Elliptic curve cryptography, privacy-preserving protocols, cryptographic implementations
Tools & Frameworks: Git, CMake, Qt, GDB, Docker, MQTT, BeautifulSoup4, Node-RED, Yocto
Key Interests
- Low-level optimization — Squeezing performance from constrained hardware
- Compiler infrastructure — Building efficient code generation pipelines
- Quantum algorithms — Mapping abstract quantum programs to real hardware
- Privacy & security — Cryptographic solutions and secure systems design
- Open-source contribution — Contributing to the broader engineering community
Feel free to explore my blog posts to see detailed case studies of my projects, or get in touch to discuss opportunities for collaboration.