Hey 👋🏻 I'm James

I'm a full-stack Software Engineer, UI/UX enthusiast, tinkerer, & self-proclaimed developer advocate. I'm currently working to improve the home buying experience over at https://tomo.com.

I'm interested in full-stack, front-end focused web frameworks like Next.js& Remix. I'm writing blog posts about the things I'm learning along the way. In my free-time I'm also an indie developer, & blogger.

Read Latest Blog Posts

Fast API Development with Thunder Client cover image

Fast API Development with Thunder Client

 3 min readTest & Develop APIs without ever leaving VSCode.
ES 2023 Immutable Arrays cover image

ES 2023 Immutable Arrays

 5 min readUsing toSpliced(), toSorted(), & toReversed()
PNPM has both Yarn & NPM Beat cover image

PNPM has both Yarn & NPM Beat

 6 min readThe steel-man argument for switching your NPM package manager... yet again.
Tenets of Functional Programming cover image

Tenets of Functional Programming

 13 min readA zero knowledge beginner's guide to functional programming patterns in JavaScript.
A Mac Guy’s Guide to Windows Development cover image

A Mac Guy’s Guide to Windows Development

 5 min readHow to get started with Windows Subsystem for Linux in ~3 steps.