Divya Prasad Mudugundur
**** ******** ******, #**, *** Angeles, CA-90007 ********@***.*** 914-***-****
Education
University of Southern California, Los Angeles, CA May 2011
Master of Science in Electrical Engineering, Emphasis: Computer Networks
Visvesvaraya Technological University, India May 2009
Bachelor of Engineering in Telecommunication
First-class with Distinction
Technical Skills
Programming Languages: C & C++, Java, Matlab, VHDL, GW BASIC
Web Technologies: Javascript, HTML, XML, Perl, Http, CGI
Tools: Opnet, Network Simulator (NS-2 & NS-3), Wireshark Simulation Software, MS Office, MS Visual Studio, Xilinx
Operating Systems: Windows NT/2000/XP/Vista/2003 server, MAC, UNIX
Relevant Coursework
1) Probability Theory 4) Design and analysis Of Computer Networks 7) Operating Systems
2) Web Technology 5) Introduction to Computer Networks 8) Wireless and Mobile Networks Design and Lab
3) Analysis of Algorithms 6) Broadband Network Architecture 9) Wireless Networks
Industry Experience
Summer Intern, Tejas Networks, Bangalore, India June 2010 - August 2010
• Researched on all the Tejas products’ features and made a presentation on the suitability of a particular node to a
customer’s specifications, identified the current requirements existing in the networking industry, and potential areas
of development. Critiqued Research papers on AODV, BCP, BRN and OLSR Protocols
• Implemented a Layer2 Switch with its .1q and .1ad features, using Network Simulator (NS3) in C++
• First to contribute the .1q feature to a Layer2 Switch in NS3; currently awaiting patentship by the NS3 group
Project Experience
Location-aware Environmental Sensing Ongoing
• Creating an application on Nokia N95 phone to sense the number of Bluetooth devices around when probed, determining if it’s
a quiet or loud environment by recording the background noise, and location tagging using Phone GPS with time stamp
Yahoo! Finance and Facebook Mashup November 2010
• Designed a web-app that provided an interface to search and display stock quotes from Yahoo! Finance website and post them to Facebook
• This exercise necessitated the knowledge of Facebook API’s, AJAX, Perl, XML, Java servlets, CSS and DOM technologies
Token Ring Algorithm May 2010
• Handled the entry and exits of user threads into critical sections using token ring algorithm
• Managed communication and networking between various user threads by creating networking threads for each entity
Virtual Memory and Basic Networking April 2010
• Worked on the software-management of the TLB (Translation look-aside buffer), IPT (Inverted Page Table) and the Swap file
to speed up the MMU process using caching, on the Nachos Operating System
• Invoked Remote Procedure Calls across a network between 5 instances of Client Nachos, and 1 instance of Server Nachos
Multi-Programming and System Calls March 2010
• Implemented multi-programming in a uni-process Nachos OS by designing 13 system calls for user-program tasks
• Created Fork and Exec system calls in order to support execution of multiple processes concurrently
• Tested simulation of multiple Airport systems after converting it from a kernel code to a program running in user-mode
Multi-threaded implementation of Airport Simulation February 2010
• Forked seven types of entities (ex: passengers, manager, airport staff etc.), with specifications on their interaction rules, to simulate an Airport environment
• Achieved thread synchronization using locks, condition variables to keep race conditions/sequencing problems at bay
• Worked on a uni-programmed, simple OS called Nachos, using C and C++
Physical Routing of Mobile Terminals using Socket Programming. October 2009
• Built a Client-Server programming model on a UNIX platform, to guide mobile clients towards a physical target
• Created four cellphones, two base-stations, and one target to simulate a race between the cellphones to reach the target with the help of the base stations, using C/C++ programming languages
• Worked on TCP and UDP protocols