Sage Fennel (they/them)

Frontend web developer with 10+ years of experience and an eye for design. Previously known by another name.

Email me, check out my GitHub, or look at my personal site.

Work Experience

Zapier (digital task automation for humans)

Senior Frontend Engineer IV (May 2023–Present)
Frontend Engineer III (Apr 2021–May 2023)
  • Lead development of a low code Zapier integration allowing partners to quickly embed Zapier in their site, allowing their users to access automation in context
  • Designed and implemented a new authentication system to increase user security while using integrated Zapier experiences on 3rd party sites
  • Coordinated and implemented analytics attribution upgrades for 3rd party sign up flows for multiple product teams
  • Consistently wrote popular internal and external blog posts about engineering best practices and accessibility
  • Officially mentored multiple coworkers, including newly hired engineers

Aruba Networks (interactive indoor maps)

Senior JavaScript Developer (Feb 2018–Apr 2021)
  • Completed a frontend rewrite from Backbone to React
  • Designed and created a real-time asset visualization SDK for the web

AWS Elemental (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 (event management & attendee apps)

JavaScript Developer (Feb 2016–May 2017)
  • Maintained multiple web apps (Ember, Rails+jQuery)
  • Migrated CoffeeScript to ES6; developed ESLint code quality strategy

Janrain (identity management system)

JavaScript Developer (Sep 2012–Jul 2015)
  • Maintained a legacy library in production on thousands of sites, with IE8 support
  • Documented hundreds of features through extensive code research

Key technical skills

JavaScript, TypeScript, HTML, CSS, React, Next.js, Stencil, Netlify, Vercel, CI/CD, web components, Python, bash, parsers

Projects

pkmn.help
progressive web app used by millions of Pokémon players
Candy CSS
pure CSS design system inspired by Web 2.0
JSX Info
static code analysis tool for React
bread 'n butter
modern parser combinator library for TypeScript
Squiggle
compile-to-JS programming language

Education

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