Ikk Anmol Singh Hundal
******.*****@*****.*** 209-***-**** 1984 Gomes Rd, Fremont CA 94539
https://github.com/anmolhundal https://linkedin.com/in/anmolhundal
Experience Summary
Strong Fundamentals in Data Structures and Algorithms.
Proficient in C++, STL and related libraries like Google Test.
Knowledge of Low Level Workings of Computer Systems (Computer Architecture, Operating Systems and Network Protocols)
Experienced in Linux Development and usage of tools like git, vim.
Experience in Front End Development using AngularJS.
Education
University of California, Riverside September 2013 – June 2016
Bachelor’s of Science, Magna Cum Laude, Computer Science GPA: 3.8
Work Experience
SDE Intern, PartsAvatar.com February 2016 – May 2016
Developed a new Responsive Single Page Application version of the site using AngularJS and Bootstrap.
Implemented Functional Tests using Selenium WebDriver to improve release stability and achieve automated deployment.
Research Assistant, Laxmi N. Bhuyan at UC Riverside March 2015 – May 2015
Profiled the MPlayer to detect bottlenecks in video playback.
Assisted in analyzing thread scheduling for multi-threaded MPlayer on Big Little Architecture.
Technical Skills
Programming Languages: C/C++, Python, JavaScript
Front-End Frameworks/Libraries: AngularJS, jQuery
Database Management Systems: MySQL
Testing Frameworks: Selenium WebDriver
Other Essentials: Git, Vim, Shell
Projects
SlidingPuzzle – A General Sliding Puzzle Solver June 2016 – Present
Practice Project to test different search algorithms.
Architected a modular design so that search algorithms and Board Representation Classes are loosely coupled.
Wrote unit tests using Google Test to improve code maintainability.
Source Code: https://github.com/anmolhundal/SlidingPuzzle
Flappy Bird Game Clone – A clone of the famous Flappy Bird Mobile Game
Designed a multiplatform game using the libGDX 2d Game Engine.
Used Gradle for builds and dependency management.
Source Code: https://github.com/anmolhundal/FlappyBirdClone
RStream – A platform to Analyze Adaptive Bitrate Algorithms February – March 2016
Based on pary685's astream.
Learnt various approaches to provide Adaptive Bitrate Streaming.
Tested various ABR Algorithms like FESTIVE and Netflix Algorithm on a general framework.
Used tc to conduct the tests under various levels of bandwidth and latency.
Source Code: https://github.com/abr-senior-design/rstream
Presentation: https://docs.google.com/presentation/d/1eoybBE1BHxhJgzr82xmt4p8K6rFdrnEgcCWwO3oSSMA/
Tank Wars – Tank Fighting Game for 8-bit Microcontrollers
Designed the entire Game Logic Using State Machines
Used Mobile app and Bluetooth Connection to provide input to the game which ran on an ATMEGA 1294 Chip.
Source Code: https://github.com/2dstudio/tank-wars
YouTube Video - https://www.youtube.com/watch?v=5HSaPjJ3K48
Ourmail – Web Email Aggregator to manage multiple email accounts at one place
Used Parse to manage User Accounts and Authentication
Used Context.IO as a high level abstraction for IMAP
Designed a modern UI using jQuery.
Used Vagrant for a uniform development environment for all members of team.
Source Code: https://github.com/ourmail/ourmailv2
Quine – A quine is a program that takes no input and produces its source code as its output.
Created a very short python quine for hobby purposes. The quine consists of only two statements.
Source Code: https://github.com/anmolhundal/quine/
TwitterCLI – Real Time Terminal Chat App.
Used Python Twisted Networking Engine to build a Real Time Chat app.
Source Code: https://github.com/anmolhundal/twitter-cli
TweetBot – Multithreaded Twitter Stream Crawler
Designed a multi-threaded crawler to maximize throughput.
Parses tweets and performs a robots.txt safe crawl on any http links.
Built a tweet search engine based on PyLucene.
Source Code: https://github.com/tweetbot