Software Engineer, Quantcast - June 2018 to March 2023
Member of Common Tools and Services team building and maintaining internal applications to support other teams.
Wrote Ruby on Rails service that takes parameters from a React UI or GraphQL API and turns them into a group of configured Kubernetes objects providing users easy access to
hosting, DNS, monitoring, logging, Vault secrets integration, and rollbacks, eventually responsible for running nearly a thousand user services.
Contributed to existing Rails project for managing and monitoring cronjob tasks, including improving page load times via PostgreSQL query optimizations and stability bugfixes.
Created Python application for the automated, scheduled, non-disruptive termination of Kubernetes nodes,
which later was revisited to tailor to other teams' unique use cases and for cycling out old nodes during cluster migrations.
Migrated a legacy in-house user login Java service to Okta, providing additional security to users and reducing oncall tickets by roughly 10 per week.
Upgraded Kubernetes cluster versions five times, including both migrations to separate clusters where services had to be moved by me with a seamless switchover
as well as Amazon EKS in-place upgrades, every time requiring proactive communication with other teams about API deprecations and deployment windows resulting in little-to-no downtime.
Maintained installations of 3rd party and vendored services, including Github Enterprise, Graylog, Sourcegraph, ArgoCD, Istio, among others.
Software Engineering Intern, Google - Summer 2017
Worked with Ads Experiments Infrastructure team.
Updated existing internal system using C++ to reduce memory and resource usage, reducing the size of objects in memory by 75-96%.
Created and maintained documentation and unit tests.
Education
University of California, Irvine
Graduated June 2018
Bachelor of Science in Computer Science with specializations in Information and Networked Systems
GPA 3.6, Dean's Honor Roll received 7 times
ARCS Scholar 2015
Relevant cousework: algorithms and data structures, databases, information retrieval, operating systems, networks, coding in C++, Python, and Java, practiced pair programming
Contact me