Hari Limaye

Software Engineer at Arm

London, 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
Hari Limaye is a software engineer based in London with five years' experience building high-performance and embedded systems, currently working on LLVM-A compiler optimizations at Arm. He contributes to prominent open-source projects — notably LLVM — improving AArch64 code generation and SIMD-aware lowering, and has helped advance Arm Mbed OS build and testing infrastructure for IoT devices. His background spans SIMD optimisation of video codecs, parallelising scientific agent-based simulations, and bringing software engineering best practices into research code, showing a knack for turning domain science into production-quality tooling. Comfortable across C/C++, Python, build systems and CI, he combines low-level code generation expertise with practical experience in unit testing and portability fixes, and has repeatedly delivered performance gains for both compilers and scientific software.
code5 years of coding experience
job5 years of employment as a software developer
bookA Level, A Level at Fortismere School
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at King's College London
bookGCSE, GCSE at The Latymer School
stackoverflow-logo

Stackoverflow

Stats
11reputation
64reached
1answer
1question
github-logo-circle

Github Skills (21)

unit-testing10
mbed10
assembly10
c-language10
intrinsics10
llvm10
cmake10
code-generation10
sys10
assemble10
assembler10
embedded10
cprogramming-language10
optimization10
vectorization9

Programming languages (8)

TypeScriptShellC++CLLVMJavaScriptGoPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

May 2024 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:105 reviews, 64 PRs, 26 pushes in 11 months
Contributions summary:Hari primarily worked on improving code generation for the experimental.cttz.elts intrinsic, focusing on the AArch64 architecture. They extended support for more efficient lowering to fixed-width vector types and implemented changes to code generation utilizing BRKB + CNTP instruction sequences. Their contributions also included modifying test cases, specifically the analysis and cost model tests related to the intrinsic, to ensure correctness and test the performance of new implementations. Further contributions addressed recognizing shift until less-than idioms for optimization.
compilerstechnologiesclangsubmittoolchain
ARMmbed/mbed-os

Jun 2021 - Dec 2021

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:52 reviews, 23 commits, 7 PRs in 5 months
Contributions summary:Hari contributed to the Arm Mbed OS project by primarily focusing on improvements to the build system and unit testing infrastructure. Their work involved refactoring CMake files to enhance the compilation process for greentea tests, adding essential stubs and boilerplate code for unit tests, specifically for analogin and CAN functionalities, and ensuring better code coverage metrics. Furthermore, they addressed portability issues in the CAN and GPIO APIs by adapting the code to use uintptr_t for object IDs.
kernelmbed-osoperating-systemlinuxmbed
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
Hari Limaye - Software Engineer at Arm