articlePortfolio
Projects
Systems, networking, and AI projects — from BitTorrent and network design to image inpainting with deep learning and high-performance backends.
Distributed MapReduce framework in Go with a long-lived coordinator, worker daemons, and standalone file server. Jobs are submitted as JSON via HTTP API/CLI; workers and coordinator run on different machines with no shared filesystem — all data moves through the file server.
memoryGo • Distributed Systems
Single-threaded distributed key-value store in C with Raft for consensus — focused on correctness, log replication, and fault tolerance.
memoryC • Distributed Systems
Encoder-decoder network with partial convolution that automatically reconstructs missing/damaged image regions, preserving visual quality and integrity — served via FastAPI + SvelteKit on Azure.
memorySvelteKit • Azure • FastAPI • PyTorch
Designed and implemented network infrastructure for Pulchowk Campus in Cisco Packet Tracer — segmentation, routing, and service reliability across academic blocks.
memoryCisco Packet Tracer
BitTorrent client in Go that parses torrents, connects to peers, and downloads pieces over the BitTorrent protocol.
memoryGo
Graphical Rubik's Cube simulator with cube motion and solver for scrambled states — 3D transforms, animation, and algorithmic move sequences.
memoryC++ • OpenGL
Classic Breakout brick game implemented in OpenGL with collision handling, rendering, and gameplay loops.
memoryC++ • OpenGL
Backend service for matching clients with jobs — REST API with service-layer structure for clients, candidates, and job workflows.
memoryNode.js • Express
Social publishing platform where writers post literature — Go/Fiber + MongoDB APIs with social posting flows for writers and readers.
memoryGo • Fiber • MongoDB