Logo

Journal

Reflecting on some of the toughest challenges I've tackled in my career.

Lilac: A Modern E-commerce Frontend That Doesn't Typecast

Lilac: A Modern E-commerce Frontend That Doesn't Typecast

How we built a furniture e-commerce frontend that scales, performs, and doesn't make developers want to quit programming. From GraphQL code generation to payment orchestration, animation systems, and state management—the complete technical deep dive.

GraphQLPrisma ORMKeystoneSearch Engine Optimization (SEO)Performance OptimizationFramer Motion
Next.js Saved Our Blog—and Probably Our Sanity

Next.js Saved Our Blog—and Probably Our Sanity

Learn how valuable eliminating runtime errors and improving performance is to establish development standards for a junior team, and how the Razzle.js to Next.js transition saved us.

Next.jsPerformance OptimizationSearch Engine Optimization (SEO)
WYSIWYG - unless you use tokens!

WYSIWYG - unless you use tokens!

Optimizing a RoosterJS-based email editor that was suffering from performance issues, recursive event loops, and cursor instability when handling dynamic variables in recruitment email templates.

React.jsRooster.jsDOM ManipulationPerformance Optimization
How I Learned to Stop Worrying and Love DOM Orchestration

How I Learned to Stop Worrying and Love DOM Orchestration

In this case study, we explore some of React 19's wonderful quirks, DOM manipulation & learn why you should worry if your React code starts looking like jQuery.

React.jsPerformance OptimizationDOM ManipulationFramer Motion

Let's
Face
Talk

If you'd like to talk about a potential opportunity, or just want to say hi, feel free to reach out.

find me here