Download pdf - Mitchell Huang

Transcript
Page 1: Mitchell Huang

Mitchell Huang BACKGROUND • Generalist software engineer with experience in developing Node.js and Go backend API’s. • DevOps engineer with experience in supporting high volume production traffic on Kubernetes.

EXPERIENCE BitMEX (San Francisco, CA) Software engineer, August 2020 – present • Day-to-day support of the Kubernetes infrastructure moving >$4B of cryptocurrency derivatives

volume daily: 200+ nodes across 5 clusters and 3 AWS accounts. • Maintain an in-house K8s stack based on the Terraform CoreOS Tectonic installer. • Upgraded K8s cluster from v1.17 to v1.21 while ensuring compatibility with existing workloads. • Migrated container runtime (CRI) from docker to containerd. • Performed a live migration of PersistentVolumes from the in-tree AWS-EBS controller to the AWS-

EBS-CSI driver with support for CSI snapshot and resize. • Implemented kubectl authentication using kubelogin, Dex (OIDC), and Duo (SAML 2.0), which

enabled support for SSO and YubiKey 2FA authentication. • Performed Sonobuoy conformance testing of clusters on Flatcar and RHCOS operating systems.

Ginger Labs (San Francisco, CA) Senior software engineer, August 2018 – July 2020 • Lead a team of 3 in implementing new features for a Node.js/TypeScript/GraphQL API. • Wrote over 10,000 lines of Node.js/TypeScript backend API code on top of PostgreSQL,

Elasticsearch, Redis, and Redis Pub/Sub for the Twobird product. • Was responsible for overall DevOps strategy, including the creation and maintenance of staging and

production Kubernetes clusters on GCP (GKE) and CI/CD pipelines on CircleCI. • Re-factored the primary user account system to issue stateless JWT’s for API authentication. • Integrated Elasticsearch and APM into the GraphQL API and PostgreSQL database driver.

Tetrabis (San Francisco, CA) Co-founder, June 2017 – April 2018 • Developed a web app using TypeScript/Next.js/GraphQL for on-demand cannabis delivery. • Developed a react-native iOS/Android app for delivery drivers. • Integrated external API’s like Stripe, HyperTrack, EasyPost into the GraphQL API. • Infrastructure ran on an entirely serverless architecture deployed to AWS Lambda. • Attended dispensary licensing public policy meetings in San Francisco and Berkeley. • Interviewed for the Y Combinator Winter 2018 batch.

https://mitchellhuang.net [email protected]

(240) 246-6548

Page 2: Mitchell Huang

Drop (formerly Massdrop) (San Francisco, CA) Software engineer, May 2014 – August 2016 • Re-factored a legacy PHP website in a team of 12 into an event driven Node.js/React SPA. • Integrated Bitcoin payments via BitPay into the React frontend and Node.js API. • Developed the composition area of the Talk feature using Draft.js. • Performed various A/B tests alongside the product team to increase user conversion. • Lead the development of a native iOS/Android alpha app using react-native.

SKILLS • Languages JavaScript (universal), Go, Python, Ruby, Java • Infrastructure Linux, AWS, GCP, Kubernetes, Terraform, Docker, Jenkins, Ansible • Databases PostgreSQL, MySQL, Redis, MongoDB, DynamoDB, Elasticsearch

EDUCATION University of California, Berkeley (Berkeley, CA) Student, August 2014 – December 2015 • Activities Blockchain at Berkeley, Cal Ski and Snowboard Club

PUBLICATIONS • “Efficient and generalized processing of multidimensional NUS NMR data: the NESTA algorithm and

comparison of regularization term”, Shangjin Sun, Michelle Gill, Yifei Li, Mitchell Huang and R. Andrew Byrd, Journal of Biomolecular NMR, DOI 10.1007/s10858-015-9923-x.