Experience
Senior Frontend Software Engineer
FIGS
Jul 2019 - Jun 2022 · 3 yrs
Santa Monica, CA
- Created modular content system for home page and all editorial pages.
- Built accessible site navigation bar and menus.
- Owned features end-to-end: created Typescript React modules, unit tests, sample data, interactive Storybook demos, Contentful CMS data models, API endpoints, and e2e tests.
- Set front end standards, reviewed code, and assisted junior engineers.
- Tools
- Apollo
- babel
- CircleCI
- Contentful
- cypress
- express
- Figma
- git
- GitHub
- GraphQL
- GTM
- JavaScript
- jest
- lerna
- mergify
- Netlify
- Next.js
- node
- React
- Redux
- Regex
- Shell
- Shopify
- storybook
- styled-components
- TSConfig
- TypeScript
- VSCode
- webpack
- yarn
Principal Engineer, Front End
Dollar Shave Club
Dec 2013 - Apr 2018 · 4 yrs 5 mos
Venice, CA
- Selected Ember and was a primary contributor to the effort to replace the legacy Angular home page and checkout funnel with a high-performance SPA.
- Built Docker container for Ember application. This clean deliverable to devops enabled faster development cycles, better cooperation and CI/CD automation, and fewer environment-related bugs.
- Implemented many A/B tested features in the acquisition funnel with measurable impact on our key metric: customer conversion rate.
- Tools
- Angular
- Docker
- Ember
- JavaScript
- Jenkins
- npm
- Rails (erb)
- Redux
- Sketch
Frontend Engineer
Yahoo
Apr 2011 - Nov 2013 · 2 yrs 8 mos
Santa Monica, CA
- Built list and carousel modules for hundreds of sites—e.g. News, Sports, Finance—in dozens of languages.
- Made carousel request queue which is lazy, prefetches, and handles rapid requests in LIFO order.
- Invented scrollable page where each column of content moves independently.
- Contributed synthetic scrollbar module which was adopted as company-wide standard.
- Led effort to create mobile version of new (node + express) screen.yahoo.com and contributed social media sharing module.
- Led the screen.yahoo.com sitemap implementation, advocating for enhancement with rich metadata using the Schema.org and Yahoo Media RSS taxonomies.
- Tools
- AJAX
- Apache
- Express
- Git
- GitHub
- Hudson
- JavaScript
- JSON
- Kanban
- Linux
- Mustache
- NodeJS
- NoSQL
- PHP
- PHPUnit
- PJAX
- REST
- Sass
- Scrum
- Shell (bash)
- Subversion
- XML
- YUI
Web Developer
All Access Music Group
Nov 2007 - Apr 2011 · 3 yrs 6 mos
Malibu, CA
- Designed systems architecture as a full stack LAMP web developer.
- Designed and implemented numerous essential site features such as the deployment system.
- Specified hardware, configured servers, and installed Linux applications.
- Managed MySQL and MSSQL databases.
- Provided tech support to coworkers.
- Tools
- Apache
- JavaScript
- jQuery
- Linux
- MSSQL
- MySQL
- PHP
- Regular Expressions (regex)
- Shell
- SQL
- Subversion
- VMware
Education
USC Gould School of Law
2005 - 2007
- Activities and societies: Katrina Legal Aid Project, Club Water Polo, Tae Kwon Do.
University of Southern California
B.S., Computer Engineering and Computer Science
1998 - 2002
- Activities and societies: Climbing Club, Study Abroad, Alternative Spring Break, Masters Swimming, Club Water Polo (Edinburgh), Tau Beta Pi, Pi Tau Sigma, Golden Key, Formula SAE, Robotics Lab.
- Cum Laude. Trustee Scholar, R.C. Byrd Scholar, National Merit Scholar, Engineering Honors Program, Thematic Option Honors General Education, Honors Physics, Merit Research Program. Spring 2001 semester in Edinburgh, Scotland.