Experience
2020 — 2024
2020 — 2024
San Francisco Bay Area
Fall, Winter 2023:
• Make transitional changes for cell infra architecture -- e.g. ensure that periodic / cron jobs would be replicated consistently across environments (and could be specified cleanly), ensure that there was service / config parity between old and new infra
• Make Datadog Monitor pattern that could also be applied across cells
• Worked on pod deployment health check
Summer 2023:
• Got up to speed on new cell infra architecture, followed patterns to instantiate production cell (staging and testing had already been created)
• Worked on various improvements across environments / cells
Spring 2023:
• Achieve Datadog parity with Prometheus (which entailed adding full tracing, metrics support to between 10-15 services, many of which were quite complex)
Fall, Winter 2022:
• Begin process of swapping observability stack from Prometheus to Datadog
• Polished hackathon project for Support Dashboard, shipped it
June 2022:
• Publish PAM Terraform Provider (https://github.com/okta/terraform-provider-oktapam)
Spring 2022:
• Begin work on PAM Terraform Provider
• Improvements to existing services (Job, CA), features (Server Discovery), and Tilt-based development environment (these kinds of improvements occur in the background constantly, simply because I had a lot of context of these services).
Fall, Winter 2021:
• Frontend and UX of Server Discovery feature
• In hackathon used existing customer Dashboard frontend patterns for Support Dashboard. Achieved parity during the hackathon (pretty proud of that given how much functionality there was in Support). Net effect was that shared code lowered the barrier to entry to extending Support.
Summer 2021:
• Design of Server Discovery feature (adding several jobs that together automatically detect new customer AWS servers)
• Implement backend logic
Spring 2021:
• Extending and improving CA and Job Services
• Polish Tilt-based development environment from prior hackathon, shipped it
2018 — 2020
2018 — 2020
San Francisco Bay Area
Fall, Winter 2020:
• CA Service implementation
Summer 2020:
• Extend available job types
• Job quality of life improvements (tooling, support dashboard support)
• Assist with design of CA Service (service for custom key management)
• Work on hackathon project to move from Vagrant-based development environment to Tilt
Winter 2019, Spring 2020:
• Job Service implementation
• Build out API docs using Swagger
Fall 2019:
• Assist with design of Job Service (custom async job system)
• Begin implementation of Job Service (Golang)
Summer 2019:
• Post-acquisition frontend and API transition
• Create new support dashboard using React Admin
• Extend support API
Spring 2019:
• Design and implement Business Intelligence Service — collates per-team resource usage from database, pushes data to S3 bucket
• Internal tooling around schema changes
• Extending Golang public API
Fall 2018:
• Frontend feature development using React, Javascript
• Support dashboard refactoring
• Assisting frontend refactor
2018 — 2018
(Acquired by Okta in July 2018)
2016 — 2018
UC Berkeley
Working on the Text Thresher program using React/Redux/Django.
Education
University of California, Berkeley
Bachelor’s Degree
2013 — 2018