1. Apt. 505 Quai Maria-Belgia 4
Vevey, VD 1800 SIDDHANT VASHISTHA
+41 78 622 49 97
vashist1@illinois.edu
Seeking full-time position as Entry Level Software Developer – Full-stack/Backend – Will require visa sponsorship outside
India
EDUCATION
University of Illinois at Urbana-Champaign Urbana, IL August 2015
Bachelor of Science in Computer Engineering
Relevant Coursework –
Data Structures & Programming Principles (CS 225)
User Interface Design (CS 465)
Computer Graphics (CS 418)
Mobile Computing (ECE 498 RC3)
Introduction to Bioinformatics (CS 466)
Database Systems (CS 411)
Computer Systems Engineering (ECE 391)
Cloud Computing (CS 498 CC)
Making Sense of Big Data (ECE 398 BD)
Computer Organization and Design (ECE 411)
TECHNICAL EXPERIENCE – Projects
Shazam (Audio search tool) – Python
Utilized spectrograms in order to create fingerprint database for large set of audio files which allowed to search and
identify particular songs, given a short audio snippet <30s
Analysis of Earthquakes – Python
Collated data from GPS receivers laid across a landmass to calculate the earthquake epicenter, time, velocity and wave
propagation. Inexpensive and extremely versatile alternative to seismometers
Operating System – C & Assembly Language
Designed a UNIX-style OS, as a team of 3, with support for paging, segmented memory protection, simple filesystem,
multitasked context switching, driver support for keyboard and clock
Image Recognition – Python
Programmed tool to search and identify embedded images within a larger image using histograms and scale invariant
feature transform; akin to locating Waldo in Where’s Waldo
Pipelined Microprocessor – SystemVerilog
As a team of 3, built a 16-bit pipelined microprocessor, which included 2 levels of memory caching, data forwarding,
hazard detection and branch prediction
Identifying source of rumor – Python
Constructed adjacency lists with Facebook friend data to trace the source of a post, employing message passing algorithm
Campus gaming forum – Ruby on Rails
Effectively collaborated in a team of 4 to develop an online gaming forum that served as a discussion board and a trading
platform for games and merchandise
Public censored chatroom – Javascript/Node.js
Built a public chatroom server using Node.js that allowed multiple people to connect and communicate with each other
and certain curse words being censored from the chatroom
EMPLOYMENT
Visiting Scholar University of Illinois April, 2016 – September, 2016
Working on a couple of personal projects – A website to create and join custom chatrooms and a mobile app to facilitate
shared photo albums
Part-time, Programmer Institute of Genomic Biology June – November, 2014
Wrote XML parsing function in order to gather variables from C to R
Created an R wrapper to invoke code in C in order to standardize updates amongst future versions
Performed minor fixes in UI for website using Ruby on Rails
Summer Intern Alpha Salmon – Mindshare Group May – June, 2012
Designed a pedometer on Android utilizing the accelerometer (Java)
Researched about websockets and potential uses in advertising for digital advertising department
Languages and Technologies
Python; Java; C; C++; Javascript; Ruby on Rails
SQL; jQuery; Storm; Hadoop; Node.js; AWS; Microsoft Azure; GitHub; SVN; OpenGL