Software Engineer, AI Developer, and Cybersecurity Undergrad based in Delhi, India.
I am a Computer Science undergraduate at the Faculty of Technology, University of Delhi (Class of 2028), specializing in Blockchain, Cybersecurity, and Cryptography.
My work centers on building dependable, production-ready software. I focus on developing full-stack web applications, autonomous AI workflows, and practical security systems. I prefer writing clean, maintainable code with clear deterministic logic over adding unnecessary architectural complexity.
In my current role as a Software Engineer Intern at Nowlez (AI Munshi), I work across AI systems and backend infrastructure:
A hybrid Retrieval-Augmented Generation (RAG) platform built for algorithm analysis coursework. It incorporates a dual-engine query classifier, dynamic regex-guided chunking, and Reciprocal Rank Fusion (fusing dense vector search and sparse BM25) to accurately answer student queries without hallucinations. Included 9 deterministic Python solvers to ensure mathematical precision on complex dynamic programming questions.
An automated academic eligibility and marksheet verification platform. Built a multi-stage fallback parsing pipeline using PyPDF2, Tesseract OCR, and OpenCV image preprocessing to reliably extract scores and percentages from non-standard CBSE, state-board, and university marksheets.
An event-driven pipeline that screens forwarded voice notes for synthetic speech using a 3-signal ensemble (AASIST graph-attention network, wav2vec2 embeddings, and audio metadata heuristics), running inference efficiently on CPU. Secured 3rd place among 50+ teams in the IEEE AI War competition.
During a summer research internship at SoCSE, RV University, I researched lightweight cryptography for Internet of Things (IoT) networks:
I led the organizing team for CityJS New Delhi at the Faculty of Technology, coordinating with 20+ speakers, sponsors, and partners while managing a 15-person volunteer team to deliver a 200-attendee tech conference.
I value simplicity, deterministic correctness, and security by design. When building software, I focus on understanding the underlying constraints before choosing the tools—whether that means replacing probabilistic LLM outputs with precise algorithms or building resilient backends with solid fallback strategies.