Hire Me
How can I help you? My main roles are:
Got an exciting project? Let’s have a chat to discuss your ideas and my availability.
Frontend Architect
In the industry for well over 20 years, having seen lots of technology implemented well and poorly, I love to help out in areas like:
- Design and implement frontend platforms that scale
- Performance review and strategies to improve
- Unbiased review of current processes and frontend tech
Tooling Engineer
Through experience in contract opportunities and open source work I’ve come to realize I love to optimize developer experience (DX) in JavaScript and TypeScript projects.
If developers prioritize new features and bug fixes, they often suffer from:
- Complicated onboarding and development setups
- Large and muddy code repositories (entropy/tech debt)
- Lengthy feedback loops (slow tests and builds)
- Slow tooling and unoptimized configurations
If your team ticks any of these boxes, I can help.
Waiting and context shifting carry significant hidden costs. This adds up faster than you might think, so optimization and automation pays off.
In short: I love building and implementing tools to make teams and developers more effective, leading to reduced costs and increased happiness!
Relentless Refactorer
Developers not afraid and able to untangle large codebases are pretty rare. Whether it’s a massive refactoring effort or a surgical cleanup, I have the skills and the tools to get it done.
This passion also led me to create Knip, a popular open-source tool that finds and removes unused code. Any JavaScript or TypeScript project will come out clean and maintainable.
Feel free to contact me and discuss ideas! Currently I have availability for 1-3 days a week, and a special interest in short but impactful gigs.