👋🏽 Hi friends, I'm Will.
I'm currently an independent developer advocate and I've worked in design systems, React, and full-stack TypeScript development. I also co-organize React Denver and DenverScript, and I often give talks on improving developer experience (DX). I love teaching other developers and helping them build a better career.
Here are some things I've worked on:
- Helping maintain Canvas Kit, an open source design system library that implements the Workday Canvas Design System. I focus most on welcoming new contributors and supporting our internal developer community.
- Growing the Denver developer community through monthly events
- Speaking at several conferences like JSConf Iceland, CascadiaJS, React Rally, and Nodevember. I spoke most recently at JSNation about building your own JavaScript tools.
- Encouraging others to give their first meetup or conference talk, through direct mentorship and from organizing local workshops as part of Global Diversity CFP Day.
- Publishing a browser extension to add a table of contents to GitHub READMEs and Markdown files, before they implemented it themselves
- Writing a bunch of ESLint rules and reducing code review feedback
- Teaching people how to write their first JavaScript tool through talks, workshops, and a little website: astsareawesome.com
Independent Developer Advocacy
If you're writing code or building a product that other developers use, you're doing developer relations. If you want to be more intentional than accidental, let's have a chat! Schedule with me here (after July 24th): https://calendly.com/willklein.
My recent background is in design systems, but I'm also a specialist in building developer tools and designing a better developer experience. This includes documentation, community building, and professional relationships.