Work
Senior Software Engineer, June 2020 - Present
One of the first members of the product team. Building out scalable web infrastructure, performant backend servers, modern browser frontends, and a cross-platform mobile app
Software Engineer, October 2018 - March 2020
Worked as an infrastructure team individual contributor on internal projects related to privacy, security, & productivity, including:
- A library for subscribing & publishing to asynchronous message queues, allowing engineers to eliminate duplicated, untested code & increase infrastructure observability
- A system to create support tickets from internal product & maintenance requests, streamlining communication between product/engineering/design/data & the rest of the organization
- Improvements to the obfuscation of sensitive data in & security of production containers, reducing the possibility of credential theft
- A service to generate password-less login URLs, allowing users to authenticate from alternative locations like Slack
- A port of frontends to TypeScript, reducing bug surface area & speeding the development of features
Mostly: Python3, TypeScript, PostgreSQL, Django, Docker, AWS, Jenkins, CircleCI, Convox
Some: JavaScript, Node.js, React.js, GraphQL, Redux, Webpack
Tech Lead, July 2018 - September 2018
Senior Frontend Engineer, October 2017 - September 2018
Frontend Engineer, April 2017 - October 2017
Led or contributed to frontend feature projects, including:
- A from-scratch rewrite of the developer account dashboard to use React.js, Redux, & Webpack; reduce JS bundle size; & launch new developer API keys & billing analytics features
- A from-scratch rewrite of the AI model demo application to add SVG data visualizations for video predictions and use a less error-prone Redux-only store structure
- A Jenkins-based CI/CD system for frontend applications, using compose-able shell scripts & standardized Docker/Node.js environments
- A monorepo, powered by Lerna & Yarn, for all frontend code, with application generation from archetypes, dependency sharing, & internal JS package distribution
- A custom Node.js & TypeScript-powered CMS, with React.js-based content templates, a client-side routing system for faster pageloads, & simplified infrastructure management via Kubernetes
Mostly: JavaScript, TypeScript, Bash, Node.js, React.js, Redux, Immutable.js, Webpack, Docker, AWS, Jenkins
Some: Go, Python2, PostgreSQL, Backbone.js, Gulp, Kubernetes
Oxford-Downing LLC Encryption
Developer, 2016 - 2017
Encrypted PDF file-sharing app prototype. I refactored a frontend runtime-compiling Python interpreter system for performance & more efficient debugging. I also implemented a custom UI, built a permission layer system, & oversaw a deployment strategy
Carbon6Rings
Developer, 2016 - 2017
Small-business ring vendor, hosted on Shopify. I provided design guidance, optimized script & content delivery, implemented technical improvements to improve conversion rates based on user trends, & wrote custom UI components