-->
I have a knack for solving problems, especially in the world of software engineering.
I am currently working as a software engineer at Mobilewalla, engaging with Scala, AWS and Apache Spark. My academic background includes a B.Tech degree from IIT Kharagpur.
I let my curiosity guide me through the vast world of information in this field. I try to learn whatever seems interesting to me at the moment. It could be a work-related issue, a personal project, or simply exploring something I read online.
Obsessing over this, I end up going down a rabbit hole of information and ideas until my curiosity is satisfied. By the end of it, I have learned a few things, and I have an interesting story to tell. I make sure to capture these and some other experiences in my blog
A simplified distributed MapReduce system built from scratch in Go, with the goal of gaining a deep understanding of the fundamental challenges it addresses. Handles task distribution, fault tolerance, and parallel processing, resembling the concepts from the classic MapReduce paper.
A web application developed with TypeScript and ReactJS, designed to automate the process of selecting random coding problems of a specific difficulty level that remain unsolved by a group of users.
CF Static Site Enhancer is a browser extension that augments your Codeforces contest experience on it's static sites. Track friends' standings, copy input data effortlessly, predict rating changes, and monitor problem submission counts.
My personal website built with Astro and TailwindCSS
I still read books and watch course videos, but I've also been checking out some research papers in computer science to see things from a different angle. Here's what I've looked into lately.
During my time at IIT Kharagpur, I had the opportunity to explore a wide range of subjects. Among them, competitive programming captured my interest the most. Some of my achievements in that domain are