
Staff Engineer. Passionate about building good software with good people. TypeScript, React, frontend web development and more.
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
eslint-plugin-use-encapsulation
October 21, 2021 – March 8, 2025
An ESLint plugin to enforce the "useEncapsulation" pattern for React Hooks
View Projectuse-debugger-hooks
August 19, 2021 – May 26, 2022
A small package of custom React hooks that are useful for debugging changes in React hook dependencies across renders
View Projectintro-to-state-machines-and-xstate-course
May 25, 2019 – July 26, 2021
An introduction to state machines and Xstate course
View Projectintro-to-data-structures-and-algorithms
October 27, 2018 – January 6, 2023
An egghead course to introduce data structures and algorithms in JavaScript
View Projectjust-enough-fp-lessons
June 4, 2018 – April 29, 2021
Introductory lessons to functional programming in JavaScript
View Projectshevyjs
May 1, 2017 – January 8, 2023
Configurable Vertical Rhythm & Typography in CSS-in-JS
View Project.dotfiles
July 14, 2016 – May 8, 2023
A collection of my dotfiles. Includes setup for bash, MacOS, git, vim and more.
View ProjectCultural Fit Analysis
The candidate's portfolio shows a strong inclination towards open-source contributions and sharing knowledge (egghead courses, personal blog). This aligns well with a culture that values continuous learning, knowledge sharing, and community involvement. The diversity of projects, from CSS tooling to functional programming lessons, indicates a broad technical curiosity. However, the lack of team-based projects or professional experience makes it challenging to fully assess collaboration and cultural integration within a corporate environment.
Soft Skills & Operational Fit
The candidate's extensive personal projects suggest strong self-motivation, initiative, and a proactive approach to learning and problem-solving. The focus on developer tooling and foundational concepts indicates a methodical and detail-oriented mindset. However, without formal work experience or psychometric test results, it's difficult to assess stress handling, team collaboration, or direct operational fit in a professional team setting.