• Hi!
    I'm Sahil

    An aspiring Machine Learning Engineer

    View Resume

  • I am an

    I like to play sports, hike, and travel!

About Me

Who Am I?

Hi I'm Sahil Modi, a student, an aspiring engineer, and above all, an adventurer. I study Computer Science at University of Illinois Urbana-Champaign, and when I'm not busy with school, I play basketball and play board games with friends. During the summer time I go hiking/biking with my friends and family. By far my favorite hiking spots have been Starved Rock State Park here in Illinois and Pipiwai Trail in Maui, Hawaii (scroll down to see a picture)!

Other than that, I enjoy eating food (like every other college kid), and trying new things. Even though I'm vegetarian, the number of options restaurants have suprises me! If you have any recommendations for food or hiking or anything really feel free to send me a message at the bottom :)

[Hip Hip] array! Thanks for visiting!!

Computer Science

Machine Learning



Cups of Coffee
Lines of Code
My Specialty

My Skills

Outside of the languages below I am fluent in Gujarati, Hindi, and of course English! In seriousness, I have extensive development in all of the skills below with percentage indicating length of exposure, development environment (professional, school, etc), and lines of code written.














I am attending University of Illinois Urbana-Champaign with an expected graduation date of May 2021. My current GPA is 3.95. Some courses I have taken:

  • Data Structures
  • Algorithms
  • Artifical Intelligence
  • Deep/Machine/Reinforcement Learning

I am pursuing an applied statistics minor. The foundation of machine learning lies in statistics and calculus, so a minor perfectly supplements my CS curriculum. For example, entry level machine learning applications involve random forest classifiers, bayesian inference, and support vector machines, which are all founded on statistical techniques.


Work Experience

Software Development Engineer Intern at Amazon May 2020 - Aug 2020

I worked in a team of 10 people to improve frontend asset build times by about 20% and memory usage by 10% using modern minification techniques. I also designed a variant generation algorithm an order of magnitude faster for server built variants and client responsive variants.

Research Assistant at DASLab Jan 2020 - May 2020

I worked with a PhD student Arun, Professor Girish Chowdhary, and Professor Saurabh Gupta to create a vision-based approach for robot control. We trained neural networks to determine robot heading and lateral pose from monocular video.

Software Engineering Intern at Northrop Grumman May 2019 - Aug 2019

I worked in a team of full time employees and other interns to support various programs including Infrared Counter Measures and algorithm simulation. I have worked extensively with C# to replace a legacy tool, decreasing process time by 30% and reducing customer defects by 50%.

Computer Vision Intern at EarthSense Aug 2018 - May 2019

EarthSense is an AgTech startup focusing on creating autonomous robots that can accurately phenotype acres of land in a day. I focus on developing and maintaining computer vision algorithms to determine stem count, plant height, stem width, etc. In particular, I developed a Convolutional Neural Network with TensorFlow to detect individual stems from a video feed with 96% accuracy.

Perception Engineering Intern at Swarm Robotix May 2018 - Aug 2018

Swarm Robotix is a robotics startup that's developing MACJac technology, a set of robots that will autonomous move shipping containers in a port environment. I Worked in a team of 5 people to design software architecture ffor swarm behavior and collaborated with 2 people to develop vision algorithms with OpenCV that detected corner castings.

Research Assistant at DASLab Jan 2018 - May 2018

DASLab (Distributed Autonomous Systems Laboratory) is a UIUC research group that, in conjunction with EarthSense, focuses on improving Terrasentia (a fully-autonomous robotic system that phenotypes a plot ofcrops). I worked with systems integration to write scripts that would automatically update individual robots to the latest software. I also created a user-facing robot configuration page on Android.

My Projects

Recent Projects

HackIllinois Stock Analysis

HISA is a python package dedicated to determining sentiment analysis on tweets about a company and the corresponding fluctuation in stock price. The project found a negative sentiment on Twitter led to a decrease in stock price hours after the sentiment was detected. NLTK sentiment combined with open source APIs produces stock and sentiment data. Then, we apply linear/ridge regression and neural nets to predict future stock price.


This app determines whether an object is recyclable based off a simple picture or a manual entry. Furthermore, it provides detailed information provided directly by both Champaign and Urbana recycling sites including information on proper recycling procedures. We used Keras (with TFlite) to train an efficient Convolutional Neural Network that locally determines if an item is recyclable.


This app analyzes emotion from a picture and plays a corresponding Spotify playlist. Microsoft's Emotion API returns the strength of every emotion present in an image. The application parses this data and selects the strongest emotion and links it with a Spotify playlist based on the strongest emotion. This playlist is then played and it can be favorited or blocked from future queries.

Wireless Light Switch

This device integrates an Arduino and Bluetooth with an innovative 3D-printed design to allow for wireless control of any light switch from the outside. The device sticks onto the switch plate and physically flips the switch, and it runs on AAA batteries, so the installation does not require any electical expertise.

Get in Touch


Streamwood, Illinois

(847) 890-3506