SIDDHARTHA SINGH SANDHU
Los Angeles, CA Contact: 323-***-**** *****************@*****.*** https://github.com/siddharthasandhu
EDUCATION
University of Southern California (USC), Los Angeles, CA May 2015
Master of Science in Computer Science
Guru Nanak Dev University, Amritsar, India June 2010
Bachelor of Technology in Computer Science and Engineering
TECHNICAL SKILLS
• Language: C/C++, Java, Python, PL/SQL, PHP, HTML, CSS, JavaScript
• Software & Applications: Apache Hadoop, MapReduce, Apache Hbase, Apache Nutch, Apache Solr, Apache Tika,
MySQL, Oracle, DB2, Eclipse, Visual Studio, D3.js, THREE.js, AIX, Linux(Ubuntu/openSUSE), Windows
• API: Soundcloud, Youtube, Google Maps, Google Statistics, Yahoo Weather, Merriam Websters
PROFESSIONAL WORK EXPERIENCE
Systems Engineer, Tata Consultancy Services (TCS), Mumbai September 2010 - December 2012
• Developed and implemented the Fault Management System of major telecom companies in South Africa using
Commercial of-the-shelf (COTS) products from IBM, Skills utilized: C++, Perl, DB2, Cognos Business Reporting
Student Programmer, USC Norris Cancer Centre Informatics May 2013 - December 2013
• Formed reports and forms for Cancer Research to assist the centre in organizing their data, Skills utilized: VB .Net,
C++, Microsoft SQL Server
Research Assistant, Dr. Mark Soliman, USC Marshall School of Business August 2014 - November 2014
• Categorize companies based on their products and 10k Form, Skills utilized: NLP, Python, Merriam Websters API
PROJECTS
• Token-Bucket Emulation - Developed a simulator of • Part of Speech Tagging and Named Entity Recognition -
traffic shaper to transmit packets controlled by a token Developed and implemented POS and NER tagger using
bucket filter using multi-threading within a single process. MegaM Averaged Perceptron.
• Weenix Kernel Assignment - Implemented bootstrap, • Music Maps - Developed a website for organization of
kernel processes, thread synchronization in “Weenix” Musical Artists in the world on Google Maps to identify
operating system in C. popular genre’s in an area.
• Socket Programming - Developed a logistics system, in • Android Projects - Developed Yahoo weather application
C language using Socket programming APIs on UNIX and Music Record selection app for HackSC.
platform, based on client server architecture. • TuckrTruckr App - Prototyped UI/UX and designed an
• SPAM-HAM Naive Bayes Classifier - Developed a architechtural solution for an App that connects people to
classifier in Python to categorize SPAM/HAM emails there favorite food trucks.
using Naive Bayes Classifier and SVM. • Spatial Database Application - Developed GUI to
• Detection and Error Correction - Implemented homonyms emulate the behavior of spatial database queries on the
ambiguity resolver using MegaM. USC campus map.
STUDENT JOBS
Student Technical Assistant, ITS Learning Environments January 2014 - Present
• Maintain Learning environments for optimal discourse of academic material in classes and study areas.
Student Network Operator, ITS Network Operation Centre January 2013 - May 2013
• Monitor the USC network and identify faults and performance bottlenecks.
COURSES
• Analysis of Algorithms • Information Integration On the Web
• Operating System • Database Management Systems
• Introduction to Computer Networks • Information Retrieval and Web Search Engines
• Applied Natural Language Processing • Foundations of AI