Experience
2022 — Now
2020 — Now
2020 — Now
Consulted on projects including:
Browser-based 3D video conferencing app.
* Did extensive optimization of the WebGL rendering system (based on Three.js).
* Provided documentation / training for performance analysis techniques for the rest of the team.
* Rebuilt the backend systems of the product for scalability, which included the WebRTC audio/video backend (based on mediasoup), a custom C++ websocket server for position and other real-time updates, and the stateless API servers (auth, etc).
* Worked with the 3D artists to optimize assets. Helped establish conventions for asset production to reduce art bugs and performance issues.
Collaborative whiteboarding product:
* Fixed numerous performance problems, leading to increased user uptake of new features such as freehand drawing which had previously been too slow.
* Designed and prototyped operation-based CRDT backend for the system, to fix multi-player performance problems and enable offline editing.
2018 — 2020
2018 — 2020
Experiments in bootstrapping SaaS products and other projects, including:
* WhateverGrid, a low-code application platform inspired by FileMaker.
* UserMatic, a react-centric user authentication service: https://www.usermatic.io/
* SnappyCloud, a fairly fast fuzzy-finder for cloud resources.
2017 — 2018
2017 — 2018
Menlo Park
Worked on optimization tools for Android DEX files to improve load times and reduce install size for the main Facebook Android app. Resulted in significant decrease in rate of failed installs.
2012 — 2016
2012 — 2016
Palo Alto
Led engineering team building a custom engine and art pipeline for the competitive multiplayer 3D RTS game Guardians of Atlas.
Education
Northeastern University