Abhishek Sharma

Director of Engineering

Bengaluru, Karnataka, India21 yrs 10 mos experience
Highly Stable

Key Highlights

  • 20+ years in software design and architecture.
  • Expert in building scalable distributed systems.
  • Certified Scrum Master with agile development experience.
Stackforce AI infers this person is a SaaS expert with strong leadership in scalable distributed systems.

Contact

Skills

Core Skills

LeadershipCloud ComputingJavaWeb Services

Other Skills

KubernetesApache KafkaDistributed SystemsGoogle Web ToolKitJPASpringStrutsC++AntXMLPerlEclipseHibernateCJSP

About

20+ years of experience in Software Design/Architecture/development and Leadership. Currently working with Appdynamics Technologies Pvt ltd, Leading the Alerting Functionality. Earlier worked with CA Technologies, Microsoft and ADP India Private Ltd. - Worked on high scale and distributed systems. - Strong experience in high performance, scalable and distributed systems. - Worked on designing, implementing products from scratch as well as re-engineered existing products. - People Management Experience including building the team, driving the product and leading the team deliverables. - Experience in agile development methodologies (SCRUM, Safe Agile), Certified Scrum Master. - Adjunct Faculty for GWT & GXT, Java at CA Technology - Data Architecture, Data Engineering, Data Science & Data Analytics - Building scalable Real-time Data Streaming platform, Data Pipeline, Apache Kafka, Kafka Streams - AWS, Docker, Kubernetes, CI/CD Pipeline - Web Services, Microservices Architecture

Experience

Intuit

Group Manager

Oct 2024Present · 1 yr 5 mos

Appdynamics

3 roles

Engineering Leader

Mar 2021Nov 2024 · 3 yrs 8 mos

  • Working on Application Observability Platform. Leading and driving the development of Health Evaluation, deviation identification, Actioning at scale and building Baselines for MELT using historical data and patterns.
  • Alerting services are highly scalable microservices build on event driven (kafka/stream) architecture.
  • The Leadership role involved setting up team, Drive end to end work involving
  • working with PMs to build requirements, designing – working with Architects,
  • planning and execution.
  • Experience including being part of the next gen platform architecture and development.
LeadershipKubernetesCloud ComputingApache KafkaDistributed Systems

Senior Engineering Manager

Promoted

Apr 2018Mar 2021 · 2 yrs 11 mos

  • Driving Engineering for Alerting Functionality development, including auto generated Baselines, Health Rules, Actioning at scale.
  • Managing a team of developers building Next Generation Real Time Application Monitoring platform that is highly scalable.
  • Project planning & management, Team management , Agile/Scrum development process.
  • Planning, Designing, Architecture, Development and Testing
  • SaaS and On-premise deployment
LeadershipKubernetesCloud ComputingApache KafkaDistributed Systems

Staff Software Engineer

Mar 2016Apr 2018 · 2 yrs 1 mo

  • Started as one of initial members of Infra monitoring product engineering team. Led a number of feature development from design, implementation and end to end delivery.
  • Infra Monitoring offering is part of the Appdynamics full stack observability product.
  • Worked on Infrastructure Monitoring, build Docker/container monitoring functionality and scaled it up to monitor large clusters.
Apache Kafka

Ca technologies

2 roles

Principal Software Engineer

Promoted

Sep 2009Mar 2016 · 6 yrs 6 mos · Hyderabad Area, India

  • Product: Client Automation - Manages IT infrastructure of large enterprises. It includes self-service, policy-based client automation and robust analytics. It unifies the management of physical and virtual environments.
  • Technical: Java, Web services (SOAP/REST), Google Web ToolKit (GWT/ GXT), JPA(Hibernate), Spring, Struts, database(MS SQL, Oracle)
  • Role: Technical Architect - Design and code, often for the most complex units/modules/products, Perform strategic research and design for major technical areas and Mentor/unblock team on technical blockers.
  • Patch Management: PM Engine – Processes the Patch Management background jobs in multi-threaded and asynchronous environment.
  • Worked on re-architecting the PM Engine to decouple it from the web server, make it multi instance to improve performance and scale.
  • WAC: WAC is the Web Module. This project was to come up with a new responsive UI based on new service based layered architecture. It involved a complete re-designing of the Server side and client side layers.
  • JPAFramework - DAO Framework using JPA(EclipseLink) to uniformly access heterogeneous data objects from different source like database or web services and normalize them using class transformation. Here key challenge was to create a uniform access layer and support query actions like filtering, forting, paging, caching over heterogeneous entities and complex storage structures.
  • UIFramework – An UI Framework including a number of custom ui widgets which can work with large size of data and an event based MVP pattern framework to render and dao layer to get data using REST based web services.
  • Automation - Test automation for quickly implementing test cases for the Web Services as well as UI.
  • Catalyst Connector - Connector for the Catalyst Integration Platform.

Senior Software Engineer

Jan 2007Sep 2008 · 1 yr 8 mos · Hyderabad Area, India

  • Product: Content Management System
  • Domain: Content Management
  • Technical: Java, J2EE, Struts, Microsoft SQL Server
  • Description: The project provides a web interface to the content management server. The server maintains the software release and patch update profiles.
  • Worked on implementing the backend processing tasks to process patches, signatures. Also integrated the workflow with Service Desk.

Microsoft

Software Engineer

Sep 2008Sep 2009 · 1 yr · Hyderabad Area, India

  • Developed the Fuzzing Framework: The Fuzzing Framework creates high number of fuzzed permutations for various inputs like images, texts, media files etc and monitors the performance and crash dumbs if any. It catches vulnerabilities using crash dumps and prepares the vulnerable scenarios

Adp

Software Engineer

Jun 2004Jan 2007 · 2 yrs 7 mos · Hyderabad Area, India

  • Product: MBS Expert
  • Team Size: 12
  • Domain: Fixed Income Security Trading (Finance) Mortgage Backed Securities.
  • Technical: UNIX/C/Sybase and Java/J2EE
  • Description: MBS Expert state-of-the-art Middle Office trading solution for Buy-Side,
  • Sell-Side traders and portfolio managers. The Product facilitates the Trading of the mortgage backed securities.
  • Recognitions: March, 2005 eRecognition in the area of Team Work.
  • June, 2005 eRecognition in area of Responsibility.
  • On-Site Experience: ADP-ICI, New York, USA.
  • Clients: Bank of America, Barclays, Pimco, HSBC BANK, Franklin Templeton, Wachovia - Section 20, New York Life, etc.

Education

International Institute of Information Technology Hyderabad (IIITH)

BTech — Computer Science

Jan 2000Jan 2004

St Dominic Savio College

Stackforce found 100+ more professionals with Leadership & Cloud Computing

Explore similar profiles based on matching skills and experience