Resume

Sage Fennel (they/them)

Sage is a frontend web developer with 10+ years of experience and an eye for design. They were previously known by another name.

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

Work experience

Zapier (digital automation platform)

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 (part of HPE) (interactive indoor maps)

Senior JavaScript Developer (Feb 2018–Apr 2021)
  • Maintained a React + CSS modules component library
  • Created JSX Info, a static code analysis tool to help with evolving the component library
  • 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 (now Cvent) (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 (now Akamai) (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
A web app used by millions of Pokémon players.
candy.css
A CSS library inspired by Web 2.0.
2bit-ui
A CSS library inspired by the Game Boy Color.
1bit-ui
A CSS library inspired by monochrome computers.
bread-n-butter
A modern parser combinator library for TypeScript, written as a replacement for Parsimmon.
Squiggle
A compile-to-JS programming language.

Education

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