Flipkart.com

General Description: A scalable website with 30 million pages served from a catalog of 15 million products, through PHP Modules implementing MVC for rendering different pages,Integrating the Java based ERP and catalog management system with Thrift in SOA.

worked in website's various projects taking care of website core architecture, website performance and website integration with various systems .

  • Affiliates system for affiliate marketing and conversion tracking
  • email campaign system
  • MVC migration of website
  • Click stream tracking system
  • Web site catalog management system Integration via Thrift frame work
  • Website Cache Layer seemly integrating multiple instances of Memcache, redis, couchbase.
  • W3-agent (Java Agent used for Config management and Cache Connection Pooling to scale php)
  • website analytics frame work based on hive and hbase
  • Realtime metrics aggregation & alerting frame work using statsd, open TSDB graphite.
  • W3 Data-layer with RDMS or Hadoop backend, fronted with write trouch key value store and elastic search for entity search support.
  • Session store to store 600 million sessions
  • Contentious deployment with Ringed deployment Architecure of new code measure metrics.
  • User Analytics System miming website logs of 500GB per day using Hadoop to provide insights on user interest and targeting, and also a dynamic querying layer overt it for querying on product category and time.

Duration: 3 years 6 months. Team size: 6

Role : SSE and moved to Tech Lead Tools and Programming Languages Used : Eclipse,PHP ,Java, Thrift API, socket Programming, AJAX YUI, CSS, JS, Mem-cache, Mem-cache-DB and Mysql.