Nakul Saunshi
Phone: 847-***-**** Palatine, Illinois 60067 Email: *****.*******@*****.***
Objective:
Education: University of Illinois, Chicago Aug 2013 – May 2015 Bachelor of Science in Computer Science, May 2015
William Rainey Harper College, Palatine Aug 2011 – May 2013 Skills: Languages: Proficient in: C, Java. Familiar with: C#, C++, F#, JavaScript, MATLAB, Python, SQL O/S: Android, Unix/Ubuntu, Windows 95 – Windows 7, Tools: Arduino, Eclipse, Maya, MATLAB, Microsoft Office Products, Processing, Quincy, Unity, Visual Studio, VirtualBox, VMWare
Work Experience
08/12 – 05/13 Tutor Doctor
Academic Tutor
Tutored high school and college students in a variety of Mathematics and Science courses. Developed strategies to improve performance by finding alternative methods of motivation. 05/12 – 08/12 Android App
Programmer, Tester
Worked on an application for the Android platform that tracks user location and movement. Premise of the app is to be a 3D map for users to be able to interactively browse stores, stadiums, state parks, stadiums and other large places. 3D models done in Maya, application developed in Unity. 08/11 – 04/12 eComfort.com
Junior Data Analyst
Responsible for updating and enhancing company e-commerce website with new product lines. Analyzed retail data from SQL queries as well as fine-tuned existing queries using optimization techniques to make sales and purchasing recommendations.
Projects
Spring 2015: CS 491 Machine Learning: News Article Classifier The goal of this project was to scrape and classify web articles as either news or non-news. Models used: Naïve Bayes, Logistic Regression, k-fold Cross-Validation, k-Nearest Neighbors, and Support Vector Machines. Implemented in Python.
Spring 2015: CS 450 Introduction to Networking: Reliable Communication Protocol Implemented a reliable communication protocol over an unreliable link (like TCP) in order to transfer files by appropriately modifying the reliable transport protocol to address issues such as high network latency and packet loss. Done in C.
Spring 2014: CS 342 Software Design: Multi-user Rummy Game Created a program which allows 2 to 6 players to play a game of rummy over a chat enabled network application. Players load the client program from their computers in order to connect to the multi-threaded server which manages the game and player interaction. Implemented the networking aspects using Java Socket and Server Socket classes, event-driven (GUI) paradigm using the Swing Libraries. Done in Java. Spring 2014: CS 341 Programming Language Design and Implementation Developed a Netflix Database Application using a 3 Tier Architecture design model. Aim of the project was to model Object-Oriented Design using inheritance and interfaces in the context of a real-world example: SQL database access using C#.
Summer 2012: Worked with two additional entrepreneurs to develop an Android app capable of tracking user movement and location. Application utilizes 3D models and accelerometer data instead of GPS for tracking. Idea was developed to be able to interactively walkthrough stores, cities, stadiums, state parks and other large venues. Relevant Coursework
Extracurricular Activities
Member of ACM (Association of Computing Machinery)
Illinois State Scholar
Member of High School Math, Science Bowl, Scholastic Bowl and Tennis Team CS 362: Computer Design
CS 385: Operating Systems
CS 401: Algorithm Design I
CS 421: Natural Language Processing
CS 251: Data Structures
CS 341: Prog. Lang. Design & Implementation
CS 342: Software Design
CS 361: Computer Systems
CS 450: Introduction to Networking
CS 473: Compiler Design
CS 480: Database Systems
CS 491: Machine Learning
Versatile and highly motivated software professional seeking to apply and develop technical skills within a competitive industry.