Chandrasekhar Thumuluru

Tech Lead | Google Cloud Platform
Experienced IC leader with over 17 years of hands-on experience and with a history of building robust distributed systems from scratch and managing them effectively at scale. Skilled at fostering collaboration across teams to deliver innovative and scalable solutions. Proven track record of leading complex engineering projects in dynamic environments.

Areas of Expertise

✓ Distributed Systems
✓ Relational & NoSQL Databases
✓ Data Integration & Bigdata
✓ Cloud Platforms
✓ Troubleshooting & Perf Tuning
✓ Zero Downtime Migrations
✓ Software Engineering
✓ Project Management
✓ Team Building & Leadership
✓ Process Improvements
✓ Mentoring

Professional Experience

Tech Lead - AlloyDB, Google Cloud
July, 2021 - Present
In my role as a technical lead overseeing connectivity, I am responsible for ensuring seamless connectivity to the AlloyDB database from within or outside Google Cloud Platform.

  • Led a team of engineers to deliver AuthProxy, a proxy written in Go to simplify and automate mutual TLS connections.
  • AuthProxy automatic IAM authentication enables secure, password-free database connections.
  • AuthProxy achieves an availability of 99.5% and sits in the datapath.
  • Delivered public IP connectivity for AlloyDB simplifying onboarding experience which witnessed excellent adoption during public preview.
  • Identified and reported Go runtime scheduler issues during AuthProxy benchmarking.
  • Prototyped solutions to enhance AlloyDB availability during maintenance.

Tech Lead - Cloud Data Engineering, Netflix
May, 2018 - July, 2021
As a technical lead overseeing data abstractions and secure database connectivity at Netflix, I played a pivotal role in driving impactful initiatives:

  • Designed and implemented a highly available Key-Value service that serves 800K requests per second with 99th percentile latency of ~5ms.
  • Benchmarked and optimized performance using tools like NdBench, Framegraph and Memory Analyzer.
  • Key-Value service supports various critical Netflix streaming use cases such as playback, personalization, title search and interactive titles.
  • Devised zero friction migration strategy by designing & building efficient live data migration tool, simultaneously enhancing stakeholder confidence and fostering increased adoption.
  • Managed and operated Cassandra, Zookeeper, and Cockroach databases at scale, ensuring optimal performance.
  • Significantly reduced error rates to less than 5% while maintaining low latency by introducing new load balancing and failure detection policies in Netflix Cassandra client.
  • Partnered with the security team at Netflix to provide a paved path for unified secure database access using Data Gateway.
  • Data Gateway extends envoyproxy to include support for Netflix AuthN and AuthZ.
  • Engaged with external penetration testers to conduct thorough penetration testing.

Principal Software Engineer - Data Engine, Informatica
Feb, 2011 - May, 2018
Acted as tech lead for multiple product features of Informatica data services and big data platform. Built a team that delivered numerous stability improvements and new features in data integration service. Developed ODBC driver for Informatica data services that work with all major BI tools.

  • Designed and implemented grid execution plan generation, broadcast-join, map-side lookup support for Informatica Blaze Engine. Managed scrum for multiple product features.
  • Provided mentorship and guidance to a group of engineers, to deliver parameterization support for the Informatica Platform. Parameterization support improves developer productivity by at least 2x.
  • 10x performance improvements to data integration service using techniques like lazy loading, cache eviction, and workload specific optimizations.
  • Delivered ODBC 3.0 driver for Informatica SQL Data Service , a federated database. Driver supports multiple platforms and works with all major BI tools.
  • Successfully managed multiple customer escalations, collaborating with support engineers to troubleshoot and resolve issues related to crashes, memory leaks, races, classloader deadlocks , and class loader leaks. These efforts led to receiving multiple customer success awards.

Senior Software Engineer - Microsoft India R&D
Oct, 2006 - Jan, 2011

Skills

✓ C/C++
✓ Java
✓ Go
✓ Python
✓ gRPC/REST
✓ Cassandra
✓ Zookeeper
✓ CockroachDB
✓ Memcached/EvCache
✓ ODBC/JDBC Driver Development
✓ AWS/GCP
✓ envoyproxy
✓ Docker
✓ Linux
✓ git/perforce

Education

Master of Computer Applications - JNTU, Hyderabad
2003 - 2006