- 🔭 Currently working on Cloud Simulation & AI projects
- 🌱 Learning Cloud Architecture, Deep Learning & DevOps
- 🌍 Contributing upstream to pgmoneta, GRASS GIS, Kubernetes & Flux
- 👯 Open to collaborate on Open Source & Hackathons
- 💬 Ask me about Java, Python, React, Node.js
- 🌐 Check out my portfolio: saipranav.me
- ⚡ Fun fact: I love the rush of hackathons!
Upstream work on C and Python projects — mostly memory-safety and correctness fixes found by running static analysis the projects' CI does not, each with a reproduction and a regression test where the project supports one.
| Project | Contribution | Status |
|---|---|---|
| pgmoneta | Double frees, use-after-free, unchecked allocations, an off-by-one stack overflow, and a baseline-gated cppcheck CI job | 7 merged · 4 open |
| website | Docs fixes, and a style guide section defining deprecated vs no longer served vs removed for APIs | 1 merged · 4 open |
| grass | Null pointer dereference in the vector library, a null function pointer crash in v.to.rast, 64-bit cell counters, and unbounded environment growth in the runtime setup |
5 open |
| pgagroal | Memory-safety fixes cross-ported at the lead maintainer's request | 5 open |
| pgexporter | Memory-safety fixes cross-ported at the lead maintainer's request | 4 open |
| pgvictoria | Memory-safety fixes cross-ported at the lead maintainer's request | 3 open |
| source-controller | Removed unsupported anonymous access for Azure buckets from the docs and code | 1 open |
| gnuradio | QA test covering the real-time scheduling bindings | 1 open |
| Arbix | AI-powered cross-exchange arbitrage trading system on BNB Chain | 1 open |
| name-pr | 1 merged |
Also ml4sci-tasks — ML4SCI evaluation tasks: gravitational lensing substructure classification (ResNet18, 0.9996 accuracy, published alongside the leakage-control check that interrogates it), historical-text OCR with paired bootstrap significance testing, and radio interferometry preprocessing.





