An Illini
Software Developer
&
Graduate Computer Science Student

Profile Picture
Urbana-Champaign, IL

About

Hello there! I'm a first-year graduate student at the University of Illinois at Urbana-Champaign, pursuing a master's degree in Computer Science. I am a recent graduate from the Pune Institute of Computer Technology. Over the past few years, I have been fortunate to work on a multitude of diverse and exciting internships, although I do not have "full-time" work experience yet, most of my internships at startups included ideating & building new software solutions from scratch, which I personally consider to be equally valuable experiences. All of these solutions are up & running today in production environments across the world! I chose to pursue a grad degree right after my undergrad, over a job, simply because I don't want the learning curve to stop just yet.

I have been programming and building projects with various frameworks in different programming languages for over 5 years now. The domains which I am interested to work in include a mixture of Cloud Computing, Cyber Security/Cryptography, Machine Learning and embedded systems. Apart from working on software projects, I also have a keen interest in solving coding challenges and optimization problems in computation.

More on my interests here

Education

University of Illinois at Urbana Champaign

August 2024 - Dec 2025

Master's Degree, Computer Science

GPA - 4.0 / 4.0

Pune Institute of Computer Technology

July 2020 - June 2024

Bachelor of Engineering, Computer Engineering

CGPA - 9.38 / 10

Pune Institute of Computer Technology

August 2021 - June 2024

Honors Degree, Information Cyber Security

Grade - A

Work

Microsoft

May 2025 - Aug 2025

Incoming Software Engineering Intern @ Redmond

University of Illinois at Urbana Champaign

August 2024 - December 2024

Course Assistant for CS 222.

Reverie Language Technologies

ML Research Intern

August 2023 - March 2024

R&D of RT-SoTa models for deep noise suppression on Indic languages

Vulnuris, Pune

SDE & Cyber Security Intern

August 2023 - Jan 2024

Lead developer for Phishinstinct, the company's first SaaS product.

Mastercard

Software Development Engineering Intern

May 2023 - July 2023

Developed a Distributed Scalable Rapid Incident Response System reducing the IR time from days to minutes

Bajaj Finserv

Software Development Engineering Intern

March 2023 - May 2023

Developed Bajaj Finserv's first cryptocoin reward ecosystem, bajaj coin, using Geth blockchain.

PyBots LLC

Feb 2022 - Jan 2023

Developed the company's first flagship RPA desktop application.

Tech Stack

aws.png Amazon Web Services
Docker Docker
kubernetes Kubernetes
dotnet.png Dotnet
question_mark Whatever you want me to learn!
firebase Firebase
Mysql MYSQL
MongoDB MongoDB
Electron Electron
Flutter Flutter
Node js Node js
Python Python
Go Lang Go
C++ C / C++
Rust Rust

Projects

Over the past four and a half years, I have worked on some interesting projects. While it is impractical to list all of them here, you can explore my extensive contributions to these projects on my github profile.

Following are some of the highlights!

Hunt for the optimal chunking strategy for document embedding

Source code

April 2025

When processing documents that exceed the context window of embedding models, practitioners employ different types of chunking strategies. Would changing the chunking strategy realistically affect the RAG performance? This evaluation compares three primary chunking methods (fixed-size, semantic, and sentence-based) across top embedding models (acc to MTEB leaderboard) to determine which approach yields optimal retrieval performance for different datasets. For more details, visit the repo.

Stream DS: A Distributed streaming platform

Source code

August 2024 - December 2024

This project was developed as part of a four-part Machine Problem (MP) series for the CS425 Distributed Systems course at UIUC.

For each of the MP, we built a different component of the distributed streaming system. The components include

  • A distributed log querier (MP1)
  • A failure detector built using the SWIM protocol (MP2)
  • A distributed file system storage with replication and crash tolerance (MP3)
  • A distributed stream processing engine (MP4)

The detailed architecture, design choices and performance reports for this project can be found in the source code repository. This project has been developed using go-lang and a lot of the concepts were inspired from MillWheel for the final MP. We achieved fault tolerance and re stabilization while also providing exactly once delivery semantics. All of the components were heavily tested and demo-ed on a cluster of 10 VMs.

Artificial Intelligence Machine Problems

August 2024 - December 2024

Completed a series of Machine Problems (MPs) for the CS440 Artificial Intelligence course at UIUC.

These MPs included everything from bayes nets, hidden markov models, reinforcement learning, to adversarial search algorithms and path planning for shape changing alien agents!

The detailed problem description for each of these MPs can be found on the course page for fall 2024

Beluga : An Interpreter for a self-made esoteric language

Source code

late Jan '23

I have always loved the idea of building my own programming language. So I started off trying to build a simple interpreter for a language in which you can directly code turing machines and execute them!

The language is written in pure C++ and follows the standard process of tokenization, parsing, abstract syntax tree generation, topological resource sorting and then execution. (does not use manually attached LLVM)

Please feel free to try it out on your machine or open an issue in the repository .The language is still nascent and I am working on adding more features to it.

One of the domains where this language can find universal usage outside education is in Regex. Many of the regex parsers used today are based on FSMs, and this language can be used to directly code a higher up, a TM. So in the near future I will be trying to create a regex api within the language.

A detailed description on how to install Beluga and run it can be found on the source code link

Rusty Vault : A Secure Password Manager written in Rust

Source code

August 2024

Do you store your passwords in excel sheets or word docs, unprotected? Do you use the same password for multiple accounts? Now is the time to stop all of that!

RustyVault is designed to be an exceptionally fast password manager, prioritizing swift user interactions and aiming to provide the same level of accessibility as accessing information from an Excel or Word document. Detailed implementation information can be found in the source code repository's documentation. RustyVault also ensures a high level of cryptographic security.

NexTech : Smart Document Capture Platform SIH 2022

Source code

July 2022 - August 2022

Secured 2 nd Place

In this project/hackathon me and my team developed a scalable document transfer pipeline solution for the Indian government

The problem statement involved everything from capturing the document without leaving any memory trace in the capturing device, running ML algorithms for enhancing the document quality, to finally designing a scalable server which can cater to millions of requests per day.

We developed a server-less architecture using AWS lambda and AWS API gateway to upload the images capable of handling around 10,000+ requests per second.Built a fully functional mobile application using flutter for capturing document images, editing them and uploading them.Also implemented a light weight image quality enhancer which runs on the server using canny edge detection with added customization

Research Project on Hybrid Neural Networks

Source code

2023

The future of Machine Learning Neural nets, specifically in the fields where reasoned accuracy is very important while taking sensitive decisions, is in the hybridization of neural networks and human engineered baseline features.

In this project we developed and tested various hybrid neural networks, and evaluated their performance on the basis of accuracy on classification of images containing uncontrolled fires (eg. wildfires) vs images containing controlled fires (eg. candles,fireplace)

The models which amalgamated human engineered features with its auto generated weights (unknown/blackbox) performed better and had a human baseline to classify an image incase it confronted any outlying data.

A research paper on this project work has been published.

Discord Bot : Dazzle

Source code

2021 - 2022

I had started building this discord bot for my first year college class server, the main aim was to build some games which everyone could play against each other. (And kill time during online classes :p)

Very soon, the bot could run many different games and had a lot of api integrations for different services (eg. OpenAI text completion api (2021)). It also had a fully functional economy system with a bank and a shop. It was used actively on 10+ servers.

It is written using discord.py library, and is no longer hosted on Heroku.

Other projects which I can recall off the top of my head include Delibay, Research Paper evaluator, pdf parser , Wild-fire Agents and Project Superfit .
I will try to add brief description on these projects soon, meanwhile you can always check out the repositories!

In the upcoming projects I will be building something in the neighborhood of the following pool of "buzzwords" with the intent of exploring them.They are Cloud Security, Parallel Computing (CUDA), Localized LLMs, OS and Embedded systems. If you find common interest in any of these domains and want to work on something similar, please feel free to reach out!

Following are some of my hobbies / interests which I pursue in my free time.

Chess

Chess

I mostly play Bullet and Rapid time settings. Peak Rating so far is 1650 (Chess.com profile)

Ice Skating

skating shoes

I am trying to pickup ice skating as a hobby lately. Some fun stats { 'total falls' : 0, 'total hours' : 5, 'top speed' : '5 miles/hr' }

Cubes

vcube7

If you have come across a rubiks cube, or a variant of it, chances are I have solved it (or atleast tried to)

Digital Art

Digital Art

Digital Art is something I like to do out of curosity as a complete Amatuer. The question "What would xyz look like?" fuels my imagination, inspiring me to sketch it out.. The resulting images are, like the one you can see above. I use Krita to make these drawings, and I am still learning how to use it.

Space Exploration Programs

Starship Stack

I actively follow almost all of the space exploration programs going around the world. I am very optimistic about the multi-planetary future of humankind. The passion for space exploration stems from my liking for astrophysics and the wonders that the universe holds.

Exploring Concsciousness

Concsciousness Depiction

It may seem weird at first, but I find the topic of consciousness to be highly intriguing. Consciousness, in my opinion, is the closest unexplored moon to mankind. I love reading about new research, books or philosophies around the eternal questions of "What does it mean to be Alive?" "What really is Intelligence?"
With the advent of AI, these questions are becoming more and more relevant.


Contact

I am always open to new opportunities and collaborations. If you have any questions or want me to take a look at something, feel free to reach out to me on any of the following platforms.