Siddhartha Gupta
****, ********* **** *******@********.***
San Jose CA, 95129 630-***-****
ACADEMIC QUALIFICATIONS
University of Illinois at Urbana-Champaign May 2013
Bachelor of Science, Computer Engineering with a Minor in Business GPA-3.52/4.0
Computer Courses - ECE 391 Computer Systems Engineering ECE 411 Computer Organization & Design
CS 425 Distributed Systems CS 431 Embedded Systems
ECE 498 Cloud Computing CS 225 Data Structures
CS 498 Computational Photography CS 420 Parallel Programming
ECE 290 Computer Engineering I CS 411 Database Systems
ECE 313 Engineering Probability ECE 385 Digital Systems Lab
2009-12
James Scholar
WORK EXPERIENCE
Qualcomm Incorporated Boulder, Colorado
Summer 2012
Software Development Intern - QCT Data team
Worked on integrating Android s (4.0.4) Session Initiation Protocol (SIP) into Qualcomm and China telecom s
Fixed Mobile Convergence (FMC) solution, a technology for offloading 3G data on Wifi.
Worked extensively in C++ and Java to create, manage and terminate FMC specific sessions with a FMC router.
Got hands on experience with FFA s (Form factor accurates), Wireshark and other software/hardware.
Got exposure to the lifecycle of a project from development to production.
Theoretical and Computational Biophysics group Beckman Institute - UIUC
Fall 2011
Network and Systems Administrator - Supported network infrastructure for Beckman Institute researchers
PROJECT EXPERIENCE
Peer-to-peer chord protocol
Implemented a variant of the Chord algorithm for a P2P distributed system using Apache/Facebook s Thrift RPC framework
Features included node joins, adding/deleting/searching for files in the system.
Supported concurrent operations via a stabilization algorithm.
Mu OS
Built an operating system with features like paging, scheduling and system calls and a fully featured terminal.
Distributed chat system
Multicast messages from one process to all other processes.
Message Delivery was reliable and causally ordered, with a ping-ack process failure detection algorithm.
Other Projects:
Designed a Pipelined cached processor with 5 stages and features such as data forwarding, branch prediction, leapfrogging
instructions, branch target buffer and a 2 level memory cache with pseudo LRU and arbiter.
Developed Convo, a social networking chat application on Windows Phone.
Balanced a ball on a touch screen board using dsPIC33F microcontroller and PID control.
Employed data structures such as trees, linked lists and graphs in projects e.g. created a maze using disjoint sets and
the Monte carlo algorithm and solved it.
COMPUTER SKILLS:
C/C++, Java, Android, Micro-Controller Programming (dsPIC, Arduino), x86, HTML/CSS
Experienced with slickedit, eclipse, visual studio, ethereal/wireshark, git, SVN
LEADERSHIP
National Organization for Business and Engineering
Junior Board - Events Committee
Organized several professional and social events/workshops such as Float your boat Engineering Challenge at
Engineering Open House 2011 and Casino Night at the Activities and recreation center.
ACTIVITIES
Phi Eta Sigma Honors Society - Active Member
Tutoring and volunteering for events like fundraising, canning.