PG

Patrick Granahan

Senior Software Engineer at Rippling

United States

Overview

Work Experience

  • Senior Software Engineer

    2024 - Current

    Building alongside an exceptional team!

  • Senior Software Engineer

    2021 - 2023

    Helped build out a platform for venture investors to make better, more quantitative investment decisions. Also lead a number of seed stage investments.

  • Software Development Engineer

    2017 - 2021

    I was a backend developer on two teams at Amazon. For ~3 years I worked on the storage layer team of a petabyte-scale time-series datastore. I designed, developed, deployed, and operated a suite of services to build distributed, highly-available, and horizontally-scalable systems on AWS using S3, DynamoDB, Kinesis, LMDB, and more. I then spent ~1 year on a project with executive team visibility in Amazon's retail inventory space. There I refined cross-organizational requirements, then designed and implemented an efficient solution in a system with a 20+ year legacy. I served as technical owner of the project, and led a subteam of two junior engineers by breaking down and delegating implementation and design tasks. During my tenure I had the privilege to mentor 2 interns to return offers, as well as to advise 2 intern mentors. Some highlights: - Designed and began implementing a platform-wide self-service autoscaling feature. This feature included a control plane to scale stateful services across storage and access layers and was on track to reduce operational burden to unblock 10x growth. - Produced and ran two-year, multi-developer project plan for the self-service feature. - Designed multi-tenant ingestion routing algorithm based on consistent hash rings. - Designed storage and routing layers of datastore's hot-tier. - Designed new API to enable O(1) access to data regardless of time density.

  • SDE Intern

    2016 - 2016

    I designed and developed an extensible Java- and Spring-based distributed service that runs in AWS. The service draws data from Redshift and other internal services to audit and monitor automated repricing events.

  • Developer Intern

    2015 - 2015

  • Developer Intern

    2014 - 2014

  • Developer Intern

    2013 - 2013

Relevant Websites