OBJECTIVE
To obtain an entry level position as an engineer with interests in Computer
Networking and System Administration.
EDUCATION
San Jose State University, California
Jan 2008 - Dec 2009
Master of Science in Electrical Engineering
GPA: 3.33
Sardar Patel University, Gujarat, India
Oct.2002 - May 2006
Bachelors of Science in Electronics & Communication Engineering
GPA: 3.38
RELEVANT COURSEWORK
Network Architecture & Protocol, Voice and Data Networks, Internet
Security, High Speed Communication Networks, Virtualization,
Internetworking, Probability and Random processes, ASIC CMOS design, Linear
Systems.
WORK EXPERIENCE
The Tech Museum of Innovation
Junior Network Administrator Feb
2010 - Present.
. Worked on the Red Hat Linux Enterprise server and Ubuntu Linux server and
configured network management tools like Nagios to monitor the network of
the Tech Museum. Added various host, groups and service to Nagios.
. Maintained the intranet website for the IT group by developing web pages
using PHP, HTML and MySQL.
. Installed and configured MRTG on a Linux system to monitor SNMP network
router and generated the graphical representation of the traffic.
. Redesigned The Tech Museum's LAN: Analyzed the LAN that had many non-
functional switches and routers for quite sometime, determined the
switches/routers that were functioning properly (by pinging them) and re-
created the LAN layout using Microsoft Visio.
San Jose State University
Teaching Assistant Sept
2008 - Dec 2008
. Assisted Professor in framing homework problems and assisted students in
solving the same for the course Linear Systems at San Jose State
University.
Asian Electronics Limited
Trainee Research & Development Engineer Sept
2007 - Dec 2007
. Worked on Automated Street Lighting system project using KEIL Compiler
for Microprocessors.
. Integrated Dawn to Dusk sensors, Light Dependent Resistors and LEDs.
. Programming language used: C
PROJECTS
Routing voice and media between two IP phones, two POTS phones and between
a IP Phone and POTS phone through Cisco router
. Implemented VoIP call processing for Cisco IP phones with built-in
Cisco's Unified Communications Manager Express on UC-500.
. Implemented various features like Basic call, Call forwarding, Call
blocking, Call transferring, Directory services and Music on hold between
two IP Phones and two POTS phones and between IP Phone and POTS phone.
. Used Wireshark Capture to analyze various scenarios.
Studied RTSP protocol
. Used Live feed (live radio streaming) on KQED player and captured and
studied RTSP packets (using Wireshark) Captured packets during different
operations (initial HTTP GET, OPTIONS, DESCRIBE, SETUP, PLAY, PAUSE,
TEARDOWN) of the RTSP session.
Configured three routers to use Routing Information Protocol (RIP) on two
networks
. Used Cisco IOS commands (show ip protocols and show ip route) to verify
that RIP was configured on all the routers and that the routers had
received routing updates about the networks.
. Viewed and interpreted RIP messages between routers by activating debug
ip rip on routers and then triggering a routing update by clearing the
routing tables (clear ip route).
. Performed poison-reverse updates by shutting down router interfaces.
. Learnt the concept of split horizon (suppressing null updates). Then
disabled split horizon on one of the interfaces of a router to see that
the router advertised a route out of the same interface it learnt the
route on.
Implemented and configured OSPF routing processes on three routers
. Verified that OSPF was correctly configured on routers using Cisco IOS
commands (show ip ospf neighbors, show ip ospf interfaces, show ip ospf
events) and by viewing routing tables (show ip route).
. Created a virtual link between two areas that were not directly connected
to each other.
Implemented Generic Traffic Shaping (GTS) using Cisco routers
. Created three different traffic flows generating same number of packets
with equal packet sizes from a Cisco router using SAA (Service Assurance
Agent) configuration. These flows were created for different bit-rates.
. Monitored traffic shaping queues (number of packets queued) and drop
rates and concluded that the drop rate for flows configured for high
shaping bit-rate will be lower than flows configured for low shaping bit-
rate.
. Re-configured and implemented GTS again with different packet sizes.
. Transport protocol: UDP. Queuing algorithm: Weighted Fair Queuing.
Studied operation and practical applications of various network protocols
at different layers of TCP/IP model in the UNIX lab using Linux CentOS
. ARP: Learnt operation of ARP by having one host ping another host on LAN
and by monitoring traffic through tcpdump and observed routing table of
the pinging host. Also sent ARP request to non-existent host to learn
behavior.
. ICMP: Measured the bandwidth of LAN by sending ICMP echo request (ping)
with various sized packets to another host on LAN. Checked the accuracy
of time on local system by sending ICMP timestamp request (icmptime) to
NTP time server. Generated ICMP port unreachable error and observed
packet exchange and ICMP messages retry using tcpdump.
. TCP: Established TCP connection between a client and server and observed
and learnt sequence numbers, TCP flags, MSS values and window
advertisements by using tcpdump. Learnt how TCP handles requests to non-
existent port. Ran an experiment to show the impact of the 2MSL wait and
calculated the 2MSL value. Learnt how applications like telnet and rlogin
exchange data on TCP. Learnt how TCP sends urgent data when receiver's
window was closed. Ran an experiment to see silly window syndrome
avoidance on receiver side.
Developed an outbound interface for a simple wireless web browser product
. Developed Verilog code to implement packet filtering based on addresses
and length of packet in outbound interface.
. Also developed input and output FIFO around packet filter to smoothen the
data.
. Synthesized the Verilog code to find maximum critical path time using
Synopsys design analyzer.
. Tools used: Synopsys design analyzer and Synopsys VCS.
TECHNICAL SKILLS
Programming Languages: C, UNIX shell scripts, Perl, Verilog and assembly
language 80xx.
Web Technologies: Beginner level experience with HTML, PHP and Apache and
learning more and more at work.
Networking Protocols: Academic knowledge of VoIP (MGCP, SIP, SCCP), Real-
time Protocols (RTP, RTCP, RTSP), IP Routing Protocols (RIP, OSPF, BGP),
Application Layer Protocols (HTTP, FTP, DNS, SMTP), Transport Layer
Protocols (TCP, UDP), Internet Layer Protocols (ICMP, IGMP), Link Layer
Protocols (ARP, RARP, STP), Physical Layer Protocols (SONET),
Telecommunication Protocols (CDMA, GSM, SS7), ATM, MPLS.
Networking Concepts: Academic knowledge of QoS (scheduling, traffic
shaping, resource reservation), Multicasting, Packet Queuing (Weighted Fair
Queuing, FIFO, Priority Queuing), Tunneling (VPN, PPTP).
Internet Security and concepts: Academic knowledge of Security Attacks (man
in the middle, masquerade attacks, message replay, message modification,
denial of service), Authentication, Access control, Encryption algorithms
(RSA, AES, DES, double DES, triple DES), Block cipher modes of operation
(ECB, CBC, CFB, OFB, CTR), Hashing functions applications (Message
authentication code, Digital signatures) and Key management schemes (Diffie-
Hellman key exchange, KDS).
Tools: Wireshark, tcpdump, MATLAB, Synopsys design analyzer and Synopsys
VCS
Network Monitoring Tools: Nagios, MRTG
Embedded systems: Intel 8086/8085 family and 8051 Micro-Controller.