Hey 👋🏻 I'm James

I'm a full-stack Software Engineer, UI/UX enthusiast, tinkerer, & self-proclaimed developer advocate. I'm currently dedicated to enhancing personalized learning for every student at SchoolAI.

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.