Summary
Overview
Work History
Education
Skills
Timeline
Generic

Abhishek Onkar

Bangalore

Summary

Abhishek is a Software Engineer with a demonstrated history of designing and building Large Scale Distributed Systems. He holds a Bachelor of Engineering (B.E.) degree focused in Computer Science and has a strong understanding of Data Structures, Algorithms, System Design (LLD & HLD) and Distributed Systems

Overview

12
12
years of professional experience

Work History

Software Engineer

Google
Bangalore
01.2022 - Current
  • Tech Lead(Current March 2025 - Present) Core Data Infra - Building ground up planet scale High Throughput, Low Latency Indexing system that powers Google Search, Ads, Youtube and many other product areas within Google.
  • Datastream(Previous Team Jan-2022 to Feb 2025) is a GCP service that streams data from cloud, on-premises, and SaaS data sources to data destinations such as GCS and BigQuery. Data is meant to be streamed to be read and processed by multiple source-agnostic readers
  • Designed and Implemented Initial Snapshot Backfill for Oracle source using ROWIDs. Which helped in overcoming the limitation of max table size of 100 million rows for backfill and enabled backfilling tables with PBs of data in an efficient and reliable manner
  • Enables backfill of tables without primary key or Index, as ROWID mechanism deals with the database data blocks and not table rows. This helps in Parallelizing and checkpointing the backfills for tables without Indexes or Primary keys
  • Designed and Implemented CDC (Change Data Capture) for Oracle source to stream only committed data to the destination
  • Designed & developed performance benchmarking/ automation for Backfill and CDC. This helped/helps in identifying the performance bottlenecks and degradation by each component/stage/software used in the data migration pipeline

Member of Technical Staff - 3

VMware
Bangalore
03.2020 - 01.2022
  • Built a multi-tenant Azure IoT Configuration as a Service for VMware Horizon, resulting in a ~hours reduction in desktop configuration time and enabling management of desktops across on-premises and cloud environments.
  • Designed and deployed a centralized status aggregator for VMware Horizon, to collect, aggregate, and visualize performance and health metrics across multiple geographical regions, enabling proactive monitoring and troubleshooting.

DC Staff 2 Engineer

Deloitte Consulting USI
Bangalore
07.2017 - 03.2020
  • Application Modernization Studio
  • Contributed to designing and developing Application Modernization products within the innoWake-powered Application Modernization Studio, facilitating clients' transition from legacy mainframe systems to cloud-based solutions.
  • Played a key role in building an online self-service licensing solution, enabling efficient and scalable license management for clients.

Software Developer

Accenture Technology
Bangalore
01.2016 - 06.2017
  • Engineered core components of a highly scalable, event-driven, and distributed microservice architecture for JP Morgan Chase & Co.'s Commercial Banking customer onboarding platform, contributing to a customer-facing, front-office solution.
  • Participated in the full software development lifecycle, from initial design to implementation, for a new customer onboarding product, enhancing the efficiency of commercial banking customer interactions.
  • Developed and implemented features within a microservices environment, directly impacting the customer onboarding process for JP Morgan Chase & Co.'s Commercial Banking clients.

Programmer Analyst

Cognizant Technology Solutions
Chennai
02.2014 - 12.2015
  • Utilized a complex T3 Index System to calculate and disseminate standard (e.g., S&P 500, S&P 100) and custom indices, employing scheduled data capture from sources like Reuters and Bloomberg.
  • Managed index calculation processes, ensuring accurate and timely delivery of critical financial data to clients.

Education

Bachelor of Engineering - Computer Science and Engineering

New Horizon College of Engineering
Bangalore
07-2013

Skills

  • JAVA, Go, C, Python, JavaScript
  • Data Structures & Algorithms
  • Design Patterns
  • System Design
  • Distributed Systems
  • Docker & Kubernetes
  • Databases RDMS & NoSQL
  • Kafka
  • Zookeeper
  • Google Cloud Platform

Timeline

Software Engineer

Google
01.2022 - Current

Member of Technical Staff - 3

VMware
03.2020 - 01.2022

DC Staff 2 Engineer

Deloitte Consulting USI
07.2017 - 03.2020

Software Developer

Accenture Technology
01.2016 - 06.2017

Programmer Analyst

Cognizant Technology Solutions
02.2014 - 12.2015

Bachelor of Engineering - Computer Science and Engineering

New Horizon College of Engineering
Abhishek Onkar