Sunil Kumar

Software Engineer

Bengaluru, Karnataka, India11 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led system design increasing revenue by 30%
  • Scaled microservice to handle 300k concurrent users
  • Mentored junior engineers fostering team excellence
Stackforce AI infers this person is a Backend-heavy Software Engineer with expertise in Fintech and scalable microservices.

Contact

Skills

Core Skills

MicroservicesJavaDisaster RecoveryGolangAwsPython/django

Other Skills

Ab InitioAerospikeAlgorithmsAmazon RedshiftAndroidAndroid DevelopmentArch LinuxArchitectureCC++CSSCascading Style Sheets (CSS)Computer ScienceCore JavaData Structures

About

With a robust background in software engineering spanning over a decade, I come with expertise to in tackling complex challenges in the software industry. Throughout my career, I have demonstrated an unwavering commitment to delivering high-quality solutions and driving innovation. At PhonePe, as a Backend Lead, I led the system design and architecture of the Limited Pay project, resulting in an increase in revenue by 30%. Additionally, during my tenure at Unacademy, I played a pivotal role in scaling the test series microservice, accommodating a tenfold increase in concurrent users, and showcasing my ability to effectively address scalability challenges. My experience extends to critical roles at Plivo, where I contributed significantly to building and improving essential services, enhancing uptime, and optimizing system performance. These experiences have honed my skills in system design, architecture, and scalability, as well as my proficiency in languages like GoLang, Java, and Python, along with technologies such as AWS, PostgreSQL, and MongoDB. Moreover, I have a track record of mentoring junior engineers and fostering a culture of excellence within teams. I take pride in guiding and empowering others to reach their full potential, thereby contributing to a collaborative and dynamic work environment. Expert In: Python/Django, Java, Golang, SQL/NoSQL, AWS

Experience

Muoro

Software Engineering Lead

Oct 2023Present · 2 yrs 5 mos

Phonepe

Lead Software Engineer

Aug 2022Present · 3 yrs 7 mos · Bangalore · On-site

  • Designed the system and architecture for Limited Pay for Life Insurance. Increased the TLC revenue by 30%.
  • Improved the overall funnel conversion by 4% for the TLC product through HP, L1, and resume widgets.
  • Key member of the disaster recovery project for the entire Insurance pod.
  • Led a high-performing team of 4 backend engineers, fostering collaboration and growth.
  • Successfully implemented innovative functionalities to enhance user experience.
  • Conducted thorough code reviews and mentored junior developers.
  • Committed to high-quality code standards and continuous learning.
MySQLJavaMicroservicesDropwizardDisaster RecoveryAerospike

Unacademy

Engineering Lead

May 2021Jul 2022 · 1 yr 2 mos · Bengaluru, Karnataka, India

  • Scaled test series microservice from 50k concurrent users to 300k concurrent users. Fixed multiple bottlenecks in the system to improve the scale of the service
  • One of the key developers in building the daily scholarship quiz product.
  • Design, architecture, and coding of Platform: a marketplace-like product where partners can sell their courses.
  • Setup loading testing infra setup used across the organization.
  • Added question-level metrics to quiz products.

Plivo

3 roles

SDE III

Jan 2021Apr 2021 · 3 mos

SDE 2

Promoted

Feb 2019Jan 2021 · 1 yr 11 mos

  • I was part of the payments team in Plivo which builds critical services to manage use cases like Recharge, Auto recharge, and Invoicing for our customers.
  • Tech Stack: Golang, AWS, Python / Django, RDS, Redshift, Redis, ECS, Lamda, ElastiCache Global Datastore, Bootstrap / HTML / CSS/ jQuery etc
  • Below are my accomplishments as part of this role:
  • Designed and worked on improving the uptime/availability of one of the critical services in Plivo using a multi-region approach. Brainstormed multiple architectures with the team to finally come up with the best design suitable for the service and the components involved.
  • Designed and developed a new microservice called Invoice Service to perform invoicing for our customers. This involved rewriting the complete invoicing logic and designing database tables to store the data in a better and flexible way.
  • Account Conversion Invoicing
  • Added password history log feature to track last n passwords and allow or reject further password changes based on the stored log
  • Designed and developed a new microservice in Python/Django which is responsible for generating Payment Receipts, Invoice PDFs, and Proforma Invoices for our customers.
  • Added different minimum commit frequencies feature which enables customers to commit to different minimum commits with Plivo.
  • Wiring clean readable code with 90%+ test coverage
  • Providing design inputs to juniors and doing code reviews
GolangAWSPython/DjangoRDSRedshiftRedis+3

SDE 1

May 2018Jan 2019 · 8 mos

  • Tech Stack: Golang, AWS, Python / Django, RDS, Redshift, Redis, ECS, Lamda, ElastiCache Global Datastore, Bootstrap / HTML / CSS/ jQuery etc
  • Below are my main accomplishments in this role:
  • Dockerization and deployment of multiple services on AWS using terraform (Infrastructure as Code).
  • Dockerization of airflow dags which are responsible to aggregating invoicing data which is used during invoicing.
  • Developed a refunds feature using Stripe APIs to avoid direct refunds from Stripe dashboard.
  • Changed the complete invoice layout sent from Plivo to our customers.
  • Quickbooks integration for postpaid invoicing.
  • Resolving production issues frequently.
GolangAWSPython/DjangoRDSRedshiftRedis+3

Tivo

Software Engineer

Feb 2017Apr 2018 · 1 yr 2 mos · Bangalore

  • TiVo provides an on-screen guide of scheduled broadcast programming television programs.
  • I was part of Service Engineering (Metadata) team which is responsible for designing, developing and deployment of many micro-services for delivering Program Guide Data to the customers.
  • Micro services are built following Tivo Inception framework,( an internal micro-services development/deployment architecture ) and AWS as the cloud infrastructure.
  • Program Guide Data pipeline is designed to be a Change-Aware System ( Kafka is used extensively for stream processing).
  • System Goal : Publish PGD updates to the Client STBs <30 minute

Sap labs india pvt. ltd.

Associate Developer

Jun 2014Feb 2017 · 2 yrs 8 mos · Bangalore

  • 1. Social Intelligence (1.5 years, June 2014 – Jan 2016) I was working in a team called Social Intelligence which is responsible for developing social data harvesting adapters and database APIs. These adapters get data from third party social data providers and then store the data into database tables using the APIs. Analytical applications were built on top of it.
  • 2. Industry Cloud Development (Jan 2016 – Feb 2017) I was working in a team called ICD which works on developing reusable micro services on HCP. I contributed in the development of Currency Rates Resource Micro Service which provides Currency Exchange Rates. Technologies/Platforms: Java, Spring Boot, Node.js, Git, RabbitMQ, PostgreSQL, CI, HCP, HANA, Jenkins.

Intel corporation

Intern

Jan 2014Apr 2014 · 3 mos

Isro satellite centre

Intern

Jun 2012Aug 2012 · 2 mos

  • I worked on Online Furniture Indenting Software project which was developed for the intranet of ISAC, ISRO. The project aimed at developing E-mail module for the application using which the employees were able to send E-mails to colleagues at different stages of indenting a furniture.

Education

PES University

Bachelor of Engineering (BE) — Computer Science and Engineering

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Microservices & Java

Explore similar profiles based on matching skills and experience