Hello! I am an experienced software engineer that has been in the industry for 15+ years. I’ve been in a wide variety of roles and environments, including early teams like AWS EC2 that experienced rapid growth and enormous scale in short periods of time, as well as management and other technical leadership roles at...
San Francisco, CA
* Lead engineer for Crusoe’s on-prem Kubernetes platform across 5+ production regions and brought the platform from 0 to 1. Owned end-to-end design and delivery from architecture RFCs through production readiness across networking, security, datacenter bootstrapping, and multi-cluster operations.
* Authored and drove alignment on core architecture decisions: Talos-based node OS/HA posture, multi-region/multi-cluster replication model, Vault-backed secrets and PKI, BGP-based routing and service advertisement, node provisioning/bootstrapping, RBAC across all surfaces (Talos API, Kube API, ArgoCD, Vault), and standardized rollout/upgrade/rollback procedures for machine configuration as well as application deployment via ArgoCD. Other aspects include deploying and working with CSIs such as OpenEBS, CNI such as Multus/Cilium, Postgres Operators, etc.
* Built Kubernetes-independent routing primitives to reduce outage and reboot risk: FRR as a Talos system extension, BFD-based fast failure detection, resilient service advertisement/failover behavior, and safeguards that gate VIP advertisement on Kubernetes API health.
* Partnered closely with NetEng, SiteOps, Security, and internal customer teams; facilitated stakeholder alignment, maintained roadmap, and mentored engineers across teams.
* Standardized operational practices on the Cloud Compute team: improved on-call and other operational processes, and implemented the spread placement topology feature.
2020 — 2023
San Francisco, California, United States
Joined and led a variety of teams and efforts during my time at this startup.
1. I was part of the Transactions team, responsible for building a secure multi-tenanted transaction services between businesses on the platform.
2. I lead a Database team, responsible for delivering an experimental Ledger database as well as Key-Value store that formed part of the Stedi platform.
3. I joined the Substrate team, responsible for all AWS organization management, Single Sign-on (SSO) systems, Identity Management, and other IT systems required by Stedi.
4. I joined the Cloud team, responsible for wrapping AWS services as useful platform modules in a single-tenant-per-AWS-account system that spanned thousands of AWS accounts.
Notable work included:
* Built various features and provided support for the Transactions service, a serverless B2B multi-tenanted system that created and recorded transactions between businesses.
* Helped implement a mechanism for consuming and parsing the X12 standard into a machine-readable format.
* Designed and delivered Stash: an easy-to-use multi-tenant key-value store that wrapped DynamoDB across thousands of AWS accounts to ensure account isolation.
* Significantly reduced complexity and entanglement of a monolithic AWS organization management service (dubbed "the Substrate pipeline").
* Delivered webhook functionality for incoming X12 documents.
Other notable contributions:
* Introduced company-wide team update emails that other teams at the company also adopted.
* Introduced "Requirement Docs" that we used to get better at defining requirements and thinking about our projects ahead of time.
San Francisco Bay Area
While continuing to provide management support for the VOD Infra team, I transitioned to an engineering-focused role. This time was primarily focused on one project that was significant in scope.
I lead the product design, architecture, cross-team coordination of the VOD side of the new Amazon Interactive Video Service (IVS). My team and I built multiple proof-of-concept services for internal AWS customers such as IMDB and Prime Video. I was responsible for documenting and exploring all product requirements, as well as driving the project forward. There was a heavy focus on implementing the product securely to meet AWS security standards, designing the system with multi-region resilience as well as network capacity planning.
San Francisco Bay Area
Manager of the Video-on-Demand (VOD) Infrastructure team. In this role, I successfully grew the team from 4 engineers to 8 engineers, and was very proud of promoting 3 of them. The majority of the time was spent reducing our operational load and technical risks.
Responsibilities include:
* Interviewing and hiring for a variety of roles, including software engineers and product managers.
* Mentoring and fostering career growth for members of my team.
* Defining the annual project roadmap for the team.
* Working closely with a variety of stakeholders to ensure team goals are aligned (including two directors within video, product managers, as well as sibling teams that used our services).
* Defining technical strategy and providing feedback on architecture documents.
* Communication and transparency on week-to-week operations and progress.
* Attending organization-wide operational review meetings.
* Defining KPIs and tenets for our team.
* Business analysis of the cost model for the entire VOD system.
Projects include:
* Optimized the VOD CDN configuration to reduce monthly cost by $1MM.
* Migrated a multitude of VOD post-processing jobs to a robust and reliable system using AWS best practices.
* Designed and planned a replacement for the primary VOD backend service.
* Variety of Twitch product features and optimizations.
San Francisco, California
Senior contributor on the Video-on-Demand (VOD) at Twitch. The team was responsible for all backend VOD infrastructure and storage, VOD CDNs, Quality-of-Service for VOD playback, monitoring, video post-processors, and various product-related features.
My role included bringing many of the best practices from AWS such as migrating to use more AWS services, continuous deployment, improved monitoring, and decision-making through the writing.
Projects include:
* Designed and delivered a Video Upload feature under tight timelines for TwitchCon. I was responsible for designing the API as well as implementing the backend infrastructure. The project was a success and shortly after launch scaled to ingest and transcode thousands of hours of video every hour.
Education
University of Johannesburg
Master of Science (M.Sc.)
University of Johannesburg
B.Sc. (Hons)
University of Johannesburg