You are on page 1of 1

BHAVIN J SHAH bhavinjs@usc.

edu 2827, Orchard avenue, Apt #10, Los Angeles, CA-90007 EDUCATION UNIVERSITY OF SOUTHERN CALIFORNIA, Los Angeles, CA: Masters in Computer Science MUMBAI UNIVERSITY: Bachelors in Electronics & Telecommunication SKILLS Platforms Programming Languages Protocols and Standards Tools

Cell: 213-400-9948 (GPA: 3.3) (GPA: 3.6) May 2011 June 2009

Windows 9X/NT/XP/Vista, Linux, UNIX, Bash, tcsh C, C++, Verilog, HTML, MATLAB TCP, UDP, IP, BGP, OSPF, RIP, ARP, DNS, FTP, VPN, IPsec, NAT, HTTP, SSL Deterlab, Wireshark, OPNET, Netsim, Tcpdump, Iperf, Xilinx ISE Cad tool, Cacti, Real Estimator, Simple Scalar Simulator, NS2

ACADEMIC PROJECTS Network Programming: Design and implemented a transport protocol called ZTP, which has nearly the same functionality as TCP like Connection establishment and teardown, reliable end-to-end sequenced data transfer and congestion control using Netsim simulator in C++ Operating Systems:(Group of 3) Developed parts of an Operating System through different projects respectively on Thread Synchronization, Multiprogramming & System Calls, Virtual Memory, Token Ring in Airport Simulation system using the Nachos operating system simulator in C/C++ Userspace Router:(Group of 4) In a Group constructed an IP router, which captures a packet sent to the router using libpcap, then determines the next hop and sends the packet to that next hop with longest prefix matching using C++ Internet Routing Using Quagga: Quagga runs on top of UNIX-like operating systems made up software pieces called daemons. Zebra is a daemon responsible for updating the kernel routing table statically and OSPF updates it dynamically Fast and Reliable File Transfer: (Group of 4)(Achieved Highest Throughput in the class) In Collaboration with a group implemented UDP Sockets to transfer the file almost reliably with 200msec link delay and 40% packet loss to achieve highest throughput in the class using C++ on deter Mini Intrusion Detection System(mini-IDS): Modified the reference router source files to implement mini-IDS. So that it continues to route packets while scanning all of the packet data for a given byte string and the reference router also interacts with other modules in the NetFPGA using ISE Cad tool and Verilog PCI Bus Bottleneck:(Group of 4) Designed a Packet Compression scheme in an Linux Kernel using Huffman Encoding and a Decompression Scheme on the NetFPGA by creating an FSM to remove the bottleneck using Verilog and C Socket Programming: Implemented a race among 4 cell phones to communicate with the target with the help of base stations before running out of battery and going out of range using Socket Programming in C++ RFID Based Office Automation:(Group of 4) Radio Frequency Identification(RFID) Based Office Automation to create a database of employee status (present or absent) along with his login and logout time using Keil Helical Antenna: (Group of 3) Completed a mini-project on HELICAL Antenna working at 750 MHz built from waste materials Out-Of-order Superscalar Processor Simulator:(Achieved Highest MIPS in the Class) Explored the design space of a typical micro architecture to understand the performance and bottlenecks and then Redesign the processor by changing several blocks to gain highest MIPS in hardware complexity with respect to transistor count and chip space estimator Multi-cycle CPU, Pipelined CPU and 8 bit Synchronous Adder:(Simulations on Modelsim and Xilinx) Design of a Multi-cycle CPU for instruction types like load, store, arithmetic instructions, branch and jump Design of a Pipelined CPU for Forwarding Unit(FU) and Hazard Detection unit(HDU) for Data dependencies Built and simulated 8-bit adder using eight 1-bit full adders and D-flip flops Artificial Intelligence: Applied A* algorithm to find paths on grids quickly and optimally for Any-Angle Path planning for games in C Sudoku Solver using Walksat and DPLL Algorithms in C++ WORK EXPERIENCE Electrical and Event Management in Cinematic School, USC Debugging of Dimmer Board network addresses, Managing Events plus giving a helping hand in Troubleshooting computer systems to staff Teaching Assistant of Physics at NROTC Department, USC

Nov2009-May2011 Jan2010-May2010

RECOGNITION & ACHIEVEMENTS Best Academic performance in high school in the year 2004 Being the Captain of the team received the Best Player of the tournament in Basketball 2003

You might also like