Urban Ladder

Technical Lead

Period: Nov 2015 - Jun 2016

Our team owns the website and apis provided for mobile apps and mobile website.

  • Worked on enhancing discounting engine to limit total no. of discounts. This turns out to be an NP hard problem after the analysis for the requirement was made (See blog post for detailed explanation)
  • Working with other developers to provide feedback on development docs and participate in daily code reviews
  • Identified and fixed a security issue related to payment endpoint which could have been exploited to get free bypassing the validation
  • Worked and enhanced backend UI in order to help internal customers improve productivity
  • Identified and fixed bottlenecks with MySQL queries and code paths where they could be more efficient
  • Speed up the website with caching non-critical information using Russian Doll caching technique
  • Worked with DevOps in identifying slowness of Website
  • Identified bottlenecks and fixed Real Time Indexing to get product information into ElasticSearch within few seconds of updating sets of products

Solved PainPoints

  • Reduced the build time within the CI during every build from 3 minutes to 1 minute

Technologies used

  • Ruby / Rails
  • Framework - Spree
  • ElasticSearch
  • Shell