Education

I am currently a college senior at Georgia Institute of Technology, where I plan to major in computer science with the threads Intelligence and Modelling and Simulation and continue with the BSMS program for a MS in computer science with a specialization in Machine Learning. I graduated out of South Brunswick High School June 2020. For more detail on my course load, please check my Resume or my LinkedIn.

Academically, I am extremely STEM focused and am geared towards computer science, physics, and mathematics. I enjoy finding the intersections of these fields and exploring them. Fields like Computational Mathematics/Physics, Artificial Intelligence, Modelling and Simulation, etc. apply knowledge of multiple of the three fields mentioned, hence they intrigue me.

I also was an officer for the Computer Science Club during high school. We hosted a local hackathon, HackSB, but due to the COVID-19 pandemic in the 2020, we ran SBCTF, a Capture the Flag event, instead in 2020.

Experience

May 2022 - July 2022:
I joined Bloomberg full-time again in summer 2022 for a machine learning/software engineering internship at the New York office again. I was a part of the ADSK Conversational Systems team, where I worked on a product that runs clustering on the last 6 months of client inquiry data each day. The team had developed a clustering algorithm (published here) to cluster text inquiries as well as handle things such as topic noise, cluster merging, and token similarity checks. As a part of the more research heavy side of the internship, I worked on adapting this algorithm for cluster specific cluster sizes that adapt to the data within the cluster each iteration. I also worked on this product from an infrastructure standpoint by adding document embedding caching using Comdb2 (Bloomberg's internal database) since the daily clustering job preprocesses and vectorizes 6 months of data every day, which yields redundant processing.

May 2021 - July 2021:
I have joined Bloomberg full-time again in summer 2021 for a software engineering internship at the New York office this time around! My project with the DL Metering team entailed looking into the pros and cons of migrating to Bloomberg's internal big data infrastructure from the existing Apache Kafka pipeline currently in use. After weighing the upsides and downsides of the migration, I created a pipeline using the new software to run in parallel to the existing pipeline and comparing the two methods.

September 2020 - December 2020:
In fall 2020, I began my first semester at Georgia Tech, but I also continued to work as a part-time intern remotely for the Bloomberg Dayton, NJ data center. During this time, I was becoming more familiar with the team and was more immersed into the team workflow. Attending sprint reviews, weekly check-ins with my manager, and sprint planning sessions, I was further immersed into the Agile process. I also began a new project during this time, in which I took the team's internal api and integrated GraphQL with the API while adding a new health monitoring portion to the API. The goal was to eventually move the entirety of the API to GraphQL, but for the time being we ran both REST and GraphQL in parallel. I also began development a server health monitoring dashboard to view the data returned by the API.

July 2020 - August 2020:
During the summer of 2020, I worked at the Bloomberg Dayton, NJ data center as a full-time software engineering intern. In my time there, I worked with the Data Retention team to create an automation script to prevent catalog failures due to overfilled file systems. The automation script would run through a series of system checks and determine the best course of action, which could range from removing old logs or sending a disk expansion request through Bloomberg's ticketing system. The internship also allowed me to get my feet wet into the Agile workflow, using tools like JIRA throughout the course of the internship.

January 2022 - May 2022
I joined Georgia Tech Research Institute as a part-time robotics research student assistant. I am working on adding machine learning and computer vision capabilities to the ARTI robot. The ARTI robot already has a lot of capabilities, some of which are described here. The goal of the current project is to add functionality so that the robot can use the eight on board cameras to detect and track people, detect and report faulty inventory, and even more! The robot uses an Nvidia Xavier as its primary processor and integrated graphics chip.

January 2022 - July 2022
I joined EdgeXLed as an independent software engineering contractor. I am working on a project to build the frontend and backend for this new digital signage wholesale company. The frontend components include both a fully designed and development website and a portal that clients can use to estimate costs, generate pdf quotes, save their previous estimates, and more. The backend components include the code to generate and serve the pdf quotes, price estimates, authentication, user management, and more. I am building the frontend using the React framework and the backend using various AWS services including Lambda, S3, CloudFront, API Gateway, Cognito, Amplify, and more.

January 2022 - May 2022
I joined the VIP program here at Georgia Tech and am working with the Big Data and Quantum Mechanics team. I am currently in the process of undergoing training in catalysis, density functional theory, computational chemistry methods, and machine learning methods. Concurrent with the training, I am also working on a project with a team of four other people to simulate the reaction 2H2 + O2 -> 2H2O + O2 and calculate its reaction energy. Then, we will use a neural network to approximate the solution much faster than running the full simulation each time.

Timeline

My Birthday

July 6, 2002

This is the day that I was born!

Loading

Began Martial Arts Training

August 1, 2009

This is around (the exact date is unknown) when I began my martial arts training as a 7-year old white belt.

Loading

NetElixer Digital Marketing Internship

June 17, 2019 — September 16, 2019

During summer 2019, I interned at a local digital marketing firm, where I learned the ins and outs of the digital marketing industry. As a part of the internship, I completed the Google Analytics and Google Ads Fundamentals Certifications and received training in Statistics & Forecasting, SEO Strategy & Content Development, Moden Paid Search Strategy, and Social Media Marketing. I also developed an AI Game to exhibit the capabilities and limitations of AI tools. Additionally, together with two other interns, I developed and pitched a digital marketing strategy to a client to the agency.

Loading

Assistant Junior Taekwondo Instructor at MPAMA

October 8, 2019 — July 18, 2020

After training in taekwondo for around a decade and moving through the belt and leadership ranks, I became an instructor at Master Peter's Academy of Martial Arts (MPAMA). I worked part-time and taught curriculum, lead groups, built character within the students.

Loading

Bloomberg LP Software Engineering Internship

July 6, 2020 — August 28, 2020

During the summer of 2020, I worked full-time at Bloomberg as a software engineering intern for the Dayton, NJ datacenter. I was a part of the Data Retention team, where I worked on a couple different things. The first project I was placed on involved me writing a scheduled script to proactively handle system health issues by reading in the file system info through different terminal commands and beginning the process to resolve any issues before they created alerts. The script was run through an internal RunBook Automation tool. Afterwards, I began to work on mock ups for a prototype server health monitoring dashboard and the back-end to support it. I continued this work in the Fall.

Loading

Bloomberg LP Software Engineering Internship

September 14, 2020 — December 18, 2020

During my Fall 2020 semester I continued my work for the Dayton, NJ datacenter remotely from Atlanta, Georgia as a part-time intern. I began by integrating GraphQL with an existing internal REST API and begin the migration process over to GraphQL. To do so, I used Flask and Graphene. I also added functionality to the API to return system health information. Moving forward, I created an internal system health monitoring dashboard using React, Redux, and the Apollo Client that connected to the GraphQL api to read and display system health information for the server in the datacenters.

Loading

Bloomberg LP Software Engineering Internship

May 17, 2021 — July 30, 2021

During the summer of 2021, I worked full-time at Bloomberg again as a software engineering intern. This time, however, I worked for the 120 Park Avenue New York location as a part of the Enterprise Metering team. My project had me looking into the pros and cons of migrating to Bloomberg's internal big data infrastructure from the existing Apache Kafka pipeline to land all the data into our team's HDFS Hadoop cluster. After weighing the upsides and downsides of the migration, I worked on creating a pipeline using the new software to run in parallel to the existing pipeline to directly compare the two methods. Nearing the end of my internship, I finally presented my findings to the team and assisted in the decision making for the future of the data pipeline

Loading

Started the Magic: the Gathering Club at Georgia Tech

August 27, 2021

This is when my roommate began the Magic: the Gathering Club here at Georgia Tech. We are now at 120+ members and have created a community in which people can chill and enjoy some MTG games together.

Loading

Geometry Tutoring

October 17, 2021 — December 12, 2021

Tutored a high school freshman in Geometry for the back half of her semester.

Loading

United Signs & EdgeXLed Web Development Contractor

December 9, 2021 — July 1, 2022

Took a contract to design and develop a client portal for a local digital sign company here in Atlanta, Georgia. I used AWS for the backend functionality while using a React frontend. Making uses of services like AWS lambda, AWS Route 53, AWS Cloudfront, AWS API Gateway, and more, the portal included tons of functionality including automatic email updates, price calculation, pdf quote generation, etc. while also having a clean modern look

Loading

GTRI Robotics Research Student Assistant

January 10, 2022 — May 6, 2022

Working as a part-time robotics research student assistant for Aerospace, Transportation & Advanced Systems Laboratory (ATAS) at GTRI. I worked on a robot named ARTI; ARTI currently had the capabilities to move around, take note of certain things, avoid obstacles, and take images all autonomously. I worked to build a machine learning framework for Object Detection using TensorRT and Nvidia Tau Toolkit to allow it run well on Nvidia Xaviers (the hardware in the robot)

Loading

Undergraduate Researcher - Big Data & Quantum Mechanics

January 10, 2022 — May 6, 2022

Currently undergoing training on catalysis, density functional theory, computational chemistry methods, and machine learning methods. Concurrent with the training, I am working with a team to create a simulation to calculate the reaction energy of 2H20 -> 2H2 + O2 using DFT and then use a neural network to approximate the solutions faster.

Loading

Bloomberg LP Machine Learning Internship

May 16, 2022 — July 29, 2022

During the summer 2022, I worked full-time at Bloomberg as a machine learning/software engineering intern, again at the 120 Park office in New York. I was working on a product that runs clustering on client inquiries. My project allowed me to get experience on both the research side and infrastructure side of the product. I worked on improving the clustering algorithm that my team published by adding functionality for cluster specified sizes. Additionally, more on the infrastructure side, I added document embedding caching since the clustering job preprocesses and vectorizes the last 6 months of data everyday, which leads to a lot of redundant preprocessing.

Loading

My Birthday

Began Martial Arts Training

NetElixer Digital Marketing Internship

Assistant Junior Taekwondo Instructor at MPAMA

Bloomberg LP Software Engineering Internship

Bloomberg LP Software Engineering Internship

Bloomberg LP Software Engineering Internship

Started the Magic: the Gathering Club at Georgia Tech

Geometry Tutoring

United Signs & EdgeXLed Web Development Contractor

GTRI Robotics Research Student Assistant

Undergraduate Researcher - Big Data & Quantum Mechanics

Bloomberg LP Machine Learning Internship

1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Dec.
March
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
March
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July
Aug.
Sept.
Oct.
Nov.
Dec.
Feb.
March
April
May
June
July

Projects

VAEFaceGeneration
Python
98.61%
Batchfile
1.39%
May 15, 2023 - May 17, 2023

This project uses a Variational AutoEcoder combined with the haar cascade face detector to create a latent space which can be used to generate images of faces from the training dataset. The data set must be provided as a folder full of images with people's faces in them. Then, it will find the faces, apply preprocessing, and train a VAE on them.

GANColorifyMe
Python
99.59%
Batchfile
0.41%
May 3, 2020 - April 10, 2021

Deep Convolutional Generative Adversarial Networks trained on a dataset of images of my face to generate gray 28x28 images of my face. Then, this image is send into another network (which first runs convolution and then deconvolution) to predict the colors of the image.

QuantumPhysicsWithDeepLearning
Jupyter Notebook
100%
February 9, 2020 - February 19, 2020

Trains a keras neural network on data of the solved schrodinger's equation. The inputs of this model are samples from the potential from within the infinite asymmetric potential well and the output is samples from the solved wavefunction. The data is collected by solving the schrodinger's equation using a numeric method called the Runge-Kutta method.

SIR_modeling
Python
99.67%
Batchfile
0.33%
February 20, 2023 - March 3, 2023

This is a project in which I wrote code to simulation the spread of infection using the SIR model. Analysis of the convergence and stability of the model is done in the report. Additionally, I used a Neuro-Evolution algorithm to design different vaccination models to minimize the amount of infected people while using minimal vaccines

DeepQLearningLibrary
Python
99.7%
Batchfile
0.3%
November 19, 2019 - June 23, 2020

This is a deep q learning library built to work with a custom environment system I created. To apply it to gym environments I created a wrapper to convert a gym environment into my environment library.

BikeShareSimulation
Python
99.88%
Batchfile
0.12%
April 30, 2023 - May 17, 2023

This project aims to simulate bike share (like Citi Bike) in a simulated city. It uses address and data from CitiBike in New York to base the simulation probabilities from. The simulation is a discrete event simulation which uses a system I wrote to schedule and handle the events.

MineRL
Python
99.34%
Batchfile
0.42%
Shell
0.24%
February 26, 2021 - May 4, 2021

Applies the Deep Q Learning algorithm using a convolutional neural network to have an agent learn to fight zombies in a closed minecraft environment. This is done using Microsoft's Project Malmo (to create the environment) and tensorflow/keras to structure the network.

COVID-19-data-analysis
TeX
58.36%
Python
41.21%
Batchfile
0.44%
March 9, 2020 - May 8, 2020

Analysis of COVID-19 data collected by John Hopkins using python. Created many different models, including Markov Chains, Recursive LRC Circuits, Recurrent Neural Networks, Logistic Models, etc. Wrote a report based on the finding of the data analysis of growth rates, derivatives, etc.

CircuitSimulation
C++
91.75%
Makefile
7.91%
C
0.33%
August 3, 2022 - May 17, 2023

This repo aims to create a software based (with C++ api) circuit simulator that simulators combinational and sequential logic by stubbing the transistor class and building from there. Eventually, the goal is to build a computer like the LC3 in this simulator.

To see more of my projects check my github at gh.bhagat.io

Resume

Hobbies

Here are some of my non-programming hobbies that I like to spend some of my free time on.

Creation Software

I also have been messing around with the following programs and creating some basic things with them. I am a beginner with these tools, but am going through tutorials and using what I learn to create some fun projects. For example, I recently used blender to create a model of my home desk/room setup as shown below. I also use Adobe Premiere and Blender to edit videos for assignments.

Martial Arts

I have been doing martial arts since I was 7 years old, and it has not only molded me physically but has also shaped me into the person I am today.

In all this time, I earned a second degree black belt in Taekwondo and became a part time instructor here at MPAMA. Before the COVID pandemic, I began doing training in BJJ (Brazilian Jjiu-Jitsu) and MMA (Mixed Martial Arts), extending beyond the Taekwondo I have been doing. However, the pandemic led me to take a break for almost a year.

However, I am continuing my martial arts training now at American Top Team Atlanta now that I am living in Atlanta for college. I am training in BJJ, Muay Thai, and MMA.

Martial Arts is something that I have always enjoyed and plan to continue to practice for the rest of my life.

Magic: The Gathering

I started playing Magic: The Gathering (MTG) when I was 11 years old and have continued to enjoy it as one of my favorite hobbies since.

I mainly play commander (EDH) with friends, but I also enjoy going to events such as sealed and draft. The commander decks that I play are displayed and listed below.

On MTG Arena, I play draft and occasionally the other formats offered. My roommate and I have also created a Magic: the Gathering club here at Georgia Tech. If you are at GT, check us out at mtg.bhagat.io. We are running commander nights, draft, and prerelease events.

Desk Setup

I also like to keep improving my tech setup, since it boosts my productivity and entertainment.

Video Gaming

I often use the setup a lot for programming, but I also do some light gaming whenever I get time as well. I personally enjoy the open-world RPG games the best. I play a few other games, but I mainly play games from the Assassin's Creed franchise and The Witcher III Wild Hunt. From the Assassin's Creed games, I have beat Valhalla and Odyssey and am working on Origins as of now. I also own some of the older titles including Assassin's Creed III Remastered and Assassin's Creed II, but I have not had the chance to go back to them. I own all the games from the Witcher series, but have only played the third one so far. I am still working on beating it.

Dungeons and Dragons

While not a video game, I also play Dungeons and Dragons, another RPG game, with some friends here at Georgia Tech. In the current campaign, I am playing a Tiefling Order of the Lycan Blood Hunter named Fenrir Darksword (codename given by the order: Emberclaw). He has learned to play into being an intimidating monster because of the fact that others were always already afraid of him due to his Tiefling features. For more information on his story and mechanics, see my Character Document or my DND Beyond Character.

Basketball

I also really enjoy playing basketball with my friends back in New Jersey. Whenever I'm back in town for summer or winter break, I always make sure to catch up with the group I play with and run plenty of games.

Contact Information

Github : rishavb123

Email : rishav@bhagat.io

School Email : school@bhagat.io

Snapchat : rishavb123

Instagram : rishavb123

Linkedin : rishavb

Discord : rishavb123#8112

Or get in contact with me directly using the form below: