
Software Engineer
Notion · Full-time
Nov 2024 - Present
• 8 mos
Aquarium
Oct 2020 - Nov 2024
Staff Software Engineer
Dec 2023 - Nov 2024
• 1 yrBuilt and designed fully customizable Celery-based data pipeline, accommodating for DAG based task dependencies and large scale data processing with checkpointing, rate-limiting and hardware targeting.
Transitioned the team from Flask to FastAPI, guiding colleagues through best practices and libraries.
Lifted full infrastructure stack to work on Snowflake Container Services, providing on-prem capability.
Senior Software Engineer
Oct 2020 - Dec 2023
• 3 yrs 3 mosTransitioned data ingestion from batch to streaming, allowing versioned and updatable datasets.
Contributed code to Apache Beam and built familiarity with leaders on Google's Dataflow team.
Designed and developed async event worker and handler system using little to no new infrastructure, utilizing CloudRun and PubSub capabilities.
Lead team on best practices in Backend service design, including Firebase to Postgres migration, query/transaction design and async optimization.

Cruise
Apr 2018 - Oct 2020
Senior Software Engineer
Nov 2019 - Oct 2020
• 1 yrLead Integration of more-human like car pathing using information from Controls, Planning, and Prediction Teams to include car path biases on each lane in the map.
Fought for engineering excellence, committing roboticists and others into SLAs, SLOs, and latency improvements.
Ran audit on all Map Safety checks and found and updated several checks to match intended use and exceed Safety Requirements.
Designed and built first new map feature in years with Curbs, including Auto-Mapping and checks.
Built Tile-Stitching visualization of the map's Routable Graph, providing guidance to Map labelers.
Software Engineer
Apr 2018 - Nov 2019
• 1 yr 8 mosDesigned and Helmed org wide project automating the Map Release Pipeline from a bespoke and buggy manual release to a fully automated system including CI/CD and Simulation Testing.
Turned Hackathon project for visualization of Map Releases into a critical online service managing the entire Map Release Pipeline and sub-services.
Lead On-Call incidents, working with leaders across the company on triage with on road car issues.
Onboarded over a dozen engineers of varying levels of seniority on the varying Mapping Team Services, Map Release Pipeline and potential areas of greenfield work.
Fixed and maintained internal "Streetview" product for mappers to use to ensure validity of maps.
Apr 2016 - Mar 2018
• 2 yrsBuilt core APIs around authentication, authorization, encryption key escrow, event ingestion, and external service integrations. Python, Django, Postgres, Redis.
Retooled AWS infrastructure in both Terraform and Cloudformation. Implemented monitoring, metrics, APM, log aggregation, etc.
Improved deployment turnarounds by building CI/CD pipelines. Jenkins, Ansible, Packer, ECR.
Transitioned backend through product pivot, changing logic and infrastructure to handle larger orders of magnitude requests for analysis and aggregation.
Refactored features in the Django monolith into scalable and maintainable Golang services.
Built load testing tools that statistically measure the performance of the backend and infrastructure.
Experimented with Kinesis, Spark, ElasticSearch, and Kubernetes as part of recent re-architecture efforts.
May 2015 - Apr 2016
• 1 yrBuilt and maintained metrics data pipeline that batched, aggregated, and ingested 5 TB every day. Python, Golang, Postgres, Redshift.
Optimized infrastructure to deal with bursty traffic upwards of 50k QPS. AWS, Terraform, SQS, Kinesis, S3.
Engineered asynchronous schema migrator that allowed for consistent destructive and constructive schema changes across multiple ingestion services.
Created internal dashboards to let data scientists trigger these schema changes in a safe and rapid way. AngularJS, HTML/CSS, Golang, Postgres.
Implemented Modular API to query statistics from data warehouse for use by other services. Python, Flask, Spark, Golang.
Updated internal data pipeline dashboards to better handle errors encountered in ingestion, sometimes automatically resolving them on a case by case basis.
May 2014 - Aug 2014
• 4 mosProposed, designed, and developed an Ad Campaign cost optimization ML model by analyzing user data to determine better CPC and CPA rates. This utilized globally scalable software, like Hive, Pig, and Spark, in order to filter and aggregate sparsely populated data fields in order to build a ML model.

Intern
Project Partners LLC
May 2011 - Aug 2011
• 4 mosDeveloped a MS-Access based user interface for a back-end Dataloader for Oracle E-Business Suite Projects Application. This interface accepted input from MS-Excel based data for various Oracle entities like Projects, Tasks, Agreements and Budgets. It enabled review of the data in a single/multi record blocks and on completion of the review, the data is pushed to Oracle interface tables. Dataloader processes are run to load data into the Oracle application. Successfully processed records are deleted from MS-Access and any error records are returned for correction and reloading.

Office Assistant with emphasis on IT
FESCO
Aug 2008 - Jul 2010
• 2 yrs