Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Sharath Bhanuprakash

Hayward,CA

Summary

10+ years of industry-level experience in software development with strong expertise in Distributed Systems, Databases, File Systems, and High Availability.

Overview

11
11
years of professional experience

Work History

Principal Member of Technical Staff

Salesforce
11.2023 - Current
  • - Led a major initiative to deploy Apache Druid on AWS EKS using Helm charts, streamlining deployment and operational management.
  • - Designed a multi-cell Druid cluster architecture to efficiently shard data, improving performance and horizontal scalability.
  • - Engineered solutions to ensure Druid cluster availability across multiple availability zones, enhancing resilience and fault tolerance.
  • - Drove cost-saving efforts by deprecating InfluxDB and migrating to Druid for observability use cases.

Staff Software Engineer

Cohesity
05.2021 - 10.2023
  • - Designed data structures and algorithms to enhance Cohesity's distributed file system.
  • - Focused on improving the Windows file system behavior of the distributed file system.
  • - Enhanced resiliency for Active Directory connections through better management of domain controllers.
  • - Led collaboration between various teams to deliver improved trusted domain discovery.
  • - Contributed to a 30% performance improvement of SMB operations.

Senior Software Engineer

Adobe
01.2017 - 05.2021
  • - Designed and developed Scalable Eventually Consistent Counters for distributed system abstractions.
  • - Built core functionalities for real-time data processing pipelines using Java, Storm, and Kafka.
  • - Worked with various database systems including MySQL, Vertica, Qubole, Hive, S3, Couchbase, and Druid, optimizing for large-scale data workloads.

Senior Software Engineer

Teradata Aster
03.2015 - 09.2017
  • - Built new features for Aster's nPath SQL-MapReduce operator for pattern matching in massive datasets.
  • - Rewrote core distributed components to integrate Aster database with Hadoop and YARN.
  • - Improved failover mechanisms and replication models.

Software Engineer

Hewlett Packard Vertica
07.2014 - 02.2015
  • - Enhanced Vertica Database's fault tolerance to Spread communication failures.
  • - Resolved concurrency issues in query planning stages of the optimizer.

Education

Master of Science - Computer Science

University of Texas at Dallas
01.2014

Bachelor of Engineering - Computer Science

R.V. College of Engineering (VTU, Bangalore, India)
01.2010

Skills

  • Data Structures
  • Database Management
  • Distributed Systems
  • File Systems

Timeline

Principal Member of Technical Staff

Salesforce
11.2023 - Current

Staff Software Engineer

Cohesity
05.2021 - 10.2023

Senior Software Engineer

Adobe
01.2017 - 05.2021

Senior Software Engineer

Teradata Aster
03.2015 - 09.2017

Software Engineer

Hewlett Packard Vertica
07.2014 - 02.2015

Bachelor of Engineering - Computer Science

R.V. College of Engineering (VTU, Bangalore, India)

Master of Science - Computer Science

University of Texas at Dallas
Sharath Bhanuprakash