Full-stack developer and post-quantum cryptography researcher. I build scalable web systems and explore the frontier of quantum-resistant security — from MERN-stack platforms to McEliece-based encrypted email.
I'm a final-year Computer Science student at IIIT Kalyani with a strong interest in building things that matter — both at the application layer and at the cryptographic foundation beneath it.
During my research internship in post-quantum cryptography, I implemented and analyzed Information Set Decoding algorithms such as Prange, Stern, BJMM, and Guo for solving the Syndrome Decoding problem. I also studied their quantum variants and evaluated their impact on the security of McEliece-based cryptosystems.
Beyond research, I freelance as a full-stack developer, lead Freescape (IIIT Kalyani's open-source club) as Secretary, and co-organized Status Code 2, East India's second-largest student hackathon.
I also write poetry. Not everything has to be a system.
A complete encrypted email client built to survive quantum adversaries. Wraps a C binary implementing McEliece KEM with a Python application layer, creating a three-tier encryption model: McEliece KEM for key exchange, AES-256-CBC for message transport, and AES-256-CBC for storage at rest — all delivered via standard MIME format. The C/Python bridge required resolving header redefinition issues and a critical redundancy parameter bug in the decoder.
Scalable full-stack platform with authentication and dynamic content. Designed RESTful APIs with optimized backend response time through efficient request handling.
Custom search engine in Java implementing crawling, indexing, and relevance-based ranking. Improved query response time 20% via optimized data structures and graph-based PageRank-inspired scoring.
React single-page application built in 24 hours. Focused on modular UI components, client-side routing, and state management under time pressure.
Open to research collaborations, internships, and interesting problems. Reach out through any of the channels below.