Skip to main content

Writing

Published work and thoughts on software, design, and building things.

Blog

Create-TSRouter-App: The Modern Alternative to Create-React-App You’ve Been Waiting For

I recently found myself in a familiar predicament. I was working on a landing page with some complex animations — everything looked fantastic during developmen...

Building an App: Lessons in Feedback-Driven Development

In early 2024, I found myself facing the same challenges that so many job seekers encounter: endless applications, silent rejections, and an overwhelming sense...

Introducing WindPalette: An Open-Source Color Theme Generator

Designing a cohesive and accessible color theme for your application shouldn’t come with a paywall. Yet, too often, developers encounter frustrating limitation...

Migrating to Next.js 15: Redesigning an Art Portfolio

Website HomepageHelping my wife create her art portfolio site has been one of the most rewarding things I’ve worked on. It’s not just about the coding — it’s a...

From Job Hunter to Builder: How Rejections and ATS Frustrations Inspired an AI-Powered Resume Tool

Job hunting in 2024 feels like an endurance marathon with no clear finish line. The constant barrage of applications, automated rejections, and complete silenc...

Exploring Next.js’s New use cache: A Game-Changer for Caching Dynamics

Frontend performance often hinges on solving client-server bottlenecks, and Next.js continues to push the envelope with its innovative caching mechanisms. In a...

Next.js 15: New Features, Breaking Changes, and Improvements You Need to Know

Next.js 15 has officially launched with a range of updates, focusing heavily on stability, new features, and improvements in performance, caching, security, an...

Docker: Why It’s Important and How It’s Used in Real-World Configuration

Introduction In today’s fast-paced software development world, consistency, portability, and scalability are critical factors for success. Docker, an open-sour...

Mastering the Edge: Using React Server Components with Cloudflare Workers for Ultra-Fast Web…

Mastering the Edge: Using React Server Components with Cloudflare Workers for Ultra-Fast Web Experiences Introduction In the ever-evolving world of front-end d...

Building a Music Player with React & WaveSurfer.js

In this post, I’ll walk you through building a fully functional music player in React using the WaveSurfer.js library, which provides waveform visualizations, ...

View all posts on Medium