Sage Fennel Mock is a frontend web developer with 13+ years of professional web development experience. They love problem solving, mentorship, UI design, library design, maintainable code, and creating excellent user experiences.

Work experience

Zapier

Digital automation platform

Senior Frontend Engineer IV (2023 May – Present)
Frontend Engineer III (2021 Apr – 2023 May)

  • Improved design system code quality and released new icon library

  • Designed/implemented a low code Zapier integration for partners to embed

  • Designed/implemented a new authentication system to security on external sites

  • Coordinated/implemented upgrades for external sign up for several product teams

  • Wrote many popular internal and external blog posts about engineering tips & tricks

  • Mentored multiple coworkers (L1–L4)

Aruba Networks

Part of HPE — Interactive indoor maps

Senior JavaScript Developer (2018 Feb – 2021 Apr)

  • Led a full rewrite of a graph editing application for indoor routing.

  • Proposed, designed, and implemented a novel realtime graph coloring algorithm to address a common customer pain point around accidental disjoint graph creation.

  • Maintained a React + CSS modules component library

  • Created JSX Info, a static code analysis tool to help with evolving the component library

  • Designed and implemented a real-time asset visualization SDK for the web

AWS Elemental

Part of AWS & Amazon — Streaming video platform

Software Development Engineer II (May 2017–Feb 2018)

  • Drove best practices as a contributor on a wayward TypeScript project

  • Migrated test suite to Mocha, advocated for Prettier (code formatter)

CrowdCompass

Now Cvent — Event management & attendee apps

JavaScript Developer (2016 Feb – 2017 May)

  • Maintained multiple web apps (Ember, Rails+jQuery)

  • Migrated CoffeeScript to ES6; developed ESLint code quality strategy

Janrain

Now Akamai — Identity management system (like Auth0)

JavaScript Developer (2012 Sep – 2015 Jul)

  • Maintained a legacy library in production on thousands of sites, with IE8 support

  • Documented hundreds of features through extensive code research

Projects

PKMN.help – Pokémon Type Calculator
Multilingual battle companion web app with over 10 million visits
Color Combos
Color contrast checker for color combinations
The JPEG Zone
Tool for creating deep fried JPEG images
candy.css
CSS library inspired by Web 2.0
2bit-ui
CSS library inspired by the Game Boy Color
1bit-ui
CSS library inspired by monochrome computers
bread-n-butter
Parser combinator library for TypeScript
Squiggle
Compile-to-JS programming language

Key technical skills

Languages: TypeScript, JavaScript, HTML, Sass, CSS, Python, Bash, Ruby.

Libraries: React, Next.js, SWR, Storybook, Vite, Playwright, Stencil.

Other: Vercel, Netlify, CI/CD, web components, writing text parsers.

Education

B.A., Computer Science, Willamette University, Salem, OR, USA (2012)