Summary
Overview
Work History
Education
Skills
Timeline
Generic
Rahul Sharma

Rahul Sharma

Noida

Summary

A seasoned professional with over 10 years of experience in addressing diverse technological and business needs, adapting to evolving demands, and solving complex challenges. Possesses extensive expertise in managing multiple products across various industries, including Ecommerce, Ed-Tech, and Recruitment. Additionally, holds more than 4 years of leadership experience, overseeing teams ranging in size from 2-3 members to larger groups of 7-10 members.

Overview

11
11
years of professional experience

Work History

Engineering Manager

Info Edge (India) Limited : Job Hai (A Naukri.com product)
Noida
10.2023 - Current

Key Responsibilities and Achievements:

  • Played a critical role in identifying gaps in the system and designing solutions to enhance performance and scalability. For instance, I improved the MySQL Master-Slave Architecture to handle high traffic volumes, such as 60M API calls per day.
  • Set up Autoscaling group servers to dynamically adjust according to traffic fluctuations, optimizing both cost and system performance.
  • Introduced a caching layer using Redis, which significantly improved API response times from 1.2-1.5 seconds to ~500 milliseconds.
  • Streamlined project management within sprints by implementing processes for project planning, capacity estimation, load testing, and driving on-time project delivery.
  • Established and enforced guidelines for code reviews, coding practices, and testing, ensuring high-quality code output and improved development workflows.
  • Managed a team of 8+ engineers, ranging from junior developers to senior tech leads, fostering a collaborative and high-performance environment.
  • Prioritized projects based on system bottlenecks and aligned quarterly and sprint goals accordingly.
  • Guided and mentored the team on best practices in coding, architecture, and design patterns, ensuring continuous technical growth.
  • Actively involved in hiring new talent and focusing on retaining team members. Created individual growth plans to ensure continuous development of the team and each engineer.
  • Conducted quarterly reviews of JobHai’s architecture to ensure scalability and accommodate product changes that could introduce performance challenges if not addressed early.
  • Designed and implemented a process to improve the entire ETL pipeline. Created dashboards using Superset and automated report generation using tools like Kafka, Clickhouse, Apache Spark, and Apache Sqoop.

Technical Lead

Info Edge (India) Limited : Job Hai (A Naukri.com product)
10.2021 - 10.2023

Performance and Optimizations Done:

  • Reduced Company,Recruiter and Jobs Page APIs response time from ~500ms to ~300ms by introducing redis as a cache.
  • Reduced overall APIs latency around 100ms by implementing event based system for logging.
  • Reduced CPU utilization of multiple nodes to almost one third near 80-120% from 290-320% by improving mechanism to sync elastic index with updated data.
  • Break down the whole monolithic system into multiple microservices architecture to deal with the fault tolerance and make the system always available.
  • Introduced a layer of gateway service to track all APIs request and response, maintain a common logging system.
  • Created internal scripts to monitoring and alerting of servers, services and apis.
  • Analysed overall user's behaviour and api calls to reduce overall cost of servers by introducing AWS spot instances as our major traffic is coming between 10 AM-7 PM.(Reduced overall billing to 15-20%).
  • Migrated from RabbitMQ to Kafka to use its inbuilt capabilities of data replication, data availability and message delivery & consumption.
  • Revamped the communication service and implemented from scratch by following SOLID principles and design pattern to handle different types of communications channels via single services hosted on multiple instances. (Services helps us to send emails, whatsapp and notifications to JS and Recruiters).

Leadership and other work done:

  • Handling bigshyft's Jobseeker and Recruiter platform to deliver the new features without compromising the system's quality.
  • Bi-Weekly review of system performance to prioritize the major issues if any found on production.
  • Identified opportunities to improve system performance, scalability, and reliability.
  • Mentored junior developers on coding best practices and standards.
  • Conducted code reviews to ensure high-quality code was produced that adhered to coding standards.
  • Performed root cause analysis for production incidents and identified permanent fixes.
  • Created detailed project plans with timelines, deliverables, and resources needed.

Lead Engineer

BigShyft(a Naukri.com product)
02.2019 - 10.2021
  • Created a scalable recruiter product from scratch to hire the best premium candidates from our pre moderated & assessed candidates having more chances of cracking the interviews.
  • Build multiple internal platforms to ease the work of operations,sales and marketing team.
  • Created a voice chatbot using amazon lex , connect, lambdas, cloudwatch,API Gateway and DynamoDB services to initiate the automated interview scheduling flow.Delivered some major technical tasks to improve the overall performance of system.

Senior Developer

Nykaa
Gurgaon
08.2017 - 01.2019
  • Contributed in backend (cart,checkout and order processing services) & also handle multiple android applications to make them better & more user friendly by integrating many new features, optimize apps by reducing crashes, memory footprints
  • Revamped Cart Screens : Revamped whole new UI for CART(Rewards
  • Sections + Payment Breakup+ Items card + Gift Wrap + Free Items UI)

Senior Software Engineer

Meritnation.com(acquired by Byju's)
07.2015 - 07.2017
  • Worked around 2 years as a Fullstack Mobile Developer in meritnation
  • I contributed a lot in android apps as well as in backend.
  • Worked on several important modules like Home Module, Textbook solutions module,Test Generator Module ,Profile Module.
  • Revamped whole Meritnation's Main app as per android material design guidelines.
  • Created in house Notification Engine (backend & admin UI ) to send marketing Notification on IOS and Android Devices.

Android App Developer

Homeshop18.com (Network18 group company)
New Delhi
07.2014 - 06.2015
  • Worked on various modules like shopping cart, checkout screen, wish list or bookmark, login (Google and Facebook), Product List Page, Shop by store
  • Working knowledge of Broadcast Receivers, Services, Content Providers
  • Fragments, Activities, Asyn task,Intent Services, Handlers, Loopers
  • Worked on tools like Crashlytics, Google Analytics, Proguard and Wiz
  • Worked on Push Notifications, Local Notifications and Alarm manager.

Education

Master of Technology (M.Tech - Data Mining and Information Security

Amity University
01.2014

Bachelor of Technology (B.Tech - Computer Science

H.R.Institute Of Technology
01.2012

Skills

Programming Languages: Java5-17/PHP/Python/Nodejs
Databases: MongoDB,MySql,Elastic,Clickhouse,Casandara
Frameworks: SpringBoot/CakePhp/ExpressJs
Distrbuted Queuing Systems: RabbitMq, Kafka
Distributed Search: ELK stack
AWS Services: (EC2, S3, LEX, Connect, Lambdas, Cloudwatch,DynamoDB, API Gateway)
Distributed System Services like Nginx, Load Balancer etc
Distributed Caching : Redis

Timeline

Engineering Manager

Info Edge (India) Limited : Job Hai (A Naukri.com product)
10.2023 - Current

Technical Lead

Info Edge (India) Limited : Job Hai (A Naukri.com product)
10.2021 - 10.2023

Lead Engineer

BigShyft(a Naukri.com product)
02.2019 - 10.2021

Senior Developer

Nykaa
08.2017 - 01.2019

Senior Software Engineer

Meritnation.com(acquired by Byju's)
07.2015 - 07.2017

Android App Developer

Homeshop18.com (Network18 group company)
07.2014 - 06.2015

Master of Technology (M.Tech - Data Mining and Information Security

Amity University

Bachelor of Technology (B.Tech - Computer Science

H.R.Institute Of Technology
Rahul Sharma