Bharat Raghunathan is an AI software engineer with nine years of experience building production-grade ML systems and backend services, currently contracting at Apple via TCS where he architects multi-agent workflows and maintains a RAG-powered chat app. He combines applied ML and software engineering—speeding Docker builds 2x, tripling async PostgreSQL query performance, and automating checkpoint parsing in agent pipelines—while driving front-end adoption through pragmatic features like Markdown table export. A Georgia Tech MS student and former GTA/GRA, he has deep hands-on exposure to ML tooling and pedagogy, evaluating code-completion and testing workflows across modern AI assistants. An active open-source contributor, Bharat has improved documentation, tests, and bug fixes in flagship projects such as NumPy, SciPy, pandas, and scikit-learn, reflecting a focus on correctness and developer UX. He brings a curiosity for “breaking down and rebuilding” systems—evident in both research projects and industrial deliveries—and a knack for turning research insights into reliable, maintainable software.
9 years of coding experience
4 years of employment as a software developer
Postgraduate Program Machine Learning, Postgraduate Program Machine Learning at Texas McCombs School of Business
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
Bachelor's degree Electrical Electronics and Communications Engineering, Bachelor's degree Electrical Electronics and Communications Engineering at BITS Pilani, Hyderabad Campus
Contributions:6 reviews, 22 commits, 36 PRs in 2 years 7 months
Contributions summary:Bharat primarily focused on enhancing and clarifying the documentation within the scikit-learn repository. Their contributions involved correcting code examples, improving the clarity of wording in documentation, and adding critical information, such as scoring metric details, SLEP (Scikit-Learn Enhancement Proposal) and governance information. They also ensured the documentation adhered to proper validation standards for tools like numpydoc.
The fundamental package for scientific computing with Python.
Role in this project:
Back-end Developer & Technical Writer
Contributions:33 commits, 12 PRs, 19 comments in 3 years
Contributions summary:Bharat primarily contributed to improving the documentation and addressing bugs in the NumPy library. They fixed documentation issues, including examples and clarifying function behavior related to `np.roll` and `genfromtxt`. Additionally, they addressed code quality concerns by fixing regressions and using `with` statements for file operations, improving code maintainability, and also added unit tests.
lapackpythonmpindarrayconvolution
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
Bharat Raghunathan - AI Software Engineer at Apple