Software engineer focused on distributed systems, cloud infrastructure, and intelligent applications. Enjoy designing scalable platforms, automating complex workflows, and building reliable systems that operate at scale.
Experience
Projects
A POSIX-compliant Unix shell built from scratch in Go. Implements
process lifecycle management, N-stage concurrent pipelines via
os.Pipe() and goroutines, a background job manager
with mutex-guarded state, and a programmable tab completion engine
with LCP logic and external completer script support.
Distributed code execution platform in Go — RabbitMQ for async job queuing, Isolate for sandboxed resource-limited execution (CPU, memory, time) across multiple languages. Real-time verdict delivery via SSE, REST API on Echo/PostgreSQL, Next.js frontend.
GLUG's Networked Compute System — a VM provisioning platform built for the NIT Durgapur CS department. Students and lab instructors manage virtual machines through a Next.js dashboard over the college intranet; the backend orchestrates Vagrant + QEMU/KVM to spin up and tear down VMs, with Ansible handling configuration management and APScheduler driving scheduled jobs. Provisioned VMs are accessed exclusively via SSH — the FastAPI backend and Nginx reverse proxy sit entirely server-side.
Architected and operated the Kubernetes infrastructure for FoobarCTF 2025 as Tech & Cybersecurity Head at GLUG NIT Durgapur — containerized challenges deployed for high availability and auto-healing under load from 300+ global participants.
Skills
Languages
Go, Rust, C/C++, Python, TypeScript, Java
Infra & Cloud
Kubernetes, Docker, AWS (S3, EC2), GCP (GKE, Compute Engine), Nginx, Azure Pipelines
Data & Messaging
PostgreSQL, Snowflake, RabbitMQ, Redis, MongoDB
Web
React.js, Next.js, Flask, Echo (Go), Express.js
Education
B.Tech