Hugo Trachino

Compiler Engineer at Huawei

Cambridge, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Hugo Trachino is a Compiler Engineer based in Cambridge with eight years’ experience building and optimizing compiler toolchains and runtime environments. He has hands-on expertise in MLIR and LLVM, contributing rewrite patterns and vector-dialect optimizations to the widely used llvm-project to improve vectorization and lowering. At Huawei he tuned MLIR-based compilers for linear algebra, achieving performance on complex matrix multiplications comparable to hand-written assembly and implementing ARM SVE lowering. Comfortable across C/C++, Clang/LLVM internals, and Python tooling, he blends low-level performance engineering with pragmatic system integration. Colleagues describe him as self-reliant and adaptive—qualities reflected in a track record of turning compiler research into production-grade optimizations.
code8 years of coding experience
job2 years of employment as a software developer
bookDiplôme d'ingénieur, Computer Science, Diplôme d'ingénieur, Computer Science at ENSIIE - École Nationale Supérieure d'Informatique pour l'Industrie et l'Entreprise
bookLicence, Maths; Physique; Chimie & Informatique, Licence, Maths; Physique; Chimie & Informatique at Aix-Marseille Université
github-logo-circle

Github Skills (9)

compiler-optimization10
mlr10
llvm10
tensorflow9
operation9
tensorrt9
tensor9
c-language8
cprogramming-language8

Programming languages (2)

C++LLVM

Github contributions (5)

github-logo-circle
llvm/llvm-project

Dec 2022 - Feb 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:108 reviews, 32 PRs, 15 pushes in 2 years 2 months
Contributions summary:Hugo primarily contributed to the LLVM project by implementing and refactoring code related to the MLIR dialect, specifically focusing on the Vector dialect. Their work involved creating rewrite patterns for vector transfer operations, including permutation, rank reduction, and lowering to load/store operations. They also improved existing patterns by generalizing them to handle unit dimensions and converting elementwise operations to outer products. These changes aimed to enhance the efficiency and flexibility of vectorization within the compiler infrastructure.
compilerstechnologiesclangsubmittoolchain
nujaa/llvm-project

Jan 2024 - Jan 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:272 pushes, 206 branches in 11 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial