Résumé

Work History

Okta, Inc.

Okta is an identity management platform connecting people and technology.

Site Reliability Architect

2023-03 – Current
  • Designed and implemented FedRAMP High-compliant Okta Workflows
  • Mentorship across the org
  • Manage inter-team relations and dependencies

Principal Site Reliability Engineer

2019-11 – 2023-03
  • Onboarded Okta Workflows infrastructure during Azuqua acquisition
  • Built the Okta Workflows SRE team from the ground up
  • Team Lead for Okta Workflows SRE
  • Architected and implemented Okta Workflows infrastructure
  • Designed and implemented HIPAA-compliant Okta Workflows

Staff Site Reliability Engineer

2016-06 – 2019-11
  • Designed and implemented HIPAA-compliant cells
  • Designed and implemented FedRAMP-compliant cells
  • Innovated on Okta’s ingress
  • Okta’s Networking Subject Matter Expert

Senior Site Reliability Engineer

2015-01 – 2016-06
  • Designed Okta’s PKI system
  • Migrated Okta’s customer encryption to use AWS KMS
  • Designed and authored production tool execution platform
  • Migrated Okta from EC2 Classic to VPC
  • Architected and built the Okta Internal Network spanning both VPCs and Regions

DevOps Engineer

2013-04 – 2015-01
  • Designed and authored a CMDB built on top of Cassandra
  • Redesigned Okta’s Chef Cookbooks
  • Architected Okta’s Taxonomy
  • Designed and authored a unified CLI for interacting with Okta’s infrastructure
  • Collaborated to design and migrate Okta to a cell-based architecture

LaunchRock, Inc.

LaunchRock is a product that allows you to set up "launching soon" pages using a WYSIWYG page creator.

Full-stack Engineer​

2012-08 – 2013-04
  • Architected and implemented LaunchRock’s AWS infrastructure.
  • Automated releases/continuous-deployment
  • Architected and authored the frontend site builder.

Giftiki, Inc.

Giftiki was working on a new social commerce platform and collaborative gifting engine.  LaunchRock acquired the whole team and discontinued the Giftiki product.

Full-stack Engineer​

2011-04 – 2012-08
  • Set up and maintained Giftiki’s AWS infrastructure
  • Implemented auto-scaling for a service-oriented architecture
  • Automated releases/continuous-deployment
  • Implemented GitOps
  • Architected and authored large swaths of both backend and frontend code

Technology Services Group, UIUC

TSG was the IT department supporting the University of Illinois at Urbana-Champaign's Department of Computer Science. TSG was responsible for the facilities, classroom technology, network, and research labs of the Siebel Center for Computer Science at UIUC.

Student Administrator

2009-11 – 2011-09
  • Managed the Illinois Cloud Computing Testbed, a couple hundred machines running Hadoop
  • Designed and implemented a web-based remote power management interface
  • Designed and implemented a web-based electronic lock management interface for the building security system
  • Supported the migration from the Illinois Ph directory to LDAP

Other Experience

Home Lab

My home lab is where I experiment with new technologies and develop new hobbies.

Infrastructure

2019-03 – Current
  • Designed and built a 6-node Kubernetes cluster built on k3s on physical machines
  • Racked and stacked physical hardware
  • Implemented a fault-tolerant Ceph cluster with 198 drives and 670TiB of raw storage
  • Implemented Bacula to perform backups to LTO-6 tapes
  • Implemented a home network with BGP and 40gbit/s interconnections between core routers supporting more than 150 client devices
  • Implemented Wi-Fi with Ubiquiti’s UniFi products

Fabrication

2019-12 – Current
  • Designed and built a 3D printer farm
  • Diagnosed and fixed issues with 3D printers
  • Automated 3D printer jobs to best utilize printer farm

Electronics

2021-07 – Current
  • Designed and built an electronics lab
  • Diagnosed and repaired electronics at the component level
  • Built kits and my own projects on breadboards

Studio

2017-06 – Current
  • Built home recording studio
  • Repaired a Mackie TT24 mixing console
  • Recorded and mastered both music and speech
  • Hosted karaoke
  • Supplied equipment and stage operations for music festival
  • Served as MC for  music festivals

Tableflippers Anonymous

Tableflippers Anonymous is a video game community.

Infrastructure

2019-03 – Current
  • Designed and built a 20-node Kubernetes cluster from scratch on physical machines
  • Racked and stacked physical hardware
  • Applied for and received ASN 53546
  • Purchased IP space 144.86.176.0/23
  • Managed BGP peering
  • Implemented PXE to boot diskless images on cluster
  • Migrated existing workloads from Legion’s infrastructure

Runetide

2018-12 – 2021-02
  • Architected and designed a mutable voxel-based, open-world MMORPG
  • Implemented large parts of the backend microservices
  • On hold until I find more time to work on this

v1x1

2016-10 – 2019-02
  • Architected and implemented v1x1, a chatbot for Twitch and Discord channels
  • Built using Java, Dropwizard, Redis, Cassandra, and Zookeeper with a service-oriented, no-single-point-of-failure architecture
  • Implemented WebAssembly from scratch in Java to enable customization of the bot
  • Built a web interface using Angular 2
  • Implemented Argo for CI/CD

Legion

Legion is a Minecraft server network that has, over time, hosted other games such as TF2 and Factorio.

Infrastructure

2012-05 – 2019-03
  • Designed and built Legion’s infrastructure on dedicated servers purchased from CoreNetworks
  • Implemented ZFS snapshotting on top of OpenSolaris and OpenIndiana
  • Migrated infrastructure to OVH
  • Implemented GlusterFS
  • Migrated to CephFS
  • Implemented backups to AWS S3 and Glacier
  • Implemented configuration management
  • Mitigated DDoS attacks

Software

2012-03 – Current
  • Designed and implemented several dozen plugins to the Minecraft server, Bukkit
  • Made modifications to the Minecraft server, requiring reverse engineering
  • Implemented multi-server coordination and communication
  • Implemented robust user authorization system
  • Designed and implemented mini-games
  • Found and patched security vulnerabilities in the Minecraft server

Community

2012-03 – Current
  • Managed and moderated the Minecraft server’s chat
  • Dealt with spam, bots, and attacks
  • Found and handled cheaters
  • Organized and hosted community events and contests

ClueNet

ClueNet was an IRC-based community of tech and open-source enthusiasts.

Infrastructure

2005 – 2011
  • Implemented Kerberos and LDAP for user authentication and authorization
  • Architected and operated a fully-featured mail server using Courier, Maildrop, SpamAssassin, etc.
  • Operated an IRC network with various services and bots
  • Designed and authored custom IRC services suite

Wikipedia

2007-07 – Current
  • Designed and built ClueBot, a very successful heuristics-based anti-vandalism bot for Wikipedia
  • Co-created ClueBot NG, Wikipedia’s most successful anti-vandalism bot using machine learning and neural networks
  • Served as a Wikipedia Administrator
  • Submitted patches to MediaWiki for bugs and features
  • Assisted in the rewrite of Wikipedia’s Bot Policy

Community

2005 – 2011
  • Managed and moderated the IRC chat rooms
  • Dealt with spam, bots, and attacks
  • Mediated disagreements between members

Winbots

Winbots was an IRC network run on home equipment.

Infrastructure

2001 – 2005
  • Implemented a mail server using QMail, SpamAssassin, and ClamAV
  • Operated an IRC network with various services and bots

Community

2001 – 2004
  • Managed and moderated the IRC chat rooms
  • Dealt with spam, bots, and attacks