experience/google.java

Google

L4 Software Engineer

Sunnyvale, CA

scope

Built distributed data systems at Google for M&A integrations, shared data infrastructure, and internal reporting in a high-scale production environment.

selected work

  1. 01

    Designed a Beam/Dataflow integration service from scratch that automated tech stack integrations between Google and acquisitions, saving hundreds of engineering hours and ETL software licenses.

  2. 02

    Led L3 developers and TVCs on a high-performance, reusable, self-service platform for Google's M&A integration needs.

  3. 03

    Built and executed pipelines dynamically from protobuf definitions and user-provided variables, with a live UI for tracking execution so teams could reuse, reconfigure, launch, and iterate on pipelines quickly.

  4. 04

    Built the Java codebase from first line to live service, including CI/CD, compute orchestration, role management, encryption, parallel execution, custom transforms, and custom endpoints.

  5. 05

    Worked with Bazel, Pub/Sub, Spanner, BigQuery, Bigtable, Cloud SQL, PostgreSQL, GoogleSQL, Capacitor, Cloud Storage, and other databases, sources, and sinks to support flexible batch and streaming pipeline execution.

  6. 06

    Surfaced data and metrics used by other Google teams, including accounting, HR, Google Cloud, and acquisition teams powering their own systems.

stack

JavaSQLBazelDataflowgRPCApache BeamSpannerBigtableBigQueryPub/SubCapacitorGoogleSQLCloud SQLPostgreSQLCloud StorageCode generationStreaming pipelinesETLBatch processingProtocol buffersPipeline orchestrationSelf-service toolingInternal developer toolsGraph executionAnalyticsM&A systemsData pipelinesData warehousingReporting systemsDistributed systemsIntegration systems