Shakul Pathak is a ChemE PhD candidate at MIT with nine years of research and engineering experience building physics-first and hybrid data-driven models for batteries across multiple chemistries (LFP, NMC, NCA, LMO, Graphite) to track health, performance, and safety. He combines rigorous mathematical modeling with pragmatic software practice—contributing backend fixes and tests to the widely used MDAnalysis library and accelerating scientific code with Cython/Numba in prior internships. His consulting work spans pharma-scale hybrid ML for bioreactor control and physics-based feasibility studies for industrial electrolyzer integration, showing an ability to translate models into go/no-go decisions. A committed educator and mentor, he has taught graduate transport phenomena and advised incoming PhD students while also founding dorm clubs and serving on student governance. Comfortable across Python, C++, and high-performance scientific tooling, he blends deep theory with production-minded implementations. Notably, he pairs battery modeling expertise with hands-on AI tinkering, positioning him to bridge inventive research and deployable engineering solutions.
9 years of coding experience
2 years of employment as a software developer
Doctor of Philosophy - PhD Chemical Engineering, Doctor of Philosophy - PhD Chemical Engineering at Massachusetts Institute of Technology
Junior/Middle School, Junior/Middle School at St.Xavier's High School, Kedargouri
AISSCE High School/Secondary Diplomas and Certificates, AISSCE High School/Secondary Diplomas and Certificates at Delhi Public School, Ruby Park
BTech+MTech (Dual Degree) Chemical Engineering, BTech+MTech (Dual Degree) Chemical Engineering at Indian Institute of Technology, Kharagpur
MDAnalysis is a Python library to analyze molecular dynamics simulations.
Role in this project:
Back-end Developer & QA Engineer
Contributions:20 commits, 9 PRs, 26 comments in 24 days
Contributions summary:Shakul primarily contributed to the MDAnalysis library by addressing bugs and enhancing functionality related to the `mdamath` module and the `contacts` analysis module. They also reverted some changes, indicating an iterative development process. Further contributions involved adding and revising tests, especially related to the `CRYST1` record parsing in PDB files, demonstrating a focus on ensuring data integrity.
Contributions:298 commits, 4 PRs, 355 pushes in 2 years 8 months
mathpythonmathematicsproblemsmathematical
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.