2018 — Now
San Francisco, California
Scaled out customer deploy tooling for speed (600% faster) and volume (3000 new customers over 6 months)
I innovated novel methods to automate our customer resource provisioning process (Argo k8s workflows, CLI tooling, employee processes)
I am a founding engineer and core maintainer of our customer provisioning process
Core maintainer of org-wide monorepo. Formed initial 2-person team responsible for monorepo infrastructure roll out
We created a bespoke monorepo. Features include but are not limited to: build dependency graph generation and optimization.
Our monorepo is not based on Basel nor other existing frameworks. It is Gitlab centric
Built many features, tools and libraries for our monorepo infrastructure. It includes build infra, client UI deployment infra, a k8s server, and dynamic CICD pipelines (Gitlab centric CICD)
Monorepo hosts over 20 projects and is built for velocity
Supporting 50+ engineers in this monorepo
Key driver to bringing applications to production quality
I am a key driver to bring our new cloud native application to SOC2 compliance. And past internal processes that mark our application as production ready
this application is described here https://www.splunk.com/en_us/blog/platform/welcome-to-the-future-of-data-search-exploration.html
Created a microservice to export Dashboards as PNGs
I green fielded a new micro service for Dashboards (k8s, Terraform, Docker, TypeScript, node.js, React 16). This service exports web based dashboards to images
Contributed features to our Dashboarding Application
Built various features on the Splunk Dashboard Framework React library. It is a click and drag UI to build dynamic dashboards. Dashboards are powered by data queries. Open sourced: https://www.npmjs.com/package/@splunk/dashboard-core
I built at least 5 CLI tools from scratch
These range from: provisioning resources, to deploying customer facing assets, Gitlab automation, and Slack automation.
San Francisco
Monetizing the platform with real time ads
Re-built UI for Ads integration panel inside Unity Editor (Angular 1.x)
Developed on our mobile front end where we displayed Ads (TypeScript, Mocha, Sinon, iOS & Android)
Developed on our backend where we served Ads (Node.js, Docker & Go)
Built out UI components for Monetization dashboard (Node.js, Docker, React, Angular 1.x, Jasmine & Jest)
Interviewed software engineering candidates to scale up team
2014 — 2016
San Francisco
Architected both technical and operational transition to Amazon Cognito for Single Sign On (SSO) to federate 3 BitTorrent applications and respective device platforms
Automated white labeling, coached and backstopped partner integration codebase that generates 50% of revenue at BitTorrent
Automated development tooling and maintained website platforms (utorrent.com, bittorrent.com & resilio.com) that boasts a combined 40+ million views a day that funnels into primary revenue
Integrated video Ads and our in-house analytics system on BitTorrent Now (now.bt.co)
Built a service for user feedback that would ingest and process 100,000 payloaded messages per day
Built data jobs for Ad metrics via AWS S3 & AWS Lambda
Built dashboard for daily data job monitoring
De-coupled and re-built front end from monolithic service that served crash dumps
Built 5 front end apps (using React, JSPM, Bluebird, Babel, LESS & jQuery) for user monetization applications
Orchestrated tooling for efficient front end development (Gulp, Browsersync & Browserify)
Developed system portability and deployment with Vagrant and Chef
Automated server deployment, load balancing, monitoring, and continous integration testing
Monitored and maintained servers
Built user analytic funnels to model monetization
Interviewed software engineering candidates
Mentored and onboarded 2 junior engineers who were then quickly able to contribute to key projects
2013 — 2014
Traveling the travels
Vancouver, British Columbia
Consulted for Deem, Inc.
Education
The University of British Columbia