Hello, I’m

Abhinav Agarwal

Computer Science graduate student skilled in Full Stack developement and Machine Learning

1  class Person {
2      constructor() {
3        this.name = "Abhinav Agarwal";
4        this.traits = ["Full Stack", "Machine Learning"];
5        this.age = new Date().getFullYear() - 1999;
6      }
7  }

About Me

Hi, I'm Abhinav Agarwal, a passionate student recently graduated from Bachelor of Technology in Information Technology program from Manipal Institute of Technology. I am currently pursuing the Master's of Science in Computer Science & Software Engineering degree at the University of Washington Bothell. I will be graduating in May 2023. Through a combination of course work, projects and certifications, I have a wide range of skills across the domains of full stack development, systems engineering and machine learning.

I am currently looking entry level full time software developer roles. I am based in Seattle, WA (PDT timezone).

My Alma Matter

University of Washington Bothell

September 2021 - May 2023


Master's of Science in Computer Science & Software Engineering

Completed Coursework: High Performance Computing, Evidence Based Design, Evaluating Software Design

Expected Coursework: Algorithms Design & Analysis, Software Management, Information Security, Capstone Project

Manipal Institute of Technology

July 2017 - July 2021


Bachelor of Technology in Information Technology

Relevant Coursework: Data Structures, Database Systems, Distributed Systems, Operating Systems, Pattern Recognition, Big Data Analytics, Neural Networks, Data Warehousing, Data Mining, Advanced Calculus and Combinatorics

Kendriya Vidyalaya Sangathan

I did my schooling through various schools operated by the KV Sangathan.

Work Experience

Nvidia Graphics

Systems Software Engineer (Internship)

June 2022 - September 2022

  • Worked as a Systems software Engineer (Intern) with the virtual GPU (vGPU) team
  • Studied the resource manager architecture in detail, which forms the base for system APIs for GPUs
  • Solved bugs and worked on feature requests related to the vGPU stack, using systems level C programming.

ICICI Lombard

Software Developer Intern

February 2021 - July 2021

  • Built new APIs for 5 different customer-facing ASP.NET applications using SQL database.
  • Migrated a project with multiple tables and procedures from MS SQL to Oracle SQL Database.

Xu Labs, Careneige Mellon University

Summer Intern

July 2020 - November 2020

  • Used Parameter Pruning & Quantization to reduce the size of a large and complex Tensorflow convolution neural network by 75% while preserving up to 70% of original accuracy.
  • Built a GUI web application for exploration of MRC models using Django framework and Metro UI

My Skillsets

Full Stack Development Projects

(Research) Firefox Browser Extension for MOOC Ontology Based Recommendations

  • Developed a Firefox browser extension that scrapes usage data from MOOC platforms.
  • Built Using NodeJS running on free GCP AppEngine. Converts JSON data into SQL for storage
  • Designed Python scripts to generate recommendations from the collected data by predicting FSLSM styles.

Evaluation System Project

  • Full featured production ready electronic testing system which provides a platform for teachers to conduct online tests efficiently. Developed as per the custom requirements of my instructors at my undergrad college.
  • Contains 20 AJAX APIs built using NodeJS Express and Nginx. Uses MySQL as the database layer.
  • The frontend is built using HTML5/CSS3 based Metro UI. Uses Memcached for session encryption.

AITOM GUI MRC Loader

  • Developed during my internship at Xu Labs, CMU to aid zooming into and slicing a tomograph model stored as a MRC file.
  • The tool has Django backend and makes use of libraries such as VTK, mayavi and django2_resumable. For frontend CSS3 is used.
  • The model can be either uploaded for exploration, or an existing model can be selected from the library.

Facial Recognition System

Lightweight and browser based attendance system where students can mark attendance by their face. The system uses Azure APIs for face recognition, and Python CGI as the backend along with MongoDB database layer.

DubCen Calculators and Converters

DubCen is a collection of 50 beautiful calculators and a multi feature unit converter, which can convert 23 quantities and over 1000 units. DubCen is available for free under GNU License. I developed this software as a high school project.

Machine Learning Projects

(Research) A study on parameter pruning and quantization for faster alignment and averaging of subtomograms captured by cryo-electron tomography

  • We study how parameter pruning and quantization, can be applied to the alignment of subtomograms captured by cryo-electron tomography.
  • We try to explain the physical significance of the model compression obtained through this method. Later, we compare the compression achieved and the error incurred for the compressed models through each technique. We present the results for five datasets, all simulated at different SNR levels.
  • Model and compression methods implemented in Tensorflow

(Research) Natural Language Query Formalization to SPARQL For Querying Knowledge Bases Using Rasa

  • Designed an NLP-based conversational AI agent (chatbot) using RASA NLU and Python to query OWL ontologies.
  • Converts plain english language queries into SPARQL queries then queries the ontology to fetch results
  • Built scripts to use RASA's internal testing suite and achieved up to 97% keyword accuracy.

DeepLearning.ai Specialization

  • 5 course intermediate level deeplearning specialization offered by world renowned Andrew Ng.
  • Topics learned include developing and improving neural networks and structuring machine learning projects.
  • The specialization involves around 20 assignments using Tensorflow and other Python libraries. Some notable projects include autonomous driving systems, neural art transfer and trigger word detection.

Stock Trading Bot

A small side project that builds an automated trading bot. The bot was able to perform net profitable trades in live market using Alpaca API, technical analysis and historical data.

Johns Hopkins University Data Science Specialization

This Data Science with R specialization is an introductory level 10-course specialization offered by renowned professors from the Johns Hopkins University. This specialization teaches one the fundamental concepts and techniques to provide the perfect platform for getting started with Data Science.

Flipkart Object Localization Challenge

Generate a bounding box around the main object in an image using blob analysis in MATLAB. Achieves a remarkable performance of 12 fps on a system without a GPU.

Other Achievements & Certificates


Google Cloud & New York Institute of Finance

Machine Learning for Trading

Stanford University

Machine Learning

Google IT Support

Professional Certificate

Imperial College London

Mathematics for Machine Learning

Get In Touch

Thank You

Do You Have Any Relevant openings for
me or any other queries?