

A practical way to use AI for software development while keeping your own engineering judgment sharp.

How engineers can make better technical decisions by understanding users, tradeoffs, and product value.

A small Flutter package I made to stop rewriting the same UI helpers in every app: spacing, theming helpers, responsive utilities, and more.

A small, high-leverage change that improves perceived performance and makes your UI feel instantly snappier.

Why soft skills are more important for software engineers and how to develop them.

Reflecting on the key lessons I've learned over six years in software engineering.