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 Smite — May 2026 – August 2026 | Stack: Rust, Python, AFL++
- 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 Network — May 2025 – August 2025 | Stack: C, Python, libFuzzer
- 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 Git — May 2026 – August 2026 | Stack: C, Git
- Selected by the Git community to mentor Pablo Sabater on implementing
remote-object-infofunctionality forgit cat-file, providing technical direction through weekly syncs and code reviews; the feature was merged into Git’smasterbranch.
Contributor at Git — May 2024 – August 2024 | Stack: C, Shell, Git
- 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
masterbranch 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
- 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
- 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