Abhishek Onkar

Software Engineer

Bengaluru, Karnataka, India8 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building large scale distributed systems.
  • Proven track record in data streaming and optimization.
  • Strong background in application modernization strategies.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in SaaS and Cloud Services.

Contact

Skills

Core Skills

Distributed SystemsSystems DesignData StreamingConfiguration ManagementApplication Modernization

Other Skills

JavaGCPJava Database Connectivity (JDBC)JDBCJavaScriptDesign PatternsSystems EngineeringDatabasesObject-Relational Mapping (ORM)Java Enterprise EditionSpring FrameworkSpring BootMicroservicesDockerMicroservice Architecture

About

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.

Experience

8 yrs 9 mos
Total Experience
2 yrs 11 mos
Average Tenure
4 yrs 3 mos
Current Experience

Google

2 roles

Software Engineer

Mar 2025Present · 1 yr 2 mos · On-site

  • Core Data Infra - Building planet scale High Throughput, Low Latency Indexing system that powers Google Search, Ads, Youtube and many other product areas within Google.
Systems DesignJavaDistributed Systems

Software Engineer

Jan 2022Feb 2025 · 3 yrs 1 mo · On-site

  • Datastream - Datastream is a GCP Service for streaming data from cloud, on-premises, and SaaS data sources to data destinations such as GCS and BigQuery. Data is meant to be streamed in order to be read and processed by multiple source-agnostic readers.
  • Architected the modernization of the Oracle CDC (Change Data Capture) mechanism to enhance data streaming reliability by ensuring only committed data is processed.
  • Delivered a novel, ROWID-based concurrent backfill solution for Oracle, which:
  • Eliminated a 100-million-row limitation, enabling the backfill of multi-petabyte tables.
  • Enabled backfill for tables lacking a primary key or index, broadening the feature's applicability.
  • Improved customer experience and reliability by mitigating issues caused by inefficient query plans.
  • Optimized Oracle source backfill performance and developed a comprehensive performance benchmarking and automation suite for both CDC and backfill, enabling proactive identification of performance bottlenecks.
  • Designed and implemented an optimal concurrent batching strategy for parallel backfills, further improving throughput and efficiency.
Systems DesignJavaData Streaming

Vmware

2 roles

Member of Technical Staff 3

May 2021Jan 2022 · 8 mos

  • Worked on building multi-tenant, highly scalable and resilient Configuration as a Service platform for VMware Horizon.
Systems DesignJavaConfiguration Management

Member Of Technical Staff 2

Mar 2020May 2021 · 1 yr 2 mos

  • Worked on building multi-tenant, highly scalable and resilient Configuration as a Service platform for VMware Horizon.
Systems DesignJavaConfiguration Management

Deloitte innowake gmbh

Software Engineer 2

Jul 2017Mar 2020 · 2 yrs 8 mos · Bengaluru, Karnataka, India

  • Application Modernization Studio powered by innoWake. Worked on designing and developing the Application Modernization products suite, which helps our customers move away from the Legacy Mainframe systems to the Cloud.
JavaJava Database Connectivity (JDBC)Application Modernization

Education

Visvesvaraya Technological University

Bachelor of Engineering (B.E.) — Computer Science

Stackforce found 100+ more professionals with Distributed Systems & Systems Design

Explore similar profiles based on matching skills and experience