Nippun Sharma is a Machine Learning Engineer with six years of experience, currently a Member of Technical Staff II at Adobe building production-scale generative AI systems. He progressed from product intern to MTS II within Adobe, applying research-grade ML to real-world product pipelines. An active open-source contributor, he has improved core neural network layers and test coverage in the high-performance C++ mlpack library, reflecting strong low-level ML and systems skills beyond typical Python stacks. Based in Mandi, India and trained at IIT Mandi, he pairs hands-on C++/Python engineering with practical product experience in simulation and data tooling, often bridging research code and production requirements.
7 years of coding experience
1 year of employment as a software developer
Delhi Public School Noida
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Indian Institute of Technology, Mandi
mlpack: a fast, header-only C++ machine learning library
Role in this project:
Back-end Developer / ML Engineer
Contributions:65 reviews, 193 commits, 15 PRs in 1 year 2 months
Contributions summary:Nippun primarily contributed to the mlpack library by implementing and enhancing layers for neural networks. This includes adding copy and move constructors and the `WeightSize()` function to various layers such as dropout, transposed convolution, and several activation layers. The user also added tests for transposed convolution and noisy linear layers, demonstrating a focus on improving the library's functionality and test coverage.
Contributions:3 releases, 16 pushes, 4 tags in 2 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.