PatrickFisher

Frontend Software Engineer

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.