Ariel Uy

Software Engineer, ML Compiler at Annapurna Labs

San Francisco, California, United States
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

👤
Senior
🎓
Top School
Ariel Uy is a software engineer with eight years of experience, currently improving numerical accuracy, memory allocations, and parallelism on the AWS Neuron compiler for Trainium at Annapurna Labs. A Carnegie Mellon CS and Mathematical Sciences graduate, he has deep C++ and backend expertise from building ransomware protection and SSO features at Pure Storage and low-level tooling at IBM. Ariel is an active open-source contributor to rust-clippy, where he’s added lints that catch subtle Rust pitfalls—demonstrating care for correctness across languages. His background also spans teaching rigorous math courses and hands-on live-event production, a combination that sharpens both his analytical rigor and pragmatic coordination skills.
code8 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS Mathematical Sciences and Computer Science, Bachelor of Science - BS Mathematical Sciences and Computer Science at Carnegie Mellon University
stackoverflow-logo

Stackoverflow

Stats
21reputation
8kreached
2answers
1question
github-logo-circle

Github Skills (13)

linting10
rust10
testing9
data-structure9
algorithm9
data-structures9
algorithms9
java6
sweetalert6
typescript6
spring6
servlet6
angular6

Programming languages (5)

C++RustJavaScriptHTMLRuby

Github contributions (5)

github-logo-circle
rust-lang/rust-clippy

Apr 2022 - Jul 2022

A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Role in this project:
userBack-end Developer
Contributions:4 reviews, 4 PRs, 18 comments in 3 months
Contributions summary:Ariel primarily contributed to the `rust-clippy` repository by implementing new lints and modifying existing ones to catch common mistakes and improve Rust code. They added functionality to handle negative integers in range comparisons and introduced a new lint to check for inconsistent type parameter orders between type definitions and impl blocks. Furthermore, the user made changes to improve the clarity of code, such as suggesting the use of `if..else` statements in place of `.then_some().unwrap_or()`.
linterlintrustlangmistakes
arieluy/truckpack

Oct 2019 - Jan 2022

Truck Packer
Contributions:2 reviews, 2 PRs, 12 pushes in 2 years 3 months
truckpacker
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
Ariel Uy - Software Engineer, ML Compiler at Annapurna Labs