ANSHU ARUN JAIN
? *** Sutterwind Drive, Milpitas, CA, 95035 ? 323-***-****
? *****.******@*****.***
EDUCATION
Masters of Science, Computer Science, University of Southern California,
Los Angeles, CA May. 2010
Coursework
Operating Systems Distributed Systems Web Technologies Parallel
Programming Database Systems
Artificial Intelligence Systems Security Computer Networks
Analysis of Algorithms
Bachelors in Computer Engineering, Pune University, India
Jun. 2006
CERTIFIED COURSES
Sun Microsystems Certified JAVA course from NIIT (official education
partner of Sun)
ORACLE Certified SQL course from NIIT (official education partner of
ORACLE)
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, Python, LISP
Web Technologies: HTML, JavaScript, JQuery, Ajax, JSON, XML,
DOM, Perl, Java Servlets
Parallel Programming API's: OpenMP, MPI, Hadoop Map/Reduce
DBMS: Oracle, MySQL
Operating Systems: Windows, Unix, Linux
WORK EXPERIENCE
Software Developer Intern, Infostreet Inc., Tarzana, CA
Apr. 2010 - Jun. 2010
> Designed and customized StreetSmart software to provide business
software solutions to clients using JQuery, Ajax, JavaScript, JSON,
Python, and extracting useful information by querying database
implemented using MySQL.
Technical Associate, Wipro Ltd., Pune, India
Nov. 2006 - Oct. 2007
> Interacted with the client British Telecom & obtained their
requirements, processed those requirements & generated reports, also
gathered vital information using One Siebel, DART, and Remedy.
> Analyzed final reports and gave weekly presentation to the client
regarding the progress of the team.
PROJECT EXPERIENCE
WEB-BASED PROJECTS
Flickr Google Maps Mash up (Technologies: JavaScript, Ajax, JSON, XML,
and Java Servlets)
> Displayed map of US using Google API with Map Overlays, Zooming and
Panning controls.
> Accepted a particular location as search query and displayed images
with street view by querying Flickr images database.
Online Web Scraping (Language: Perl)
> Programmed server-side scripts in Perl to retrieve sponsored sites and
links by navigating google.com and live.com.
> Based on user's request, assembled appropriate information to be
displayed in a tabular form on a webpage.
XML DOM Parsing (Languages: HTML, JavaScript and XML)
> Designed and displayed a crossword puzzle in HTML/JavaScript.
> Utilized the XML DOM Parser to parse the XML file in order to obtain
solutions of the puzzle.
MULTITHREADED PROGRAMMING PROJECTS
Hospital Management Simulation (Language: C++)
> Lead a team of three members and contributed as the main coder.
> Mapped interactions between various entities (patients, receptionists,
door boys, doctors, pharmacists, cashiers) involved in a hospital as a
synchronized multithreaded program in Nachos using Locks and Condition
Variables.
> Enhanced the same system by having multiple hospital entities using
System Calls and Multiprogramming.
> Implemented the same system using distributed messaging between
entities.
Online Shopping Application (Languages: C++ & Java)
> Simulated an online buy/sell peer-to-peer application with
multithreaded programming.
Books Information System (Languages: C++ & Java)
> Constructed a multithreaded client-server application allowing user to
search for books based on titles, category or author name.
> Realized the same system in Java RMI to handle various concurrent
requests.
PARALLEL PROGRAMMING PROJECTS
Optimization of Gaussian Elimination in a Parallel Programming
environment (Languages: C++ & Java)
> Implemented using OpenMP, MPI, and Hadoop Map/Reduce and compared
performance amongst them.
Optimization of Matrix Multiplication in a Parallel Programming
environment (Language: C++)
> Applied optimization techniques such as temporal reuse, spatial reuse,
loop unrolling, and tiling.
GUI / DATABASE PROJECT
Geographical Information System (Languages: Java & SQL)
> Used Java as frontend to accept user's requests and queried Oracle
Spatial Database to display geographical information such as trams,
students, stops, and routes on USC Campus map.
ARTIFICIAL INTELLIGENCE PROJECTS
Sudoku Puzzle Solver (Language: C++)
> Solved Sudoku puzzle by using search techniques such as greedy best-
first search and steepest-ascent hill climbing algorithms.
> Computed the complete path and total cost to reach the goal node.
Proof of Resolution Theorem (Language: LISP)
> Created a knowledge base of existing facts.
> Proved / Disproved a new statement by applying unit resolution and set
of support strategies upon known facts in the knowledge base.
ACHIEVEMENTS
> Awarded as 'Performer of the month' by British Telecom & Wipro Ltd.
for exceeding customer satisfaction.
> Won first prize for 'Best Musical Band' at AFMC Inter-Collegiate
Competition.