Aarush Gupta is a Machine Learning Engineer with nine years of experience, currently building and deploying ML systems at Snap in New York after earning an MSR at Carnegie Mellon and a CS degree from IIT Roorkee. He blends research-grade expertise (Harvard, ETS, CMU internships) with product-focused engineering, having shipped models for vision, language, and robotics across startups and labs. An active open-source contributor, he enhanced the C++ mlpack library by adding a FlexibleReLU activation with robust forward/backward passes and tests, improving stability and type handling. His background in mechatronics and automation informs practical solutions for perception and deployment, while leadership roles in student organizations and mentoring reflect strong collaboration and knowledge-sharing. Notably, he pairs deep model work (connectivity-aware segmentation, hybrid UNet approaches) with hands-on implementation across the full ML lifecycle.
9 years of coding experience
1 year of employment as a software developer
Indian Institute of Technology Roorkee
Master of Science - MS, Mechatronics, Robotics, and Automation Engineering, Master of Science - MS, Mechatronics, Robotics, and Automation Engineering at Carnegie Mellon University
mlpack: a fast, header-only C++ machine learning library
Role in this project:
ML Engineer
Contributions:14 commits, 2 PRs, 11 comments in 6 days
Contributions summary:Aarush primarily contributed to the development of the mlpack library, focusing on the FlexibleReLU activation layer. Their work involved adding the FlexibleReLU layer, implementing its forward and backward passes, and creating associated tests. They also fixed build and typecasting errors, enhancing the library's functionality and stability.
Contributions:2 commits, 1 push, 1 branch in 1 day
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
Aarush Gupta - Machine Learning Engineer at Snap Inc.