Abhishek Sharma

Senior Software Engineer

Hyderabad, Telangana, India7 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led a team to enhance notification service handling 2.5M notifications daily.
  • Developed a data pipeline processing ~200M records daily.
  • AWS Certified Developer Associate with expertise in microservices.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Healthcare and Data Processing.

Contact

Skills

Core Skills

MicroservicesSystem DesignData Processing

Other Skills

AWS DynamoDBAWS LambdaAWS S3Amazon DynamoDBAmazon Web Services (AWS)Apache KafkaBig DataC++Data StructuresDeep LearningDistributed SystemsElastic Stack (ELK)ElasticsearchGolangJava

About

As a Tech Lead at PharmEasy, I lead the Tech Platform team that solves cross-cutting concerns for the organization, such as authentication, authorization, notification, and session management. I use technologies such as Spring Boot, Java, Kotlin, Kafka, Kubernetes, Redis, and MySQL to build scalable and reliable microservices and event-based architectures. I am also experienced in data pipeline development and data ingestion techniques, having built a system that processes ~200M records daily using AWS DynamoDB, S3, Lambda, and Kafka. I am interested in problem-solving and building optimized and highly performant systems, with a strong understanding of distributed computing and data processing frameworks. I graduated with a BTech in Computer Science from MNNIT in 2018, where I received the Institute Gold Medal and the second prize in an Android app development event. I am also AWS Certified Developer Associate and have completed a course on Scalable Microservices with Kubernetes from Udacity.

Experience

Google

Senior Software Engineer

Mar 2024Present · 2 yrs · Hyderabad, Telangana, India · Hybrid

Schmick

Technology Consultant

Aug 2023Present · 2 yrs 7 mos · Delhi NCR · Remote

  • Following my passion for startups and desire to create an impact by solving unique challenges with technology, i help technology team at Scmick to build India’s first technology powered platform for Stylists

Quince

Technical Lead

Jul 2023Jan 2024 · 6 mos · Bangalore Urban, Karnataka, India · Hybrid

  • During my short stint at Quince, I rearchitected Quince’s order fulfilment system solving for scale and resiliency.
  • Order life cycle is implemented with robust state machine which is built on top of Temporal library
  • Worked directly with principle engineer and other leaders to design, implement and plan the migration from old system to new system.

Pharmeasy

3 roles

Tech Lead

Promoted

Oct 2021Jul 2023 · 1 yr 9 mos

  • Platform
  • Leading Tech Platform team(5 members)
  • Extended notification service for driving campaigns and promotions with features like notification scheduling, audience selection, user segments, etc.,
  • Current load - 2.5M notifications per day
  • Extended Authentication service for auto key generation(for self-serve client integration) and autoLogin
  • Stabilized legacy systems, planned and led the execution for migration of legacy systems to scalable microservices architecture.
MongoDBSQLNoSQLPostgreSQLMicroservicesSystem Design

Senior Software Engineer

Oct 2020Sep 2021 · 11 mos

  • Platform
  • Solving cross-cutting concerns for the team by building API Gateway layer, Authentication/Authorization layer, Session Management, User Service, Notification Service.
  • Technologies used: Spring Boot, Java, Kotlin, Kafka, Kubernetes, Redis, and MySQL
  • Company Order Platform
  • Built an order management system for pharmaceutical distributors and companies. Distributors can search for products, place an order, view invoices, and credit information, etc.
  • Technologies used: Node.js, MySQL, Kafka

Software Engineer

Oct 2019Sep 2020 · 11 mos

  • Data Pipeline
  • Built a data pipeline that is responsible to exchange different types of data entities(products, invoices, retailers, orders, etc.) with ERPs and internal systems and enables different types of integrations such as offline, client-based, server-based.
  • Existing Scale: ~200M records are processed daily.
  • Technologies used: Spring Boot, Kotlin, AWS DynamoDB, AWS S3, AWS Lambda, Kafka, Hystrix, Kubernetes

Innoskrit

Lead Instructor

Aug 2020Present · 5 yrs 7 mos · Delhi NCR · Remote

  • Following my passion for teaching and helping student community, i volunteer part time as an instructor for technical courses at Innoskrit

Fidelity investments

2 roles

Software Engineer

Jul 2018Sep 2019 · 1 yr 2 mos · Bengaluru Karnataka, India

  • Worked on developing and enhancing the trading applications used by Fidelity Traders.
  • Developed Spring/ Spring Boot apps, Kafka producer/consumers and Camel routes.
  • Worked on migrating the current infrastructure to AWS cloud, containerized and migrated spring application to AWS.

Summer Internship

May 2017Jul 2017 · 2 mos · Chennai, Tamil Nadu, India

  • Worked on customer sentiment analysis with NLP and machine learnning using dataset of customer's interactions via emails and text chats to find the sentiment(positive/negative/neutral) of the customer about the service provided.

Education

MNNIT

Bachelor of Technology (BTech) — Computer Science

Jan 2014Jan 2018

Baal Baari Public School

Intermediate — Science

Jan 2012Jan 2014

Baal Baari Public School Modinagar

High School — Science Student

Jan 2011Jan 2012

Stackforce found 100+ more professionals with Microservices & System Design

Explore similar profiles based on matching skills and experience