RONAK DESAI
Address: **** ** **** *******, *-mail:
**************@*****.***
Sunnyvale, CA-94089.
Ph: 862-***-****
Objective
. Seeking a position as a Software Engineer requiring strong knowledge
of Network Protocols and Wireless Communication.
Professional Summary
. In depth knowledge of Network Protocols.
. Experience & Strong knowledge in C/C++, Linux/Unix Platform.
. Knowledge of Socket (TCP/IP) Programming.
. Knowledge of Real Time Operating systems & Computer Architecture.
. Extensive knowledge of IEEE 802.11 Standards.
. Cisco Certified Network Associate (CCNA).
. Scripting - Python, TCL.
Education
. MS in Electrical Engineering
MAY 2011
University at Buffalo, The State University of New York
(SUNY), NY GPA: 3.85/4.00
. B.E in Electronics and Communication Engineering
June 2009
The Oxford College of Engineering, Visvesvaraya
Technological University, Bangalore, India Distinction Honors
Work Experience
Internship, Power Info Web, Bangalore, India MAY 2009 - NOV 2009
. DEVELOPED A LAN MESSENGER - A NETWORK (TCP/IP) BASED INSTANT
MESSAGING PROGRAM CAPABLE OF SUPPORTING MULTIPLE CLIENTS OVER A LAN
PREVENTING THE SYSTEM FROM SPAM AND EXTERNAL INTRUSION.
. Application also capable of supporting basic file transfers within
the LAN.
. Used Unix network programming in C as the basic program platform.
Internship, Krox Internet Solutions, Navsari, India MAY 2010 -
JULY 2010
. TRAINED IN SETTING UP BASIC NETWORK CONFIGURATIONS LIKE ROUTING,
SWITCHING AND SECURITY.
. Worked on basic VLANs, Access-lists and firewalls configurations.
. Supported Network monitoring and connectivity trouble shooting.
. Provided Internet connectivity from a local ISP to resident
customers of the city.
TECHNICAL SUPPORT/LAB ASSISTANT, TOCE, BANGALORE, INDIA. JAN 2008 -
JAN 2009
. ASSISTED STUDENTS WITH TECHNICAL ISSUES LIKE CONNECTIVITY PROBLEMS,
INSTALLATIONS AND OTHER ISSUES IN THE ELECTRONICS AND COMMUNICATIONS
LAB ENVIRONMENT.
Technical Skills
Development
. Languages : C, C++, MATLAB, Verilog, Python, TCL.
. Hardware : Xilinx FPGA, MIPS, Analog & Digial Electronics.
. Operating Systems : Windows, Linux, Unix, Mac.
Networking
. Protocols : TCP/IP, UDP, DNS, RIP, OSPF, EIGRP, BGP, Frame-Relay,
MSTP, LLDP, VTP.
. Network Security :ACLs, VLANs, Switch-Port Security, Firewalls.
. Network Tools :Wireshark, NS-2.
. Certification : Cisco Certified Network Associate (CCNA-640-802).
Wireless Communication
. Technologies : RF- Microwave, CDMA, GSM, MIMO.
. Design Tools : MATLAB, LT-SPICE, HFSS, Ansoft Designer.
. Mediums : Wireless, Microwave, Digital, Fiber-Optic & Analog.
Relevant Coursework
. Modern Network Concepts, Software Engineering Concepts, Operating
Systems, Computer Architecture, MIMO, Communication Electronics, RF
microwave circuits 1 & 2.
Design Projects
Modern Network Concepts
Developed a peer-to-peer (P2P) file sharing application (C, Socket API)
. Implemented the BitTorrent protocol.
. Application capable of downloading and uploading files from other
BitTorrent clients on the internet without any heavy load on the
source computer and network.
. It also provides protection by a cryptographic hash contained in the
torrent descriptor. This prevents nodes from maliciously modifying
the pieces they pass on to other nodes.
. This application provides redundancy against system problems, hence
reducing dependence on the original distributor.
Implemented and evaluated a wireless MAC protocol for sensor networks using
NS-2 (C++, TCL)
. SIMULATED A NETWORK ARCHITECTURED OF SOURCE NODES WITH RADIO
FREQUENCY TRANSMITTERS AT A ONE HOP COMMUNICATION RANGE FROM A SINK
NODE.
. Nodes transmitted randomly and the graph of probability versus
number of transmissions was evaluated and studied.
Operating Systems
Implemented a disc like secondary storage server with a robust file system
client (C, Socket API)
. IMPLEMENTATION OF A SERVER-CLIENT COMMUNICATION SYSTEM USING SOCKETS
ON LINUX PLATFORM WHERE THE SERVER IS ENABLED WITH A ROBUST FILE
SYSTEM.
. The server provides several functions to the client which enables
the client to access the virtual hard disk present at the server
side.
. Operations supported are Creating a file, Deleting a file, Reading
from the file, Writing into the file, Appending the data to the file
and Listing the files present in the disk etc.
. Solving inter-process communication problems during concurrent
execution of processes using Posix threads and Semaphores.
Computer Architecture
Designed a 32-bit single-cycle MIPS processor
(Verilog)
. Interfaced a PS-2 keyboard with the Basys 2 Xilinx FPGA to input the
instruction and data code.
. The 32 bit Mips processor consisted of 16 registers, 256 Byte
instruction and data memory.
. The processor was implemented to demonstrate four modes as in
preload to input the Mips Assembly language code and the required
data, the execution mode which executed the entire program, the
lockstep mode which executed each instruction at a time and the
fourth mode to see the desired outputs on the LED outputs of the
FPGA.
Awards and Achievements
. Awarded Gold medal for First rank in class for the Regional SSC
State Board exam.
. Stood Third in class in Regional HSC State Board exam.
. Ranked in the top five of department throughout Bachelors Degree in
Engineering.
. High School Valedictorian.
. Inter School Volleyball and scrabble champion.