Varun Agrawal is a PhD candidate in Robotics at Georgia Tech with 14 years of software and research experience spanning computer vision, machine learning, and robotics. He combines industry-grade engineering (former Microsoft Bing and Argo AI researcher/intern) with academic depth—publishing papers, holding patents, and contributing to notable open-source projects like GTSAM where he worked on hybrid smoothing and mapping algorithms. Comfortable across C++ and Python, Varun blends low-level algorithmic work with production-focused engineering, including test automation contributions to widely used Python tooling. He has hands-on robotics experience from Georgia Tech’s IRIM and IHMC internships, optimizing perception and control for real-world systems. Outside core research, he has led campus technical organizations and editorial teams, evidencing leadership and communication skills beyond code. An avid reader and basketball fan, he’s platform-agnostic and actively seeks intern roles in research groups aligned with his vision for intelligent perception and robotics.
14 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Robotics, Doctor of Philosophy - PhD, Robotics at Georgia Institute of Technology
Bachelor of Technology, Computer Science and Engineering, 8.76 / 10.00, Bachelor of Technology, Computer Science and Engineering, 8.76 / 10.00 at National Institute of Technology Surat
GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs and Bayes networks as the underlying computing paradigm rather than sparse matrices.
Role in this project:
Back-end Developer
Contributions:1171 reviews, 3407 commits, 1071 PRs in 3 years 11 months
Contributions summary:Varun's commits primarily focus on implementing and modifying features related to hybrid smoothing and mapping (SAM) within the GTSAM library. The user's work involves modifications to the underlying C++ classes that implement smoothing and mapping, and also involves integration of new functionality. These changes suggest a focus on the mathematical and algorithmic aspects of the library, particularly regarding factor graphs and Bayes networks, as indicated by the description.
A Python module for decorators, wrappers and monkey patching.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:11 commits, 3 PRs, 11 comments in 3 months
Contributions summary:Varun's commits primarily focus on enhancing the test suite for the `wrapt` library. They updated and corrected existing tests, particularly concerning class methods, static methods, and adapter factories. The changes also include adjustments to support Python 2 and 3 compatibility in the test setup, and clean-up of the testing infrastructure. These efforts contribute to ensuring the reliability and functionality of the `wrapt` module.
patchingpythondecoratorsmonkeypython-module
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.