Skip to content

Instantly share code, notes, and snippets.

Last active Aug 29, 2015
What would you like to do?

##Prateek Agarwal prat0318 @ +1 (512) 698-3649

Ruby - Python - Cartooning

Qualifications Summary

  • Competent at managing responsibilities in a high-volume atmosphere
  • Hard worker, quick learner, and ability to assume responsibility

GitHub Projects

  • prat0318/2048-tetris : Live at
    • Wrote a Tetris variant of 2048 game, 1M+ unique visits
    • Made it to the front page of Hacker News for a day(~150 pts), mentioned in TechCrunch.
  • prat0318/gitator : Live at
    • Finds relevant repositories based on an user's GitHub profile.
    • Written in Ruby on Sinatra and uses Github's Octokit gem

Technical Skills

  • Programming Languages: Ruby Python Java C++ Javascript PHP
  • Web Frameworks: Sinatra Django Rails Apache
  • Databases: MySQL PostgreSQL IBM Informix IBM DB2


Degree Major Institution Graduation Year GPA
Master of Science Computer Science University of Texas at Austin 2015 3.55/4
Bachelor of Technology (Hons.) Computer Science Indian Insitute of Technology, Kharagpur (IN) 2009 8.91/10

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).

Professional Experience

  • Graduate Research Assistant, CTR, UT Austin (Sept. 2013 – Jan. 2014)
    • Developed a common web interface to search through different datasets and output aggregate results and ensuring easy pluggability of new datasets.
    • Technologies used: 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 a team which developed the warehouse module in RoR framework from scratch. It now scales to around 10X as compared to the ERP system existed.
    • Designed warehouse stock snapshots and stock ledger framework using Pig scripts to make the supply chain system legally compliant.
    • Technologies used: 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 used: Java IBM Informix IBM DB2

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

Undergraduate Courses Taken

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




  • Member of the ACM awesomest humans secret group, 2008-present

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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment