Patrick Granahan
Senior Software Engineer at Rippling
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
Education
Bachelor of Science (BS)
2013 - 2017