Abhinav Mehndiratta

Software Development Engineer II at Amazon

India
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
Abhinav Mehndiratta is a Software Development Engineer II with nine years of experience building performant backend systems, currently at Amazon in India. He has a strong academic foundation in computer engineering from Delhi Technological University and a track record of shipping production features for warehouse grading and returns systems. An active open-source contributor, he significantly optimized core graph algorithms for the widely used LightGraphs.jl package—improving transitive closure performance and reducing memory use—after implementing GraphBLAS and multithreaded graph work during Google/Julia Summer of Code projects. Abhinav combines practical production experience with deep algorithmic insight, often focusing on performance and correctness trade-offs that yield measurable system improvements.
code9 years of coding experience
job2 years of employment as a software developer
bookHigh School, Science, High School, Science at Delhi Public School Rohini
bookB.Tech., Computer Engineering, B.Tech., Computer Engineering at Delhi Technological University
github-logo-circle

Github Skills (5)

data-structures10
graph-algorithms10
performance-optimization10
data-structure10
julia10

Programming languages (2)

JuliaFortran

Github contributions (5)

github-logo-circle
sbromberger/LightGraphs.jl

Dec 2018 - Aug 2020

An optimized graphs package for the Julia programming language
Role in this project:
userBack-end Developer
Contributions:23 commits, 45 PRs, 194 comments in 1 year 8 months
Contributions summary:Abhinav significantly improved the performance and efficiency of the `lightgraphs.jl` package by optimizing core graph algorithms. Their work focused on enhancing the transitive closure algorithm, including memory reduction and utilizing strongly connected components (SCC) for speed improvements. They also addressed several bug fixes, including correcting the transitive closure implementation and removing unnecessary function calls, while also focusing on optimizations to key functions.
graphsoptimizedjulia-programming-languagegraph-drawinggraph
Contributions:39 commits, 40 pushes, 2 branches in 10 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
Abhinav Mehndiratta - Software Development Engineer II at Amazon