Utkarsh R is a computational scientist and software engineer with eight years of experience accelerating differential-equation simulations via parallel computing and scientific machine learning, currently a graduate research assistant at MIT CSAIL’s Julia Lab. He contributes to high-performance SciML tooling—most notably implementing advanced Runge-Kutta methods and adaptive error estimation in the widely used OrdinaryDiffEq.jl library—bringing numerical analysis rigor to production-grade solvers. His background spans internships and consulting at Julia Computing, AWS, NVIDIA, and industry research teams, where he translated research into scalable simulation and inference systems. With dual BTech degrees from IIT Kanpur and ongoing PhD work at MIT, he blends deep theoretical training with hands-on optimization across languages and cloud platforms. An unexpected through-line in his career is consistent focus on reducing memory allocations and numerical dissipation, reflecting a pragmatic obsession with both accuracy and performance.
8 years of coding experience
96.6% (Valedictorian), 96.6% (Valedictorian) at Cambridge School, Indirapuram
Doctor of Philosophy - PhD, Computational Science and Engineering, Doctor of Philosophy - PhD, Computational Science and Engineering at Massachusetts Institute of Technology
High performance ordinary differential equation (ODE) and differential-algebraic equation (DAE) solvers, including neural ordinary differential equations (neural ODEs) and scientific machine learning (SciML)
Role in this project:
Back-end Developer
Contributions:4 reviews, 230 commits, 60 PRs in 2 years 1 month
Contributions summary:Utkarsh contributed to the implementation of Runge-Kutta methods, specifically adding a FRK65 Butcher Table and a basic performstep implementation. They further developed and tested adaptive error estimation (EEST) for these Runge-Kutta methods, including the addition of zero-dissipation fitted coefficients. The user also implemented and tested a PFRK87 Butcher Table, along with its perform step function.
Contributions:2 commits, 7 pushes, 1 branch in 6 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.