Bhumi Kapil Damania
*** ******** ***** *** **** CA 95134 * (213) 948 - 5966 *
*****.*******@*****.***
Education
University of Southern California (USC), Los Angeles Aug 2007 - May
2009
Masters of Science in Computer Science GPA 3.4
Mumbai University - Swami Vivekananda Institute of Technology, India
May 2007
Bachelors of Engineering in Computer Engineering
Relevant Coursework - Computer Communications, Distributed Systems,
Artificial Intelligence, Web Technologies, Database systems, System
Security, Software Engineering, Algorithms.
Technical Skills
Programming languages : C, C++, Java, Visual Basic, Subversion.
Web Technologies : HTML, DHTML, CSS, XML, XSD, XSL, XQuery,
JavaScript, Perl/CGI, Apache, Ajax.
Database Systems : MS SQL, MySQL, MS ACCESS, Cache.
Operating systems : Linux, UNIX, Windows 9X, XP, NT, Vista.
Experience
EPIC, Software Developer Jul 2009 - Present
- Developed a module to refine aggregate and merge data from various
databases to a central repository.
- Created an interface to collect patient information and securely store
data, abiding Joint Commission standards.
- Performing code review, testing the new features, writing release notes
to make the feature customer ready.
DreamWorks Animation SKG, Intern Sep 2008 - Dec 2008
- Responsible for developing a GUI, in wxPython, which lists all the
snapshots used in current shows.
- Integrated various Python modules to enhance the working of current
tools on Linux platform.
USC, ITP Department Grader Aug 2008 - May 2009
- Developed a website for the USC ITP 201 course which hosts assignments,
students info and their grades.
- Test and grade student's assignments on web technologies like HTML,
CSS, JavaScript, PHP and MySQL.
Academic Projects
Worldbook word frequency counter using MapReduce
- Exploited the MapReduce framework to perform parallel computation of
frequency on a distributed system.
- Structured the data using modular Perl scripts and employed load
balancing amongst parallel processes.
Multi-threaded Client Server Application
- Created a pool of thread which handles multiple clients.
- Maintained servers with state and took care of deadlocks and race
conditions.
Peer to Peer game
- Designed a multiplayer game on the P2P distributed networking
architecture.
- Various features of the game include score keeping, joining of player
at ad hoc time etc.
Rat in a grid maze puzzle solver
- Utilized the A* path finding algorithm with iterative deepening to
provide the shortest unblocking path.
- Improved the search algorithm using a binary heap data structure to
store intermediate paths.
Google calendar to-do list
- Built a website which retrieves user's Google calendar feed, processes
and displays them.
- Website works in offline mode where the entries are stored in a local
DB and synced when online.
Yahoo local movies
- Developed a crawler in Perl to scrape movies.yahoo.com into an XML
file.
- Movie information read from this XML file and displayed on an HTML
page.
Database application for a shopping mall
- Analyzed the database structure, built an EER model and relational
database in MySQL.
- Built an XML file, parsed it, built corresponding XSD and XSL and used
XQuery to query it.