Skip to content

Curriculum Vitae

Chandra Pratap · [chandrapratap3519@gmail.com]

Education

Integrated BS + MS in Mathematics (November 2022 – June 2027)

Sardar Vallabhbhai National Institute of Technology, Surat, Gujarat, India

CGPA: 9.34 / 10


Experience

Summer of Bitcoin

Intern at SmiteMay 2026 – August 2026 | Stack: Rust, Python, AFL++

Final Report

  • Engineered 4 structural mutators for Smite, a coverage-guided fuzzer for the Lightning Network, driving the discovery of 14 bugs, 4 critical DoS vectors, and 1 theft-of-funds vulnerability to date.
  • Built an automated A/B testing pipeline utilizing parallel orchestration and edge-coverage metrics to rigorously evaluate and optimize mutator effectiveness across large-scale fuzzing trials.
  • Resolved complex implicit graph dependencies by designing and implementing affine types within the fuzzer’s Intermediate Representation (IR), ensuring valid instruction sequences during structural mutations.

Intern at Lightning NetworkMay 2025 – August 2025 | Stack: C, Python, libFuzzer

Final Report

  • Strengthened the Core Lightning (CLN) fuzz testing suite, leading to the discovery of 8 security vulnerabilities, including memory safety bugs and 3 critical Denial-of-Service vectors.
  • Developed 16 new fuzz targets and enhanced 11 existing ones in C, significantly expanding test coverage across critical components.
  • Diagnosed and devised fixes for complex bugs, including heap-buffer overflows, dangling memory allocations, out-of-bounds errors, and DoS vectors.

Google Summer of Code

Mentor at GitMay 2026 – August 2026 | Stack: C, Git

Project Summary

  • Selected by the Git community to mentor Pablo Sabater on implementing remote-object-info functionality for git cat-file, providing technical direction through weekly syncs and code reviews; the feature was merged into Git’s master branch.

Contributor at GitMay 2024 – August 2024 | Stack: C, Shell, Git

Final Report

  • Ported and improved 100% of the test suite for Git’s reftable refs-backend from a legacy setup to a modern unit testing framework written in C.
  • Introduced new tests, increased test execution performance, and refactored core codebase along strict upstream guidelines.
  • All work performed has been accepted into Git’s master branch and is now a core part of Git’s official test suite.

Part-time SWE Contractor — Stellon Labs

June 2026 – August 2026 | Stack: Rust, C++, React Native, Flutter, JS/TS, Dart

Rust SDK GitHub

  • Audited multi-platform edge-inference SDKs (Flutter, React Native, Web) for an on-device TTS engine, identifying critical API design bottlenecks, missing system dependencies, and cross-platform runtime discrepancies.
  • Architected a production-grade, on-device Rust Text-to-Speech SDK, bridging a C++ phonemizer via memory-safe FFI bindings, a custom zero-dependency binary asset parser, and an optimized ONNX runtime inference pipeline.

Semester-Long Intern — FOSSEE, IIT Bombay

March 2024 – July 2024 | Stack: Scilab, Octave

Final Report

  • Authored 30+ signal processing functions in Scilab, precisely matching the API and functionality of their Octave counterparts.
  • Developed comprehensive test suites and technical documentation, and conducted code reviews for peers’ signal processing implementations.
  • Received a winter internship return offer for the quality of work delivered.

Publications

Chandra Pratap, Nishant Bansal, Matt Morehouse. “Smite: A Language-Driven Approach to Fuzzing the Lightning Network.” Submitted to USENIX Security Symposium, 2027. (Under Review)Preprint


Skills

  • Languages: C, C++, Rust, Python, Java, SQL, LaTeX
  • Tools: Git, Docker, Shell, libFuzzer, AFL++, MATLAB, Scilab, CI/CD
  • Domains: Mathematics & Statistics, Fuzzing, Systems Security, Systems Programming, Compilers, Blockchain, Signal Processing