Nicola Lancellotti

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
Nicola Lancellotti is a compiler engineer at Arm with a decade of experience building and optimizing compiler and ML inference stacks. He has contributed to the high-profile Apache TVM project, adding TFLite quantized operators and enabling support for Arm Ethos-U NPUs with pooling, binary elementwise ops, and a rolling_buffer scheduling primitive. Academically rigorous—he holds both bachelor’s and master’s degrees in Computer Science with top honors from Sapienza and Università degli Studi di Salerno—he combines deep theory with practical, production-focused compiler work. Based in the UK, Nicola brings a pragmatic focus on efficient, hardware-aware code generation for embedded and accelerator targets, and a track record of improving real-world ML deployment on Arm platforms.
code10 years of coding experience
bookMaster's degree, Computer Science, 110/110 Cum Laude and Honourable Mention, Master's degree, Computer Science, 110/110 Cum Laude and Honourable Mention at Università degli Studi di Salerno
bookBachelor's degree, Computer Science, 110/110 Summa Cum Laude, Bachelor's degree, Computer Science, 110/110 Summa Cum Laude at Sapienza Università di Roma
languagesEnglish, Italian
github-logo-circle

Github Skills (11)

compiler10
machine-learning10
deeplearning-ai10
compiler-compiler10
deep-learning10
tensorflow10
python10
gpu9
tflite9
performance-analysis8
performance-monitor8

Programming languages (6)

C++LLVMObjective-CSwiftRubyPython

Github contributions (5)

github-logo-circle
apache/tvm

Feb 2021 - Jan 2023

Open deep learning compiler stack for cpu, gpu and specialized accelerators
Role in this project:
userML Engineer
Contributions:173 reviews, 27 commits, 29 PRs in 1 year 11 months
Contributions summary:Nicola contributed to the TVM compiler stack by implementing features for the TFLite frontend, adding support for quantized RESIZE_BILINEAR and TANH operators. The user also worked on supporting Arm(R) Ethos(TM)-U NPU by adding support for the max and average pooling operators. Further contributions include supporting binary elementwise operators and a rolling_buffer scheduling primitive for the Arm(R) Ethos(TM)-U NPU.
metalvulkancompilertensoropencl
Contributions:11 pushes, 2 branches, 5 tags in 5 years 8 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
Nicola Lancellotti