Understand the system
Build a coherent model before optimizing or adding machinery.
About
My work sits between software engineering, physics, numerical methods, and hands-on experimentation.
I am a software developer and physics graduate based in Pisa. I enjoy problems where understanding the underlying system matters as much as writing the code: static analysis, scientific computing, geometry, embedded devices, and measurement systems.
My strongest tools are C++ and Rust, but I care more about choosing a useful model and building a reliable system than about any particular language. Outside software, I am comfortable with electronics, mechanics, CNC machines, 3D printing, and the practical iteration required to make physical things work.
Build a coherent model before optimizing or adding machinery.
Prefer evidence, reproducible experiments, and explicit tradeoffs.
Move comfortably between code, mathematics, electronics, and mechanics.
Use difficult projects as a reason to understand a new domain properly.