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)