JAY GHEEWALA
**** ************ **, ***** #****, Austin, TX 78749, USA. abqb6t@r.postjobfree.com 213-***-****
EDUCATION
UNIVERSITY OF SOUTHERN CALIFORNIA, LOS ANGELES, CA December 2011
Master of Science, Computer Science GPA 3.68
Relevant Courses: Computer Communications, Internetworking and Distributed Systems Laboratory, Analysis of Algorithms, Artificial
Intelligence, Operating Systems, Computer Networks, Computer System Organization, Multimedia Systems Design.
DHARAMSINH DESAI UNIVERSITY, STATE UNIVERSITY, INDIA May 2009
Bachelor of Engineering, Electronics and Communication Engineering GPA 3.72
Relevant Courses: Object Oriented Programming, Data & Computer Communication, Digital Signal Processing, Electronic Communications,
Wireless Technologies, Coding Theory and Compression Techniques, Network Analysis.
WORK EXPERIENCE
Mentor Graphics Corporation, Austin, TX September 2011 Present
Role: Software Development Engineer
Write a parser for Standard Parasitic Exchange Format (SPEF).
Working with CICD (Custom IC Design) team to extend, develop, verify & optimize existing tool set for custom layout of VLSI designer.
Information Science Institute, Marina-Del Re, CA June 2011 August 2011
Role: Research Assistant, Dr. Young Cho
Analyzed energy consumption of NetFPGA.
Tried to improve energy consumption of NetFPGA by sending software interrupts.
University of Southern California, Los Angeles, CA September 2010 August 2011
Role: Student Grader, Operating Systems Computer Science Department
Assist students in academic projects and resolving issues related to operating systems.
Worked side by side with Professor in defining the scope and definition of the projects.
TECHNICAL SKILLS
C, C++, Java
Programming Language:
Application: Deter Lab, Microsoft Office, Wireshark, NetSim, VHDL, XILINX, NetBeans, Eclipse, Dreamweaver MS,
SEAM-Carving GUI, MapInfo Professional.
Skills: multi-programming, p_threads, white-box testing, OO design, socket programming, STL.
Hardware: Microcontrollers 8051, Microprocessor 8086, NetFPGA.
Operating System: Windows 2000-XP-Vista-7, Linux, Unix, Macintosh.
PROJECT EXPERIENCE
COMPRESSION TECHNIQUE FOR PCI PERFORMANCE ENHANCEMENT, USC (nf2 driver kernel code, c, NetFPGA) April 2011
PCI bus has a bottleneck of 1Gbps which connects the driver and NetFPGA pipeline. The project explores these limitations and addresses
how it can be overcome using Huffman packet Compression/Decompression methods.
A* & BEAM SEARCH, USC (C++) February 2011
Implemented A* and Beam Search for a given racetrack which simulates a car race. Race has to follow physical rules (start point and finish
line) and has to adjust its current speed and direction (to avoid falling out of road) completing the race with minimum number of steps.
USERSPACE ROUTER, USC (C++, libpcap, raw sockets & DeterLab) February 2011
Implemented IP router in userspace which uses CIDR. 957 Mbps of bandwidth was achieved over 1 GB link & UDP packets using iperf.
FAST AND RELIABLE FILE TRANSFER PROTOCOL, USC (Socket Programming, C++, DeterLab) February 2011
Implemented an IP based file-transfer utility ensuring reliability and achieving throughput as close as theoretical values. UDP was used for
transferring file, with multi-threaded programming on client/server side. For 100Mbps link, with 200ms RTT delay and 20% loss, 70Mbps
and for 10ms RTT delay and 1% loss, 85Mbps Throughput was achieved.
VIDEO PLAYER, USC (Java) November 2010 December 2010
Implemented audio/video stream in synchronization to summarize video content (for user interaction) using video tapestry which has
effective visual browsing interface.
JPEG PIPELINING & JPEG 2000 STANDARD, USC (Java) October 2010
Designed JPEG Pipelining & JPEG 2000 standards by instigating DCT and HWT based coder-decoder for compressing image respectively.
IMAGE RESOLUTION MAPPING, USC (Java) September 2010
Implemented Bilinear Interpolation, Gaussian Smoothing, Letter & Pillar Boxing and Seam Carving to map original image to three targeted
resolutions.
AIRPORT SIMULATION IN NACHOS, USC (Kernel Level C) January 2010 May 2010
Implemented locks and condition variables to provide multi-thread synchronization between different objects in airport simulator.
Designed multi-threaded nachos user programs and software management of the Translation Look aside Buffer (TLB).
Enabled virtual memory and support for remote procedure calls in Nachos.
Programmed Token Ring algorithm and Ring Election algorithm to support distributed mutual exclusion.
SOCKET PROGRAMMING, USC (C++) April 2010
Developed a time checking application over TCP sockets allowing clients to interact with server for checking either date or time.
XY ROUTING ALGORITM DESIGN, USC (C++) January 2010 April 2010
Generated the single shortest routing path between source and destination addresses in a mesh network using XY routing algorithm.
WIRELESS COMMUNICATION DATA COMPRESSION, STATE UNIVERSITY (C++) July 2008 December 2008
Developed LZW Algorithm to provide data compression in wireless communication between two peer systems.
CERTIFICATION
Diploma Degree - SUN Java Microsystems & NIIT for Core & Advance Java.