Freelance Developer, Not Firefighter: Building Things That Don’t Break
When people talk about freelance development, they often focus on speed. Deliver fast, deliver now, move on. But the truth is, most of my work comes from the exact opposite problem: someone moved
What Even Is GraphQL, and Why Would You Use It Instead of REST?
GraphQL offers flexibility and control over data requests, but it’s not always the best tool. In this post, I explore where GraphQL fits into modern development and when sticking with REST might be the smarter move.
Why Discovery Is the Hardest and Most Overlooked Part of Large System Projects
Most project failures start before development. Discovery prevents rework by uncovering what really exists before change begins.
When the Architecture Isn’t Quite Right: Rethinking Solutions After Go-Live
Architecture doesn’t end at go-live. Gaps are revealed in the original design often in live scenarios. Re-architecting is evolution, not failure, from “what we expected” to “what the business needs.” Iteration is key.
The AI Homeschool Principal: How I Built a System That Plans My Daughter's Entire School Week
I built an AI-powered system that automatically plans my daughter's weekly homeschool assignments and reviews her submitted work — personalized to her interests and aligned to state curriculum standards.