abhishek chawla

Software Engineer

Greater Delhi, Delhi, India11 yrs 10 mos experience
Most Likely To SwitchAI Enabled

Key Highlights

  • Led multiple teams in designing scalable software solutions.
  • Expert in cloud computing and microservices architecture.
  • Strong background in E-Commerce and EdTech industries.
Stackforce AI infers this person is a SaaS and E-Commerce software engineer with expertise in cloud solutions and scalable architectures.

Contact

Skills

Core Skills

High-level DesignLow-level DesignTechnology LeadershipE-commerceLeadershipJavaAws

Other Skills

AJAXAlgorithmsAmazon Web Services (AWS)AngularJSApache KafkaAssembly LanguageAutomataCC++CSSCascading Style Sheets (CSS)Cloud ComputingCloud-Native ApplicationsComputer ArchitectureData Structures

About

I graduated from DTU (Delhi Technological University), currently working with Chegg as Staff Software Engineer, A leading student-first connected learning platform. I’m truly passionate about my work and follow an insightful approach towards problem-solving specifically focusing on software complexity, design & optimization using design principles, algorithms & data structures. My primary areas of interest include: Leadership, presenting engineering tasks, Logical programming, Desing principles, agile management, Distributed Systems, cloud-computing using AWS and google cloud, Java, microservices, algorithm & scalability, public speaking.

Experience

11 yrs 10 mos
Total Experience
5 yrs 11 mos
Average Tenure
8 yrs 10 mos
Current Experience

Chegg inc.

4 roles

Staff Software Engineer

Apr 2024Present · 2 yrs 2 mos · On-site

  • Contributions as Staff Software Engineer
  • Responsible for making critical decisions relating to software design in the company.
  • Worked as a staff software engineer with 3 squads of ~ 15 people.
  • Created detailed High-level design for multiple projects.
  • Worked in close collaboration with the development team to make sure the code is up to the design standards, involved in code reviews, approvals, etc.
  • Technical contribution to projects
  • 1. Recommendation system
  • Responsible for end-to-end designing of a recommendation system using Transformer-based Encoder models to create vector embeddings. Then, these vector embeddings were queried using a ANN-based search algorithm applied on opensearch database.
  • 2. Unified Input Component
  • lead the development of this component, it's a unique input component developed by our inhouse team, which allows user to add both math as well as normal text into the editor component in a well structured format. The editor uses complex datastructure like circular doubly linked lists to perform this operation.
recommendation systemsopensearchGenerative AILarge Language Models (LLM)Open AIHigh-Level Design+4

Lead Software Engineer

Promoted

Oct 2021Apr 2024 · 2 yrs 6 mos · On-site

  • Contributions as an Engineering Lead:
  • Experienced in leading a team of size of around 12 engineers.
  • Doing the code reviews and providing engineering guidance to the team for a streamlined development without any impediments.
  • Guidance on planning tasks for the team during sprint planning and grooming meetings.
  • Creating team engineering excellence reports and presenting it to the team.
  • Technical contributions in projects:
  • Project: Chegg Ecommerce - Textbook sales and rentals
  • Lead the Engineering aspects for Chegg's E-Commerce domain of textbook Rentals and sales.
  • End-to-end contribution in designing scalable inventory management and sourcing solutions.
  • Integrating with third-party vendors for inventory and order fulfillment.
  • Project: Math on Chegg
  • Lead the Math on Chegg initiative of bringing a highly interactive Math experience to Chegg.
  • Created high-level and Low-level designs from scratch for the Math on Chegg product.
  • Coordinating with the team of product and program managers for the smooth and timely delivery of the project.
  • Creating, updating, and tracking project and engineering milestones and ensuring they meet their planned timelines.
  • Coordinating with the UX design team for engineering-product-UX back-and-forth discussions and finalizations.
  • Key skills involved: Leadership, Project management. tasks planning and scheduling. Creating high-level and low-level Architecture diagrams, flow, and sequence diagrams.
  • Doing cross-team collaboration to deliver an interactive Math on Chegg experience.
  • Project - End of Cycle
  • This was a very interesting and challenging project where we created a system that is responsible for sending emails to students at Chegg when their rental textbooks from Chegg platform were due for return. The system consisted of multiple java services deployed on AWS stack using SQS for async communication and and Lambda functions. The emails were sent using a workflow system build entirely on AWS step functions.
Technology LeadershipE-CommerceJavaSoftware DesignHigh-Level DesignLow-Level Design

Senior Software Engineer

Promoted

Jan 2019Sep 2021 · 2 yrs 8 mos · On-site

  • 1. Involved in the discussions with the business teams regarding new requirements and features.
  • 2. Active Involvement in re-architecting our backend services following a micro-service based approach.
  • 3. Holding scrum, sprint planning, and grooming meetings and managing our team’s Jira board.
  • 4. Participation in the High level, low-level designs, and core development.
  • 5. High ownership and proactiveness in on-call support while dealing with site issues.
  • 6. Presenting in Engineering show and tell sessions.
  • 7. Active involvement in the hiring process by taking interviews and participating in post-interview group discussions.
  • 8. Took several initiatives in building monitoring dashboards for business and performance-critical systems using InfluxDb and Grafana.
JavaInfluxDBGrafanaSpring FrameworkFinite State MachinesMySQL+3

Software Engineer - 2

Jun 2017Dec 2018 · 1 yr 6 mos · On-site

  • I was recruited as a first engineer in Chegg's textbook business team in the Delhi office & was responsible for the onboarding of new members into our team.
  • 1. Upgraded & Dockerized many old legacy services and pushed them to AWS ECS.
  • 2. Worked on Continuous integration & development for our ECS services.
  • 3. Programmed the onboarding of new vendors for Chegg's online textbook business.
  • 4. Actively involved in holding multiple sessions in the company on cloud computing, Dockerization & AWS.
  • 5. Developed many features for our inventory, catalog, pricing, and logistics & supply chain management services.
JavaMySQLInventory ManagementAmazon Web Services (AWS)AWS

Limetray

2 roles

Software Development Engineer - 2

Apr 2015May 2017 · 2 yrs 1 mo

  • Active involvement in retiring the old legacy monolithic applications to the new micro-service based architecture which heterogeneously communicates with each other via REST and Messaging.
  • worked on a Scalable, Highly Available fault tolerant Technical Architecture from scratch.
  • Key terms:
  • Algorithms and Design, Real-time Distributed Systems, Apache Kafka clusters, MQTT, TCP Sockets and web Sockets, publish/subscribe pattern, NoSQL databases, Evented I/O languages, RESTful web services, IOT.
  • Technology Stack :-
  • Java, Spring boot, Apache-kafka, Node.js, MySQL, hibernate, MongoDb, Docker, AWS ECR, kubernetes, ActiveMq, JavaScript, Java, NodeJs, AngularJs, Erlang, C/C++, PHP, AWS, HAProxy, Linux

Software Development Engineer

Apr 2014Mar 2015 · 11 mos

  • I was the second engineer recruited in the company when the company was in its early phase.
  • Actively helped in building new products for the company.
  • Developed the online food ordering platform from scratch both back-end and front-end generating thousands of order per day which serves as the key product for the company.

Uninor (telenor group - norway)

Intern

Dec 2012Jan 2013 · 1 mo · New Delhi Area, India

  • learnt about working of GSM technology and Mobile Number Portability, learnt
  • about Call Flow, SMS, working of M SC, BSC, BTS etc

Education

Delhi Technological University Formerly Delhi College of Engineering

Engineer's Degree — Major in Electronics and Communication

Jan 2009Jan 2013

Naval Public School

High School — science and Mathematics

Jan 1995Jan 2009

Stackforce found 100+ more professionals with High-level Design & Low-level Design

Explore similar profiles based on matching skills and experience