home.

blog_posts.

const thoughts = ['code', 'tech', 'life']

5 min read

Delivering Your Work in Layers: A Frontend Perspective

Why showing work early and often leads to better outcomes—and how to do it effectively in frontend projects.

frontenddevelopmentcollaborationbest-practicesworkflow
read_more →
3 min read

The Importance of a Good Design System

Beyond reusable components—how a design system shapes team culture, scalability, and user experience.

design-systemsfrontendarchitecturebest-practices
read_more →
2 min read

Working with a Team

What makes team collaboration actually work—from communication habits to shared ownership.

collaborationdevelopmentcommunicationbest-practices
read_more →
4 min read

What React Teaches Us About Design

React’s component model offers more than a coding pattern—it reflects deeper principles about clarity, reuse, and intent.

reactdesignarchitecturefrontend
read_more →
2 min read

Telling a Good Story

Great communication in tech comes from clarity, structure, and empathy—whether in documentation or in meetings.

documentationcommunicationtechnical-writing
read_more →
1 min read

How to Be a Good Designer

Being a strong designer is less about tools and more about curiosity, listening, and making good decisions under constraint.

designuxbest-practicescareer
read_more →
1 min read

When to Use a Framework

Frameworks add power and structure—but they also bring tradeoffs. Here’s how to decide when one’s worth it.

frameworksarchitecturedecision-makingdevelopment
read_more →
1 min read

Once You Know the Problem You Can Solve It

A practical look at diagnosing technical and product problems—before jumping into solutions.

problem-solvingdevelopmentmethodologybest-practices
read_more →