Crypsis

Software Team Lead

I have gained proficiency on working with Ruby on Rails(RoR) applications, troubleshooting, optimizing the code base, fixing security issues, scaling up applications and optimizing them for the web. I have worked with Heroku (PaaS), AWS (IaaS) and VPS servers to setup and manage servers along with supporting and maintaining client applications & self hosted services.

Bookish.com | Software Team Lead (Jan 2012 - Feb 2013)

Bookish.com is an ecosystem built for people to discover which books that they should read next. It is a joint venture between Hachette, S&S and Penguin (Sold in Jan 2014).

  • Architected the website keeping in mind about bottlenecks. Division between dynamic and static data was made in order to cache content with cost effective solutions like Cloudfront(AWS) or CloudFlare
  • Worked on creating a CMS module to edit and create data which is interlinked with backend APIs for post processing
  • Worked on getting the technical documentation from the contribution made by the team
  • Worked on troubleshooting live problems with databases and performing hot-fixes for severe bugs identified in production
  • Identified critical time taking queries and fix to ensure optimised page load time
  • Maintain coding standards across the ruby codebase to ensure quality software
  • Built a process to auto-build assets, push to CDN fronted network and deploy the latest code without any downtime
  • Written tests in rspec having an acceptable test coverage
  • TODO: add about infrastructure tasks
  • Zero Downtime Deployment Setup
  • Worked on getting the technical documentation from the contribution made by the team which explains the complete contribution from the team
  • Worked on troubleshooting live problems with databases and performing hot-fixes for severe bugs identified in production
  • Identified critical time taking queries and fix to ensure optimised page load time
  • Ensured more tests in rspec teamwide

Technologies used

CheckInTonight.com | Sr. Software Engineer (Nov 2011 - Feb 2012)

CheckInTonight.com is a website that enables last minute hotel booking with a focus on providing customers with low rates. As part of a 3 member team, I have built the CMS for Site Admin, Hotel Admin to manage day to day operations of price changes of rooms, operating money flow etc., along with the front end website with transaction locking when very few hotel rooms are available for booking.

CheckInTonight.com is a website that enables last minute hotel booking with a focus on providing customers with low rates. Following are the contributions I made as part of a 3 member team.

  • Built Backend CMS for Site Admin and Hotel Admins to manage other users of CMS and manage their listings, money flow, room pricing, photos etc.

  • Built the Frontend with transaction locking to avoid collision when booking rooms to improve customer experience Interface in CMS for managing debits from users and credits to Hotel Admins along with integrating with a payment gateway for credit card processing

  • Built Backend CMS for Site Admin and Hotel Admins to manage other users of CMS and manage their listings, money flow, room pricing, photos etc.

  • Built the Frontend with transaction locking to avoid collision when booking rooms to improve customer experience

  • Interface in CMS for managing debits from users and credits to Hotel Admins along with integrating with a payment gateway for credit card processing

  • Scaled up the site on AWS EC2 with caching for the requested hit rate

  • Used SQS to sequentially process photos of uploaded hotel images for various sizes across the site

Technologies used

TalentMetric.com | Sr. Software Engineer (Sep 2011 - Dec 2011)

TalentMetric.com is a portal for recruiters to screen candidates. The legacy process of screening candidates through phone and onsite uses human resources. This new process of screening candidates by answering questions in objective, programming and subjective questions across various difficulty levels helps easily rank the candidates in order to shortlist them for interviews.

  • Scaled server for handling concurrent users so that there are no blocking requests

Technologies used

  • Ruby, Ruby on Rails
  • AWS, Beanstalk, SQS
  • Sinatra
  • HTML 5, Sass, CoffeeScript, jQuery