Post Job Free
Sign in

Software Engineer

Location:
Palatine, IL
Posted:
October 26, 2015

Contact this candidate

Resume:

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.



Contact this candidate