Rohit Jangid

Full Stack Developer


< Professional Experience >

1mg Technology Pvt. Ltd.

Senior Sofrware Engineer, Aug-2017 - Present (2 Year and 9 Months)

  • Responsible for defining, implementing and ensuring adherence to best engineering practises around the engineering team. Defined coding practises and guidelines to improve code quality and efficiency.
  • Re-engineered existing frontend/backend applications to improve the performance and scalability of the application like:
    • Search module: Reduced the response time by 1/20x along with 10x traffic load capacity
    • Coupon and offer module: Improved the load capacity and added rule engine based discounting system.
    • Inventory and vendor management system: Reduced the response time and developed live inventory feature on the website reducing post order cancellations.
    • Diagnostic web application: Upgraded to React from AngularJS
    • Phlebotomist application: Improved scalability and maintainability.
  • Involved in design, development and delivery of critical products of 1mg like:
    • Customer support console: To help CS Agents for better customers query resolution and reduced their AHT by 1/3x
    • 1mg Chat: Created a chat platform for CS Agents and added a chatbot to automate the user queries.
    • Odin: A warehouse management system being used internally for processing more than 85% of 1mg orders.
    • Rails Vanilla: A vanilla application which serves as a base for developing all the microservices of 1mg hence reducing the development time by avoiding a lot of boilerplate code.
    • Internal Libraries: Developed various libraries for internal applications like Active Record Adapter for Elastic search, standard caching library, API Interface.
  • Involved in designing and maintaining the application architecture.
    • Implemented auto scaling infrastructure on AWS for ROR applications with capistrano deployment.
    • Utilized AWS services like SQS, Lambda to improve the performance of the applications.
    • Integrated monitoring and logging tools like New Relic, Datadog, Kibana, Cloudwatch etc. with ROR applications.
    • Tuned application performance by performing load test with 10x traffic using JMeter.
    • Responsible for writing Rspecs and high quality documentation for the applications.
  • Responsible for structuring and building tech teams.
  • Mentoring and training new joinees.

FellaHomes

Senior Member of Technical Staff, Feb-2016 - July-2017 (1 Year and 6 Months)

  • Developed various products from scratch such as Central API Server, Central Property Management System and Field Executive App.
  • Responsible for managing product pipeline and delegating work to team.
  • Responsible for reviewing code, ensuring quality and shipping to production.
  • Developed various processes (pull-request work flow, releasing strategy etc.) to improve the productivity of tech team.
  • Designed complete database architecture including Modeling and Optimization.
  • Automated and offloads various manual tasks which results in saving upto 90% of Operation Executive's time.
  • Configuring and maintaining all the server instances (EC2, RDS etc.)
  • Utilized GitLab CI along with RSpecs to automate build testing pipeline.

Owned product that were developed from scratch

  • Central API Server

    The core of Fella Homes. This connects with the database, process the data and serves to every other products of Fellahomes.
    Technologies used: Ruby on Rails, PostgreSQL, Sidekiq, Redis

  • Central Property Management System

    Internal dashboard used to manage Owners, Houses, Tenants, Vendors, Warehouse, etc.
    Technologies used: AngularJS, Bootstrap

  • Field Executive App

    This app helps on-field executive to connect with the system efficiently.
    Technologies used: Ionic


TinyOwl (Now Runnr)

Software Engineer, Jul-2015 - Jan 2016 (7 Months)

  • Re-factored monolithic code towards micro services
  • Developed order allocation system to automate the orders.
  • Performed various optimizations by writing efficient SQL Queries.
  • Developed automated system to communicate with 3rd party logistics services.

Major Products

  • Order Allocation System

    This system auto allocate the orders to executives. It keeps tracks of the free agents and auto assign orders to them using various algorithms(Round Robin, Priority etc.)
    Technologies used: Ruby on Rails, Redis, Sidekiq

< Contact >

Gurgaon, Haryana, India

< Skills >

Languages: Ruby, Javascript
Frameworks: Ruby on Rails, ReactJS, AngularJS, Ionic, Bootstrap
Databases: PostgreSQL, MySql, MongoDB, Redis
VCS: Git

< Education >

Indian Institute of Technology, Roorkee

B.Tech in Electrical Engineering, 2015

< Open Source Libraries >