I build for the web& beyond.
Full-stack developer & open-source contributor.
Selected work
OrdinaryDiffEq.jl
30+ merged PRs to SciML's high-performance ODE/DAE solvers in Julia — implemented IMEX-RK (ARS, BHR), multirate (MRI-GARK, MIS, MRAB), and SDIRK/ESDIRK methods, unified solver tableaux, and added allocation & convergence tests.
- Julia
- SciML
- Numerical Methods
PredictEdge
Edge-AI predictive maintenance (RUL) prototype for Tata Technologies InnoVent 2026 — CMAPSS dataset with INT8 TFLite inference running on a Raspberry Pi.
- Python
- TFLite
- Edge AI
- Raspberry Pi
SciMLBenchmarks.jl
Contributed 8 DAE benchmarks (index-2/index-3 problems from the IVP Test Set — Andrews squeezing mechanism, Car Axis, Wheelset, Water Tube System, Fekete, Charge Pump, slider-crank, Two-Bit Adding Unit), each in mass-matrix, residual, and ModelingToolkit formulations to benchmark DAE solver performance.
- Julia
- ModelingToolkit.jl
- DAE
- Benchmarks
Latest writing
Benchmarking Stiff DAEs: 8 Problems I Added to SciMLBenchmarks.jl
How do you know which differential-equation solver is actually fastest on hard problems? You benchmark them — so I contributed eight index-2/index-3 DAE benchmarks to SciML.
June 10, 2026 · 7 minImplementing IMEX and Multirate Integrators in OrdinaryDiffEq.jl
Not every term in a system wants to be integrated the same way. IMEX and multirate methods treat stiff and non-stiff parts differently — here's what I added to SciML's solver suite.
June 5, 2026 · 7 minRefactoring for Generality: Unifying Solver Tableaux in a Big Julia Library
The most valuable PRs I've shipped to OrdinaryDiffEq.jl didn't add features — they deleted duplicated stepping code and replaced it with one generic, tableau-driven path.
May 30, 2026 · 6 min
Let's build something
I'm open to internships, open-source collaboration, and interesting problems. My inbox is always open.
Get in touchDesigned & built by Harsh Singh · singhharsh.in