About
Systems Programming
C11/C++ with POSIX threads, atomic operations, custom memory allocators, and sanitizer-verified concurrency. Built MIMFS and LLFPL from scratch.
Full-Stack Development
JavaScript, Node.js, Express, MongoDB, and React. Built REST APIs, real-time apps with Socket.io, and interactive frontends.
Projects
Both demos run the projects’ C code through WebAssembly. MIMFS uses a temporary 8 MiB volume that resets on refresh. LLFPL starts a fresh runtime each time you run a file. Browser performance differs from native execution, and POSIX thread support depends on the browser and hosting setup. See the MIMFS and LLFPL repositories for native builds and implementation details. Direct CPU-register synchronization is not available in the browser.
MIMFS (Multithreaded In Memory File System)
- Thread-safe POSIX file system that operates entirely inside a caller-provided memory buffer with zero dynamic memory allocation (
malloc/free). Supports directories, hard and symbolic links, sparse files, and atomic rename. - Implements lock-free block and inode allocation using C11 atomics, combined with per-inode mutexes to minimize lock contention across concurrent worker threads.
- Exhaustively tested with unit and multithreaded stress suites under AddressSanitizer, ThreadSanitizer, and UndefinedBehaviorSanitizer.
Loading demo…
LLFPL (Low-Level Floating-Point Language)
- Interpreter for a deterministic expression language designed for numerical computing. Memory-maps source files and evaluates expressions directly without constructing a syntax tree, minimizing memory overhead.
- Pre-allocates all memory buffers at startup, guaranteeing zero runtime heap allocations and bit-exact IEEE-754 double precision reproducibility across runs.
- Verified against expected-output test suites, syntax edge cases, and sanitizer checks.
Loading demo…
Additional Projects & Research
GSDB
CEmbedded document database driven by a constant-time geometric indexing engine. Maps 64-bit FNV-1a keys onto a 4D Space-Filling Curve (SFC) to calculate direct disk offsets in O(1) time.
- O(1) lookups and ingestion, independent of dataset volume.
- Sustained ingestion throughput exceeding 1.4 Million operations/sec on Apple Silicon.
- 1 microsecond average lookup latency, bypassing B-Tree index traversal.
Sentinel Daemon
CLow-overhead security daemon executing automated runtime memory integrity patrol and executable text segment write-protection.
- Read-only enforcement on executable code segments to prevent runtime code modification.
- Process scheduler tuning to throttle runaway background threads.
- Guard page validation routines using ARM64 and x86-64 inline assembly.
Edit
CMinimalist, zero-config terminal text editor native to UTF-8 with crash-safe persistence. Compiles into a 64 KB memory binary footprint.
- Atomic save cycle (write -> fsync -> rename) preventing buffer loss or disk corruption.
- Operates within a 1-2 MB RAM runtime memory envelope.
- Signal handlers intercepting abnormal terminations to save dirty buffers before exit.
Spotlight
Next.jsFull-stack community communication platform with real-time bidirectional messaging, customizable topic channels, and role-based access control.
- Socket.io channel multiplexing with sub-50ms message broadcast latency.
- Role-based authorization and session verification using JSON Web Tokens (JWT).
- Administrative dashboard for permission management and platform configuration.
Word Arithmetic Parser
ReactEducational compiler visualizer parsing and evaluating arithmetic expressions written in natural English words, enforcing standard BODMAS operator precedence.
- Lexical tokenizer with non-backtracking recursive descent grammar parser.
- Dynamic Abstract Syntax Tree (AST) visualization rendered via SVG connectors.
- Step-by-step reduction stepper showing tree simplifications in real time.
EasyKeeper
ReactMinimalist note-taking application featuring Google Identity authentication and real-time offline-first cloud database synchronization.
- Passwordless authentication using Google Identity Services.
- Real-time document synchronization via Firebase Firestore with local cache fallback.
- Clean, distraction-free text editor with automatic draft saving.
Experience
Academic Tutor
Jan 2026 - PresentDelivered tutorials and supported students learning C and systems programming, including memory management, pointers, processes, inter-process communication and concurrency. Helped students reason about program behaviour and debug their implementations using tools including GDB and Valgrind.
System Engineer
Jan 2026 - Aug 2026Worked on a project basis on System One’s MCK1 kernel/compiler initiative, contributing low-level software development and systems architecture. Conducted exploratory photonic integrated-circuit research, developing experimental concepts and prototype models. This work remained exploratory and was not fully validated.
Project Lead & Full-Stack Developer (Industry Capstone)
Aug 2025 - Nov 2025Built and delivered a full-stack GEO auditing application that evaluated product-page URLs and suggested improvements. Led architecture, implementation and integration using React and Node.js, including Chromium-based page extraction. Grouped 304 candidate evaluation parameters by functional behaviour and used LLM-based experiments to investigate their importance and inform scoring.
Full Stack Engineer
Feb 2021 - Jul 2023Translated product requirements into specifications, wireframes and application architecture for a chess community platform. Developed frontend interfaces, backend services, database functionality and APIs. Worked across UI/UX, testing and integration to bring the platform together.
Associate Software Engineer
Mar 2022 - Aug 2022Developed e-commerce application functionality using React, Node.js, Express and MongoDB, covering frontend interfaces and backend integration. Completed and handed over a reusable e-commerce application template at the company’s request. Also participated in candidate interviews for the project team.
Technical Skills
Education
The University of Sydney
Feb 2024 - Dec 2025Nutan College of Engineering and Research (NCER)
Aug 2019 - Aug 2023Publications
Beyond the Representation
MediumEssay · · 16 min read
An essay about how the way we describe a problem affects the solutions we can find. It connects mathematics, AI and human cognition, and outlines a prototype for translating unfamiliar structures into concepts people can understand.
Revolutionizing Student Engagement: Building a Cutting-Edge Interaction System
DOI LinkSSRN (Elsevier), 5th International Conference on Communication & Information Processing (ICCIP-2023).
Textbook Code Correction: "Let Us C"
Discovered and reported a code implementation mistake in the 17th Edition of the C programming textbook Let Us C by Yashavant Kanetkar. Acknowledged by the author and scheduled for integration in the upcoming 18th Edition.
Volunteering
Nutan College of Engineering and Research, Pune
Student Advisor
Jul 2022 - Jul 2023Mentored junior students on software engineering careers and helped bring academic concerns to faculty leadership.
Primary Student Coordinator, NCER Hackathon
2022Coordinated students across four CSE year groups and guided eight teams through technical challenges, product thinking and presentations.
NCER++ LMS Maintainer
Feb 2020 - Sep 2023Maintained a student resource hub with study materials, technical roadmaps and career guidance.
Founder & Coordinator, NCER Cyber Security Club
Sep 2019 - Sep 2022Started a cybersecurity learning community and managed its blog to share technical articles and learning resources.
Batch Representative, English Proficiency Initiative
Aug 2019 - May 2020Suggested teaching improvements for students from regional backgrounds and supported peers with English communication for professional preparation.