Rishabh Agrawal

Software Engineer

Bengaluru, Karnataka, India8 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team of engineers to optimize backend systems.
  • Successfully integrated a Pay Per View monetization model.
  • Achieved over 80% code coverage through test case culture.
Stackforce AI infers this person is a Backend Engineer with expertise in SaaS and e-commerce solutions.

Contact

Skills

Core Skills

Backend EngineeringTeam ManagementMonetization StrategyData Science IntegrationClaims AutomationB2b IntegrationHealthcare Solutions

Other Skills

API OptimizationAjaxAlgorithm DesignAmazon RDSAmazon Web Services (AWS)Apache KafkaBackend APIsBackend ArchitectureCC++Cascading Style Sheets (CSS)CeleryClaims SettlementCode QualityCoupon Management

About

I'm a seasoned Software Developer with ~8 years of hands-on experience in product-based Internet companies. Throughout my career journey, I've had the privilege of working with both esteemed organizations and early-stage startups, honing my skills in backend engineering and contributing to the development of scalable services capable of handling up to ~10K RPS. My expertise lies in quickly mastering new technologies and programming languages, employing problem-solving techniques, and implementing efficient code organization methods such as Model View Controller (MVC) and Clean Code Architecture. I've demonstrated proficiency in both compiled (like Go) and interpreted (like Python) languages, leveraging them to build robust solutions tailored to diverse business needs. In the realm of databases, I possess deep knowledge of SQL databases like MySQL, complemented by hands-on experience with NoSQL solutions such as MongoDB and Cassandra. Additionally, I'm well-versed in utilizing message queuing services like Kafka and NSQ, as well as caching services such as Redis and Memcache, to optimize system performance and scalability. Outside of the tech sphere, I'm an avid reader of self-help literature, finding inspiration and personal growth in the pages of insightful books. I also enjoy staying active through cycling and playing badminton, finding balance between my professional pursuits and personal interests. I graduated with Honours from JSSATE, Noida, in 2017, where I laid the foundation for my academic and professional journey. If you're seeking a dedicated and adaptable Software Developer with a passion for continuous learning and problem-solving.

Experience

Pocket fm

2 roles

Lead Software Engineer

Promoted

Nov 2023Present · 2 yrs 4 mos · Bengaluru, Karnataka, India

  • My role encompasses pivotal responsibilities that drive our platform's success and ensure its seamless operation. Here's an overview of my major roles and responsibilities:
  • ⚫ As a leader of the revenue team, I actively engage in both the development and review of the core
  • architecture of our revenue platform. I am responsible for coducting design reviews, establishing
  • best coding practices and implementing robust systems.
  • ⚫ Optimized two large-scale tables in Amazon RDS, leading to 5 TB of MySQL cluster space being
  • freed up, resulting in significant cost savings and improved resource utilization.
  • ⚫ Initiated and fostered the culture of writing test cases within the team, resulting in over 80% code
  • coverage and significantly improving overall code quality and maintainability.
  • ⚫ Lead a team of 7-10 backend engineers, guiding and empowering them to deliver tasks with precision and efficiency.
  • ⚫ Active participation in setting up informative dashboards and alerts that enable continuous monitoring of our system's health & performance.
  • ⚫ Identify flaws in the existing design and performing optimizations to improve system efficiency and performance.
MySQLAmazon RDSTeam LeadershipSystem MonitoringCode QualityBackend Engineering+1

Software Development Engineer - 2

Sep 2021Oct 2023 · 2 yrs 1 mo · Bengaluru, Karnataka, India

  • ⚫ Designed and architected Pay Per View Monetization Model, revolutionizing our revenue strategy by allowing users to pay solely for the content they consume.
  • ⚫ Spearheaded the implementation of Pay Per View model, initially launched as an experimental feature, and later successfully integrated it as a full-fledged component of our platform.
  • ⚫ Implemented support for multiple coupon and promo codes within the system, enabling dynamic discounting and personalised marketing strategies.
  • ⚫ Led the successful migration of the analytics service from Python to Golang, a strategic initiative that resulted in a 50% reduction in infrastructure costs.
  • ⚫ Designed, developed, and seamlessly integrated advanced add-on features including Fast Pass (early access), multi-version show launches, and campaign-based discounts into the platform.
Pay Per View MonetizationPythonGolangCoupon ManagementFeature IntegrationBackend Engineering+1

Tokopedia

Senior Software Engineer

Oct 2020Sep 2021 · 11 mos · Noida, Uttar Pradesh, India

  • Tokopedia is a technology company specialising in e-commerce. Being a member of its recommendation and modelling team, I worked on building services which could scale our different DS recommendation models. Some of my major contributions are as mentioned below:
  • ⚫ Developed the graph embedding service which recommends similar products by prefetching data from a data science model.
  • ⚫ Scaled the graph embedding service to around 6K RPS with the success rate of greater than 99%.
  • ⚫ Enhancements were made to provide better suggestions by removing all the outdated products from the prefetched data.
  • ⚫ Responsible for configuring and setting up of the on-call process across the entire team.
  • ⚫ Active participation in hiring the best talented backend engineers for the organisation.
Graph Embedding ServiceData Science ModelsOn-call ProcessHiringBackend EngineeringData Science Integration

Pasarpolis

2 roles

Senior Software Engineer

Promoted

Aug 2020Oct 2020 · 2 mos

  • It is an e-insurance platform that provides micro insurance on various products. I worked as a core member of their claims team and contributed in making the claims disbursement highly automated and robust. The roles and responsibilities are as follows:
  • ⚫ Optimised claim creation API and reduce its response time from 1s to 300ms.
  • ⚫ Designed the backend architecture of UI driven new partner's onboarding system for claims.
  • ⚫ Managed the team of 4 engineers and guided them in their day to day tasks.
  • ⚫ Active Participation in hiring the best engineers for the organisation.
API OptimizationBackend ArchitectureTeam ManagementBackend EngineeringClaims Automation

Software Engineer

Nov 2018Jul 2020 · 1 yr 8 mos

  • Some of my major contributions are as mentioned below:
  • ⚫ Revised the onboarding process of new partners and products by developing a highly configurable backend system.
  • ⚫ Onboarded around 50+ new partners on claims portal as part of their b2b business vertical.
  • ⚫ Developed the feedback service which ask users for feedback on claims settlement process.
  • ⚫ Revised the claims settlement process of Flight Delay and reduced its closure time period from 24 hours to 10 seconds.
  • ⚫ Developed Promotion Service which allows CRUD operations on variety of coupons and also validates their eligibility criteria.
Onboarding ProcessFeedback ServiceClaims SettlementBackend EngineeringB2B Integration

Doctor insta

Software Engineer

Aug 2017Oct 2018 · 1 yr 2 mos · Gurgaon, Haryana, India

  • It is an online healthcare startup which provides virtual consultations to its users among 9 different specialities. Being a software engineer, I involved in building the backend of many different impactful functionalities. My major contributions to the company are as follows:
  • ⚫ Scheduled number of jobs involved in sending daily bulk push notifications regarding health tips and health blogs to our users.
  • ⚫ Developed the backend APIs for implementing functionality of Ordering Medicine and Diagnostic Lab Tests from DI mobile applications.
  • ⚫ Developed the backend APIs for implementing functionality of Health Risk Assessments(HRA's) tests which allow users to access their physical or mental well being.
  • ⚫ Bugs identification & fixes as reported by the operations team.
Backend APIsHealth Risk AssessmentsPush NotificationsBackend EngineeringHealthcare Solutions

Education

JSS ACADEMY OF TECHNICAL EDUCATION, NOIDA

B.tech(Honors) — Information Technology

Jan 2013Jan 2017

KIDS CORNER HAPPY SENIOR SECONDARY SCHOOL

intermediate — Academics

Jan 2005Jan 2012

Stackforce found 100+ more professionals with Backend Engineering & Team Management

Explore similar profiles based on matching skills and experience