Building a microservice to collect information and metadata about how users use Tableau Workbooks in real-time.
University of Illinois at Urbana-Champaign
Teaching Assistant • Jan, 2019 — May, 2019
Cloud Computing Applications (CS-498) Teaching Assistant for a class of over 250 students.
Evaluated projects, designed machine problems and assisted students on Piazza and during office hours.
EZOfficeInventory
Software Engineer • Jan, 2018 — Jun, 2018
Designed and implemented a recommender system with a recall of 65% for a SaaS based inventory management product which resulted in up to 52% reduction in time to checkout inventory.
Built the recommendation service in Python and deployed it as a RESTful service on AWS Elastic Beanstalk.
Created a dashboard which automated tasks and displayed analytics for the marketing department in ReactJS and Python resulting in 3-5 hours of work saved per week.
Built a real-time ride monitoring system for quick and effective tracking of rides and customer feedback at a geolocation based motorbike transportation startup.
Developed a cash management tool for efficient handling of driver payments, deposits and balances.
Lead backend development of the Admin microservice with gRPC in Go and created dynamic UIs in ReactJS.
Systems and Security Group, LUMS
Research Intern • Jun, 2016 — Aug, 2016
Collaborated with University of Iowa on a research project aimed at determining the work flow and size of various malicious reputation fraud services generating fake activity on Instagram in the form of likes, comments and followers.
Deployed honey-pot accounts and wrote crawlers to automate the process of data collection and milk different reputation fraud services for likes, followers and comments.
Instructor for an introductory Data Structures course at a Massive Open Online Courses (MOOC) startup.
Designed and developed short videos to help students grasp essential Data Structures concepts (asymptotic analysis, BSTs, hash tables, graphs, etc.) and help them solve examination questions.
Introduction to Algorithms (CS-310) Teaching Assistant for a class of over 120 students.
Lead various class activities such as quizzes, worksheets, grading and assisted students by holding weekly office hours and conducting tutorials.
Projects
Distributed File System
Developer • Nov, 2018 — Dec, 2018
Built a scalable, fault tolerant, reliable distributed file system with the ability to handle user specified simultaneous failures in Go.
Handled failure detection, replication and indexing of files across virtual machines.
Distributed File System
Developer • Nov, 2018 — Dec, 2018
Improved performance of a feedforward CNN by ~16x by implementing it on GPUs using CUDA.
Online Food Delivery System
Backend Developer • Feb, 2017 — April, 2017
Developed the backend for a restaurant’s online food delivery system using Node.js, Express and MongoDB.
The web app allows clients to place orders and restaurant employees to view/update incoming orders and visualize sales analytics.
Reputation Fraud on Instagram
Research Project • Sep, 2016 — Apr, 2017
Milked various reputation fraud services and identified tens of thousands of unique profiles using such services.
Identified numerous static and dynamic features to detect reputation fraud by Instagram users
Built a classifier that determines if a particular user has used reputation manipulation services given their Instagram profile with an accuracy of 91%.
Real-time Detection of Blocked Webpages
Research Project • Mar, 2016 — Aug, 2016
Evaluated the effectiveness of various techniques (webpage size, page title semantics, html tag frequency, cosine similarity) in detecting blocked webpages.
Implemented a real-time blocked webpage detection scheme based on numerous blocked webpage features with a detection accuracy of over 95% and minimal overhead.
Tinnitus Peace
Personal Project • 2015
Developed an Android application using Android Studio for tinnitus patients which plays melodies that match the frequency of tinnitus to help minimize its effects.
Gives users control over various audio options to cater for individual needs.