About Me
I am a software engineer focused on using Modern C++ to build scalable microservices. I have worked in domains like fintech(banking & trading) and telecommunications. At the present, I am learning about building distributed systems. I also do open source contributions.
Blogs
Projects
- Distributed-P2P-Membership-Protocol - Implementation of a distributed membership protocol designed to detect node join, failure, and leave events accurately and completely within a peer-to-peer network.
- TwinSeeker - TwinSeeker is a C++ based command-line utility that recursively scans given directories and identifies duplicate files. By utilizing SHA-256 hashing, this tool efficiently compares files to help free up storage space by identifying redundant files, making it easier to manage your data.
- Loxpp - Loxpp interpreter is an implementation of the Lox programming language. Lox is a dynamically-typed, interpreted language designed for educational purposes and is described in the book "Crafting Interpreters" by Bob Nystrom.
- MRpp - MRpp is the C++ based implementation of Map Reduce framework. This project is the part of MIT's distributed systems course lab.
- Distribtued Algorithms - This repository contain source code of different distributed systems concepts and also documents my libzmq learning journey.
Courses I am doing
- Cloud Computing - To learn about Map Reduce programming and Job scheduling in Hadoop.
Books I'm Reading
- The Other Name by Jon Fosse - I am loving the minimalist, stream of consciousness writing style of Jon Fosse. I recently got introduced to Fosse after he won the Nobel Price in literature. I have always been interested in Nordic countries. This book is the combination of all the things I am interested in.
- C++ Best Practices by Jason Turner - Among many things like concurrency and safety that I care about in C++, best practices is the area that I want to improve myself in at the moment.
Future Projects
These are the projects I'm interested in and would like to work on in the future:
- The Chromium Projects - ChromiumOS is an open-source project that aims to provide a fast, simple, and more secure computing experience for people who spend most of their time on the web.