I am a System Software Engineer working at Apple in Cambridge, UK. I work on the edge between software and hardware. I have a strong passion in compilers, machine learning acceleration, hardware simulators, cybersecurity, and performance-critical software solutions. I have a MSc in Computer Science and Engineering at Politecnico di Milano, where I specialized in performance optimization, architecture-specific code generation, and advanced systems design.
- Programming Languages & Tools: C/C++, Python, Swift
- Tools: MLIR, LLVM, ONNX-MLIR, CMAKE
- Specializations: Compiler design, neural network acceleration, simulators, cybersecurity
- Interests: Low-level programming, performance tuning, and exploring innovative hardware/software co-design.
- (currently private code) Novel MLIR Compiler for Accelerating Neural Networks with Process-In-Memory Architectures
Achieved substantial energy efficiency gains for GoogLeNet and VGG-16 models (37x and 1.3x respectively) by optimizing data movement with custom MLIR transformations and optimizations. - Porting LittleFS to Miosix OS
Integrated a fail-safe file system into an embedded operating system, enabling a graceful recovery after power failure. - Toccami
Created a remote virtual touchpad with multitouch gestures via a Linux kernel module and a cross-platform mobile app.
- CGO 2025 Paper: "Combining MLIR Dialects with Domain-Specific Architecture for Efficient Regular Expression Matching"
Built a novel compiler framework for efficient regular expression matching targeting FPGAs, achieving significant speedup and energy efficiency improvements. Code can be found here.
Feel free to explore my repositories and connect with me on LinkedIn or via email.