Los Angeles Metropolitan Area
Redwood City, California, United States
I was the lead engineer on Enterprise Readiness features for the Snorkel Flow platform. I built services to automate security work and wrote Python backends of core functionality that client’s needed to integrate our platform into their environment. These efforts were pivotal in acquiring and keeping large enterprise customers due to their high security and integration standards.
* Led the development of Enterprise Readiness and Security features of the Snorkel Platform.
* Developed the Snorkel Automated Vulnerability Resolution service for managing package CVEs.
* Designed and implemented Authentication Solutions, including API keys, OIDC, and SAML support in Python in our FastAP back end
* Created a fullstack user-friendly invitation system for new users by developing the Postgres schema, and Python back end.
* Developed an event auditing system for keeping track of all user interactions, taking the lead in both backend development and database design.
* Mentored junior engineers and interns on best practices in software development.
Redwood City, California, United States
As one of the early engineers at Snorkel, I built the backends of foundational user features, and shaped how authentication, authorization, and management of user information should be managed in the platform.
* Designed and developed a custom user authentication system in Python, with support for roles as decorators in our FastAPI backend.
* Developed the initial Snorkel Flow licensing system from scratch, which included building our Python backend and database with the ability to set customer limits and prevent license reuse, even in air gapped environments.
* Led early discussions around how underlying APIs and services should be designed and support scaling from a single user to a multi-user environment.
* Developed a system for dynamically paging API endpoints to support quicker initial page loads and larger data sizes.
2017 — 2020
San Francisco, California, United States
In my role as a fullstack software engineer on Chat and Safety, I built new features in Golang and Typescript to improve safety across Twitch by giving admins new tools to manage user reports, handle large influxes of reports, and automate portions of the management process.
* Lead developer on the Streamer Warnings project. I developed the typescript front end, GraphQL queries, and built out the Golang backend for sending out warnings to streamers that violate Twitch policies.
* Worked with the admin team to build requested features into the platform, including historical report lookup, and incoming report bundling.
* Researched using Neural Networks to detect inappropriate content in streams.
* Led a project that reduced AWS costs for Chat services by $50,000 a month through infrastructure changes.
2016 — 2017
San Francisco, California, United States
* Lead engineer on Service Discovery for code deployments of over 10,000 nodes.
* Built a multi-layered Docker base image caching system, reducing redundant container builds and improving build times.
* Developed automation for scaling Jenkins build services.
* Managed AWS Infrastructure using Terraform, with Jenkins Jobs for automated deployment.
Education
2010 — 2014
Purdue University
Bachelor's Degree
2010 — 2014