Sidhant Sundrani is a Senior Data Scientist based in Bengaluru with 8 years of experience building production ML systems focused on LLM efficiency, knowledge graphs, semantic search, and entity linking. He has led applied research and engineering work across workforce management and AI agent projects, combining PEFT fine-tuning, GNN embeddings, and LSTM-based pipelines to deliver practical search and extraction features. At Freshworks he’s focused on LLM agents, and previously at EDGE he architected semantic search and knowledge-graph solutions for enterprise workflows. His open-source contributions include reinforcement learning improvements and a PPO implementation in the Lightning-Universe toolkit and compatibility fixes to the widely used sentence-transformers examples, signaling both research depth and pragmatic maintenance skills. Trained with an MSc in Artificial Intelligence from Edinburgh and a background in electrical engineering from Penn State, he bridges rigorous academic methods with hands-on product delivery. Colleagues would note his knack for turning complex model debugging into robust, production-ready components.
8 years of coding experience
4 years of employment as a software developer
Master's degree, Artificial Intelligence, Master's degree, Artificial Intelligence at The University of Edinburgh
Bachelor’s Degree, Electrical and Electronics Engineering, Bachelor’s Degree, Electrical and Electronics Engineering at Penn State University
Toolbox of models, callbacks, and datasets for AI/ML researchers.
Role in this project:
ML Engineer
Contributions:13 reviews, 5 commits, 5 PRs in 7 months
Contributions summary:Sidhant primarily contributed to the development and improvement of reinforcement learning models within the repository. Their work involved fixing batch size mismatches, addressing loss function issues, and clearing replay buffers. They also implemented a Proximal Policy Optimization (PPO) model, significantly expanding the project's reinforcement learning capabilities by adding new agents, networks, and unit tests. These contributions suggest a strong focus on the architecture and functionality of RL models.
Contributions:10 commits, 3 PRs, 7 comments in 3 months
Contributions summary:Sidhant's commits focused on removing an unsupported argument from the `fit` method within various example training scripts. These scripts are likely used for training sentence transformers for different tasks. This indicates a debugging and maintenance effort, specifically addressing a compatibility issue related to the training process within the sentence-transformers library's example implementations. The changes are applied to various training configurations, highlighting their familiarity with the training pipelines.
nlpsentencetransformersbertword-embeddings
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.