Hi! My name is Nikhil Daehee Agarwal

I'm an aspiring Software Engineer pursuing my MS in Computer Science at Georgia Tech!

About meAbout

Hi!

My name is Nikhil Agarwal. I am a currently graduate student at Georgia Tech pursuing my MS in Computer Science and specializing in Machine Learning. I completed my BS in Computer Engineering at Rutgers University in May 2024, graduating with highest honors.

This coming summer 2025, I will be joining Microsoft as a Software Engineer Intern!

My previous experience includes internships at Paramount on Paramount+ and Barclays. At Paramount I was on the global media processing & distribution systems team, working on workflows that make sure every peice of media is processed correctly with its associated metadata for efficient future use. One of the projects I designed and implemented was an NLP text correction pipline using AWS Lambdas, S3, Bedrock, and SNS to process media synopses in 7+ languages (english, french, germain, etc).

At Barclays I was on their KYC and Group Financial Crime Operations team where I helped develop software to ensure regulatory compliance and safeguard against fraudulent activity using Java in the Spring framework, SQL on Microsoft SQL Server, and PEGA.

I love working on projects as well and most recently worked on a Peer-to-peer marketplace application as part of my undergraduate engineering capstone project at Rutgers. On this app students can post a plethora of items they want to sell to their fellow classmates ranging from common household items all the way to sub-leasing housing. Some cool things I built include the direct messaging system, the semantic search on our store page for search items that utilizes NLP transformers and cosine similarity for vector comparisons, as well as our recommendations system that runs a KNN algorithm on randomly selected user matricies.

I've also been a volunteer math coach at the Urban League of Morris County, in Morristown NJ. As math tutor and mentor I actively supported field electrician candidates in improving their math skills through the Urban League Program for First Energy. First Energy, a utility company in NJ, would then hire qualified field electricians through this Urban League Program.

Outside of my professional and academic background, I enjoy distance running and playing video games!


Microsoft

SWE Intern

Paramount

SWE Intern

Global Media Processing & Distribution Systems

Barclays

SWE Intern

team KYC and
group financial crime operations

Makonis

Swe Intern

Wrote Financial statement consolidation software

Rutgers

CS112
Data structures

CS205 & CS206
Discrete Math/Structures I & II

Math250
Linear Algebra

CS334
Algorithms

ECE331
Computer Architecture

ECE434
Operating Systems

ECE452
Sofware Engineering

ECE443
Machine Learning

CS440
Artifical Intelligence

Projects

ML term project
- Jupyter Notebook
- QDA/KNN/SVC

AiBot Handyman
- A* search
- Bayesian Network
- Markov Chain
- Neural Network

Infinote App
- Flask/SQL
- Notepad Webapp

Online Pharmacy
- JavaScript/HTML/CSS
- Prescription System

Dictionary App
- data-structure design
- Java/JavaServer

Brew & Bites
- AndroidStudio/Java
- Cafe Application

Number Classifier
- Neural Network

My SkillsSkills

Progamming Languages

  Python

  Java

  C++

  JavaScript

  C

  SQL

  Matlab



Frameworks & Libraries

  PyTorch

  Flask

  Numpy

  Pandas

  Spring



Technologies & Tools

  Jira

  Confluence

  Docker

  Google Cloud

  AWS

  Git

  Jupyter Notebook

  FireBase

  Android Studio

  Github

  Gradle

  Linux



Development Envs

  VS code

  PyCharm

  IntelliJ

Education & ExperienceExperience

Education

Aug 2024 - Dec 2025

Atlanta, GA

M.S. Computer Science - Georgia Institute of Technology

Specialization: Machine Learning

Sep 2020 - May 2024

New Brunswick, NJ

B.S. Computer Engineering - Rutgers University

Minor: Computer Science

-
Summa Cum Laude (Highest Honors)
-
IEEE-Eta Kappa Nu ECE Honor Society (HKN)
-
6 x Dean's List Student

Experience

May 2025

Redmond, WA

Software Engineer Intern - Microsoft
-
Incoming summer 2025

Jun 2024 - Aug 2024

New York, NY

Software Engineer Intern - Paramount
-
Global Media Processing and Distribution Systems
-
Optimized an NLP text correction pipeline with Pandas and AWS resulting in an 80% reduction in end-to-end runtime
-
Designed and implemented a text difference recognition and highlighting algorithm, enhancing user productivity by 40%
-
Engaged in Agile practices, including standups, sprint planning, and code reviews; contributed by making pull requests, resolving merge conflicts, and merging code

Jun 2023 - Aug 2023

Whippany, NJ

Software Engineer Intern - Barclays
-
Group Financial Crime Operations & Client Onboarding
-
Developed and presented an ML-based troubleshooting system for the mobile banking app to over 300 colleagues and executives
-
Optimized data management in Microsoft SQL Server by normalizing datasets, streamlining information queries and updates
-
Deployed an updated client onboarding software, boosting KYC Analyst productivity by 20%

Dec 2021 - Jan 2022

Morris Plains, NJ

Software Engineer Intern - Makonis Software
-
Designed and implemented a backend Java project that consolidates Profit & Loss Statements into a single financial statement
-
Collaborated with team members in code review to refactor outdated code and enhance code readability

Sep 2020 - May 2023

Bridgewater, NJ (Remote)

Math & Physics Tutor - Wyzant
-
Provided 1:1 academic support to students by planning and executing lessons and reviewing study techniques
-
Math:  Pre-Algebra, Geometry, Pre-Calculus, AP Calculus, MultiVariable/DiffEq, SAT/ACT, Linear Algebra
-
Physics:  AP Physics 1 & 2, AP Physics C, Analytical Physics (College)

Jun 2022 - Aug 2022

Bridgewater, NJ

server - Uncle Julio's
-
Collaborated with a team of restaurant staff to assist guests, offer recommendations, and efficiently resolve issues in a fast-paced customer service environment

Volunteer

May 2018 - Aug 2020

Morristown, NJ

Math Coach & Mentor - Urban Leauge of Morris County
-
Mentor and volunteer math teacher at the Urban League Power Systems Institute
-
Assisted electrican candidates in securing a job at First Energy (a utility company in NJ)
-
Provided academic support to individuals earning their Electrician Certifications
-
Math: Geometry, Algebra I & II, Pre-Calculus

My ProjectsProjects

Ai & ML

StudentX - Rutgers Capstone

Python | Flask | PyTorch | Firebase DB | Bootstrap CSS | Docker | Google Cloud Platform

-
Created P2P marketplace for Rutgers students selling school items, furniture, housing, etc.
-
Generated text embeddings using pretrained Hugging Face NLP transformers & implemented semantic search in the store and faq pages using vector cosine similarity
-
Developed a KNN recommendation system to display items to users by comparing user matricies
-
Implemented our own direct messaging system using FlaskSocketIO and socket events

Handwritten Number Classifier

Python | NumPy

-
Built a Neural Network in Python to classify handwritten numbers
-
Utilized ML algorithms and OOP to implement forward/back propagation, activation functions, and loss calculation
-
Trained network on 60,000 images, leading to 97.64% accuracy on 10,000 new images

Ai-Bot Ship Handyman

Python | NumPy | MatplotLib

-
Built A* search algorithms, Bayesian Networks, and Markov Chains
-
Optimized test environment generation from quadratic to linear time
-
Built and trained a neural network to categorize 4 classes of images to 99.04% accuracy on an unseen dataset

Full-Stack Development

Infinote - Notepad Application

Python | SQLite3 | Flask | Docker | Google Cloud | JavaScript | HTML | CSS

-
Implemented a notepad/calendar/password storage app using the Flask framework
-
Utilizes SQLite3 database with data normalization techniques
-
Features REST API, OOP, user authentication, and SMTP email notification functionality
-
Deployed on Google Cloud via Docker container

Drughub - Online Pharmacy

JavaScript | Node.js | FireBase DB | HTML | CSS | RESTApi

-
Developed a medication service website with order, pay, and delivery functionality as part of a 10-member team
-
Implemented RESTful API architecture, in conjunction with Javascript async and await properties
-
Personally developed the backend for our prescription validation & maintenance system

Rhythm-Realm-Music (RRM) Webapp

JavaScript | Node.js |FireBase DB | HTML | CSS | RESTApi

-
Developed a media player web app with user authentication
-
Stored songs in a cirucular, doubly linked list data structure for efficient access in the media player
-
Created a dashboard that allows users to filter songs by artist, title, or playlist

Personal Portfolio Website

JavaScript | HTML | CSS | SCSS

-
Explore my education, experiences, skills, & interests

Data-Structure & Algorithm Design

Dictionary Application Server

Java | JavaHTTPServer

-
Created a Java Server that has HTTP request/response capabilities implementing an English dictionary
-
Implemented a custom tree data structure to hold words & definitions
-
Custom data structure supports constant time insertion, deletion, and search of words [O(1) time]

3D pathfinding visualizer

Python | MatplotLib

-
Implemented A* algorithm in a 3D space
-
Implements Manhattan or Euclidean distance heuristics
-
Plots the shortest path from a given start to finish in 3D

Mobile App Development

Brew & Bites - Cafe Android App

Java | AndroidSDK | XML | Gradle

-
Implemented OOP and Event-driven methodologies to create a cafe application. where
-
Users can add items to cart, view prices and totals, place orders, and view order history
-
Implements Inheritance and Polymorphism for all Java menu item classes (donut, coffee, etc.)

Contact MeContact

info

Location

Bridgewater, NJ

Email (Personal)

nikhil.daehee.agarwal@gmail.com

Email (School)

nagarwal307@gatech.edu

Mobile Number

+1 (732)-829-9846

Send Me a Message