Satish Janarthanan
Databases @ Google
San Francisco Bay Area
Skills
Education
Work Experience
2021
Senior Engineering Manager
2023
Monarch is Google’s planet-scale monitoring system, powering critical services across Search, Ads, Cloud, YouTube, Geo, and more. Now available to external customers through GCP’s Observability offering, Monarch is built on a massive in-memory time-series database designed for unmatched availability. With its powerful, SQL-like query language, Monarch makes it easy to retrieve, filter, and analyze time-series data with precision.
Senior Engineering Manager
2021 - 2023
Ran Data Infra for GCP's Cloud SQL offering, driving multiple critical functions: ✯ Seamless, hyper-optimized data migration from diverse sources into Cloud SQL. ✯ Reliable data protection mechanisms for MySQL, PostgreSQL, and SQL Server instances. ✯ Strategic data integration between Cloud SQL and key GCP services: BigQuery and Data Catalog. In addition, I managed the Control Plane, Fleet Management, and Infrastructure Automation teams, driving the execution of reliability and operational excellence initiatives across the Cloud SQL platform.
2007 - 2021
Group Manager / Director of Engineering
2019 - 2021
Led Development, Infra and SRE teams across Bare Metal, Virtual Machine, Exadata and Autonomous Database services of OCI. ✯ Automated roll-out of software and infra updates to the Exadata and Autonomous fleet ✯ Added support for pluggable databases across VM/BM, Exadata and Autonomous database services ✯ Added support for custom database images across VM/BM, Exadata and Autonomous database services ✯ Led the new region bootstrap initiatives bootstrapping Oracle DBAAS into 14 new commercial, dedicated and US/UK gov regions ✯ Led the 'touchless' region bootstrap initiative for Oracle DBAAS shrinking bootstrap time over 80% (3+ weeks to 3 days) ✯ Improved customer satisfaction by optimizing on-call processes for the VM/BM services reducing Sev2 incidents/tickets by 90% ✯ Hired, mentored and promoted individual and leadership talent across the US and India
Group Manager
2016 - 2019
Led a global team of engineers and managers developing a massive, geo-distributed control plane that performs lifecycle operations on Oracle Fusion Applications: tools that build and deploy emergency one-off fixes, weekly and monthly patch bundles and quarterly upgrades to tens of thousands of production environments spread over 40+ data centers worldwide. Drove engineering efforts to minimize down-times to meet aggressive KPIs and SLAs, lower capital and operating expenses and maximize overall reliability of our tools directly enabling Oracle's SaaS business to go hyper-scale.
Engineering Manager
2013 - 2016
Led the database schema management team within the larger Oracle Fusion Applications Lifecycle Management Organization developing tools to create, update and deprecate database schema objects including tables, views, mviews, sequences, synonyms, policies, PLSQL packages, seed and transaction data with near zero downtime.
Principal Member, Technical Staff
2007 - 2012
Technical lead for the Oracle Fusion Seed Data Loader export/import tools - a set of highly optimized batch programs built on top of Oracle ADF to extract and load data into relational database tables. These tools are the primary vehicle for Oracle to deliver seed data to thousands of Fusion Applications customers. ✯ Designed and developed the seed data console used by Oracle's 10,000 strong Fusion Applications development to export seed data. ✯ Designed and implemented a highly scalable, distributed job system to efficiently load large sets of seed data into relational database tables. ✯ Designed and proto-typed several efficient ways of patching seed data in a multi-tenant setup. Some of this work laid the foundation for Oracle to host multiple tenants at the database level. Eventually, the designs got superseded by the CDB/PDB architecture of Oracle 12c. ✯ Designed efficient ways of upgrading seed data in multi-lingual setups drastically reducing down-times for some of Oracle's biggest customers with worldwide operations. ✯ Personally authored close to 500,000 lines of Java code that is still in active production use. ✯ Delivered several technical feature presentations advocating wider adoption of our tools across Oracle.
2003 - 2007
Software Development Manager
2006 - 2007
Oracle E-Business Suite is a comprehensive set of on-premise ERP, CRM and HCM applications built on top of the Oracle database. The Oracle E-Business Tools group provided tools to install, configure, patch and upgrade these applications. Hired and bootstrapped a team of 12 software developers that developed major feature additions to the Oracle E-Business Suite change and configuration management tools.
Project Lead
2005 - 2006
Led a team of 8 software developers in the design & development of the Java Worker Infra: a database connection pooling and reuse system that cuts down the time to upgrade Oracle E-Business Suite environments in half (from approx. 50hrs to 20hrs). Collaborated with core Oracle RDBMS teams building critical downtime reduction features such as Editions, Online DDL, Invisible indexes, Editioning views, and Cross Edition triggers into Oracle Database 11g.
Senior Software Engineer
2004 - 2005
Oracle Applications Manager is a web application that offered real time monitoring and controlling capabilities for Oracle E-Business Suite environments. I was responsible for all the features of Oracle Applications Manager that integrated with the Oracle E-Business Suite Configuration Management tools: Patch History, Patch Advisor, Patch Timing and Patch Impact Analysis.
Software Engineer
2003 - 2004
Developed and maintained the Java Release Infrastructure - a system for compiling, packaging, releasing and granularly patching a large code base of Java classes, modules and resources. A subset of these tools is still actively used (as of December 2016) by Oracle E-Business Suite customers worldwide. References: https://www.google.com/patents/US7127712
2002 - 2003
Software Engineer
2002 - 2003
SCM's Dazzle division engineered video capture, playback and streaming devices and was acquired by Pinnacle systems, Inc in 2003. Pinnacle themselves were acquired by Mountain View, CA based Avid Technology, Inc in 2005. ✯ Developed SDKs that enabled partners to build applications on top of SCM's video products. ✯ Reduced post production defects (~40%) by designing and building automation tools. ✯ Directly prevented a quarterly loss by delivering kernel modules in record time that allowed SCM's video hardware to be mass produced in time for the 2002 holiday season.