prat0318 @ cs.utexas.edu
http://prat0318.github.io

Prateek Agarwal



GitHub Projects

Technical Skills

  • Programming Languages: Python Ruby Java C++ Javascript
  • Web Frameworks: Pyramid Sinatra Rails
  • Datastores: Cassandra ElasticSearch Zookeeper MySQL

Education

DegreeMajorInstitutionGraduation YearGPA
Master of ScienceComputer ScienceUniversity of Texas at Austin20153.73/4
Bachelor of Technology (Hons.)Computer ScienceIndian Insitute of Technology, Kharagpur (IN)20098.91/10
DegreeMajorInstitutionGraduation YearGPA
Master of ScienceComputer ScienceUniversity of Texas at Austin20153.73/4
Bachelor of Technology (Hons.)Computer ScienceIndian Insitute of Technology, Kharagpur (IN)20098.91/10

Professional Experience

  • Software Engineer, Yelp, Inc., San Francisco (Jan, 2015 – Current)
    • Part of the distributed systems Infrastructure team.
    • Maintain and provide tooling around NoSQL datastores - Cassandra, ElasticSearch.
    • Help other teams to decide which datastore will best suit their needs.
    • Built Zipkin (Distributed tracing) infrastructure at Yelp to debug service latencies.
    • Wrote pyramid_zipkin, swagger_zipkin packages to easily integrate Zipkin with existing services.
    • Co-authored bravado package to integrate python services with Swagger v2.0 specifications.
  • Software Engineer Intern, Yelp, Inc., San Francisco (May, 2014 – Aug, 2014)
    • Wrote a Python package http://github.com/Yelp/swagger-py to build dynamic client library for a service.
    • It reads the swagger schema to get the service specifications.
    • The package is currently being used in Yelp's production environment.
    • Technologies got to work on: Python Swagger v1.2 twisted
  • Graduate Research Assistant, CTR, UT Austin (Sept. 2013 – Jan. 2014)
    • Developed a common web interface http://unitydatabase.com to search through different datasets.
    • Technologies got to work on: Python Django South PostgreSQL
  • Software Development Engineer, Flipkart, India (Jun. 2011 – Jul. 2013)
    • Wrote a ruby gem Morsel to traverse through active record trees to purge old records. It helped in limiting the production database size and keeping the data clean.
    • Was part of the Supply chain team which remodelled and built a new one from scratch. It now scales to around 10X compared to the older system.
    • Technologies got to work on: Ruby Java Pig Active Records MySQL
  • Software Engineer, IBM Software Labs, India (Jul. 2009 – Jun. 2011)
    • Handled high priority issues for JDBC client driver for IBM Informix database.
    • Was awarded Smart CADian award for resolving an obscure deadlock situation, making Informix JDBC driver more robust.
    • Technologies got to work on: Java IBM Informix IBM DB2

Academic Achievements

  • Was among the top 5% in the institute merit list of the undergraduate batch at IIT Kharagpur.
  • Secured 383rd Rank in IIT-JEE 2005, an exam conducted by Indian Institute of Technology(s).

Other Personal Projects

  • Designed product Omerta, a multi-user chat room application in j2me using Sun Wireless Toolkit platform.
    • Was awarded 1st position for the product in Envision, Product Innovation Contest, IIT KGP.
    • Was awarded 1st position for the product in Javawise, J2ME s/w Development Contest at IIT Kharagpur, 2008 and 2009 continuously.

Graduate Courses Taken

Distributed Computing Advanced Operating Systems
Multicore Programming Engineering Programming Language

Research Experience

  • Undergraduate project, Sanyog Lab, IIT Kharagpur (Jul. 2008 – May 2009)
    • Designing and Formal modelling of embedded systems for project Sanyog.
    • Skills Developed: Low level system design, theorem verification using Prolog and Coq
  • Summer Intern, Network Systems Lab, IIT Kharagpur (May 2008 – Jun. 2008)
    • Design and simulation of currently published Pull-based Freshness Schemes in C++.

Extra Curricular Awards

  • Was awarded 2nd position in Bionetics, Coding Event, Genesis 09 at IIT Kharagpur.
  • Microsoft Student Partner of IIT Kharagpur from the period July 08 – June 09.

prat0318 @ cs.utexas.edu
+1 (512) 698-3649
http://prat0318.github.io