I'm looking for work
I'm currently seeking a new full-time position. I'd love to use my experience and accessibility knowledge to help build robust, usable products. I'm open to positions working on the front-end, back-end, and everything in between.
Roles I'd be a good fit for
Developer tooling
I really like building things for developers. I enjoy the problems in the space and have formally or informally worked on developer tooling my whole career. I also find that I have a pretty good intuition around the product and usability. I love getting into the head of developers using a product and advocating on their behalf. Developers also often need "progressive disclosure of complexity", which often presents it's own challenges. I also care a lot about the little things, like docs, changelogs, and semver.
Developer advocacy
While working at Nacelle, I got to be an internal stakeholder for our API while building out SDK's and example sites for our users. I'd love to do that more. I'm really comfortable working with internal teams, solution architects, and other stakeholders to bridge gaps and make products better. I'm also pretty good at building proof of concepts and exploratory projects that use systems in creative ways. If your team needs blog posts, videos, or docs to make it easier to use your product, I'd love to help with that too.
User-facing applications and API's
Outside of my time at Nacelle, all of my experience has been building internal and external web applications. Generally, I'm best at product-focused developer roles where I can learn a system deeply and work to improve it. I have a good grasp of web accessibility and love using that knowledge to make accessible experiences (bonus points if your org does user testing).
I'm comfortable working from DB to front-end, and am a pretty wide generalist so am happy to hit the ground running with new programming languages if your team uses something new to me. Though I'll admit I'm a sucker for component-driven front ends, but am very comfortable using "traditional" templating languages.
Previous duties I've enjoyed
- Acting as an internal user for a GraphQL API. Using a combination of internal presentations + direct code changes to improve the API.
- Advocating to product teams + management on core improvements to our product. These improvements were then confirmed necessary by large-scale clients a few months after we pitched them.
- Setting up GitOps and other workflows to improve code reliability and make deploys easier.
- Setting up systems to improve the quality of changelogs and make it easier to adhere to SemVer.
- Building developer tooling and examples that makes creating sites easier.
- Researching + implementing extensible TS types to create a light-weight core library that can be extended with 3rd party packages.
- Building integrations for popular JS metaframeworks like Gatsby, NextJS, and Nuxt.
- Architecting + maintaining a high-traffic, high-complexity headless site built on GraphQL, Nuxt, + TypeScript.
- Leading a small team of developers from all over the globe, including both senior + junior developers.
- Wrote + maintained open-sourced packages on behalf of the company.
- Setup tooling for consuming GraphQL with better front-end typing and 0 cost.
- Wrote Rust tooling to build out quick proof of concepts.
Examples of my work
Most of my work has been in private repos. But there are a few things you can see:
- Blog posts on this site
- Anything in my public GitHub repos
- Public Nacelle repos:
Contact Me
If you think I'd be a good fit for your team or a role you know about, reach out. You can find me on Twitter or LinkedIn. I'm also working on setting up a contact form that'll notify me when you fill it out. I'll update that here when that's done.
Attributions
While I've had this "for hire" page for a while, I was inspired to recreate it after seeing Taylor Barnett-Torabi's version.