Skip to content
View thegoldgoat's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report thegoldgoat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thegoldgoat/README.md

πŸ‘‹ Ciao, I'm Andrea

I am a Software and Compiler Engineer with a strong passion for creating high-performance, scalable software solutions. Currently pursuing my MSc in Computer Science and Engineering at Politecnico di Milano, I specialize in performance optimization, architecture-specific code generation, and advanced systems design.

πŸ”§ Key Skills & Interests

  • Programming Languages & Tools: C++, Python, Swift
  • Tools: MLIR, ONNX-MLIR, CMAKE
  • Specializations: Compiler design, neural network acceleration, cybersecurity
  • Interests: Low-level programming, performance tuning, and exploring innovative hardware/software co-design.

πŸ“š Notable Projects

  • (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.

πŸ“„ Publications & Research

  • Upcoming 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.

πŸš€ Let’s Collaborate!

Feel free to explore my repositories and connect with me on LinkedIn or via email.

Pinned Loading

  1. cicero_compiler_cpp cicero_compiler_cpp Public

    Regular Expression compiler built on top of MLIR and antlr4, targetting FPGA Domain Specific Architecture, Cicero

    C++ 1

  2. cicero cicero Public

    Forked from necst/cicero

    An accelerator to which you can offload RE matching

    VHDL

  3. stima-pronto-soccorso stima-pronto-soccorso Public

    Esteem waiting time in emergency room based on real time patients volume

    Python 3

  4. toccami_driver toccami_driver Public

    Virtual multitouch touchpad driver for Linux

    C 2