Jay A. Patel

Member of Technical Staff at Yahoo!

Urbana-Champaign, Illinois Area

Current
  • Member of Technical Staff at Yahoo!
Past
Education
  • University of Illinois at Urbana-Champaign
  • The University of Texas-Pan American
Connections
73 connections
Industry
Computer Software
Websites

Jay A. Patel’s Summary

During my recently completed PhD studies, my primary focus was on designing, implementing, and validating novel protocols for distributed systems and networks, especially peer-to-peer systems and client-server systems. I also performed research involving 802.11 wireless networks and autonomic cluster management. The implementation of my various research projects was done using a combination of C++, Java, C, and along with perl, PHP, and SQL (both Mysql and sqlite) to manage data. I would like to note that many of my projects have had non-trivial implementations, for instance, I have written code that has been deployed across 400+ servers worldwide. In addition, due to my extended stay in academia, I have a strong foundation in algorithms and data structures.

Jay A. Patel’s Specialties:

Computer networks, Distributed systems (design of), Network protocols


Jay A. Patel’s Experience

  • Member of Technical Staff

    Yahoo!

    (Public Company; YHOO; Internet industry)

    August 2009Present (4 months)

  • Research Assistant

    University of Illinois at Urbana-Champaign

    (Educational Institution; Higher Education industry)

    August 2003May 2009 (5 years 10 months)

    • Major project #1 (Confluence): A system that exploits fluctuations in temporal and spatial bandwidth to minimize the time required to fetch large datasets from remote sites. Prototype implemented in C++ (with boost::asio).
    • Major project #2 (Rappel): A p2p-based RSS delivery system that leverages both user-interest overlap and network proximity to increase fairness and reduce network cost. Prototype (C++) was tested on the PlanetLab network testbed.
    • Major project #3 (Dominion): A cross-layered approach across both the network (routing) and MAC layers to increase capacity of wireless networks by utilizing multiple channels. Prototyped using the QualNet network simulator (C/C++).
    • Major project #4 (Overhaul): An HTTP extension that handles high surges in traffic by allowing visiting clients to share the content amongst themselves. Prototype written in Java (client) and C (server, Apache2 module).
    • For other projects, please see: http://kepler.cs.uiuc.edu/~jaypatel/

  • Research Intern

    International Business Machines

    (Public Company; 10,001 or more employees; IBM; Information Technology and Services industry)

    June 2005August 2005 (3 months)

    • As part of a two-intern team, designed a prototype of a semi-autonomic tool (“Blutopia”) which reduces the manpower required to manage tiered applications for small server farms
    • UI: LAMP + AJAX; Logic: UnionFS on NFS + versioned copy-on-write layers

  • Intern

    Intel

    (Public Company; 10,001 or more employees; INTC; Semiconductors industry)

    May 2004August 2004 (4 months)

  • Co-op

    International Business Machines

    (Public Company; 10,001 or more employees; IBM; Information Technology and Services industry)

    May 2003August 2003 (4 months)

  • Software Test Engineer (STE) Intern

    Microsoft

    (Public Company; 10,001 or more employees; MSFT; Computer Software industry)

    May 2002August 2002 (4 months)


Jay A. Patel’s Education

  • University of Illinois at Urbana-Champaign

    PhD , Computer Science , 20032009

    During my PhD studies, my primary focus was on designing, implementing, and validating novel protocols for distributed systems and networks, especially peer-to-peer systems and client-server systems. I have also performed research involving 802.11 wireless networks and autonomic cluster management. The implementation of my various research projects was done using a combination of C++, Java, C, and along with perl and SQL (both Mysql and sqlite) to manage data. I would like to note that many of my projects have had non-trivial implementations, for instance, I have written code that has been deployed across 400+ servers worldwide. In addition, due to my extended stay in academia, I have a strong foundation in algorithms and data structures.

  • The University of Texas-Pan American

    BSCS , Computer Science, Mathematics , 20002003

    Activities and Societies:
    Association for Computing Machinery
    UTPA Ambassadors Program

Additional Information

Jay A. Patel’s Websites:

Jay A. Patel’s Groups:

  •    UIUC Networking

Jay A. Patel’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Jay A. Patel’s full profile:

  • See who you and Jay A. Patel know in common
  • Get introduced to Jay A. Patel
  • Contact Jay A. Patel directly

View Full Profile