My Tech Stack and the Philosophy Behind It


Sep 23, 2025 See all posts

People obsess over their tech stack. They plaster logos on their resumes and argue about frameworks on Twitter. It’s the wrong conversation. A stack isn’t a collection of hype; it’s a physical manifestation of an engineering philosophy.

Mine is built on a simple premise: clarity, efficiency, and long-term adaptability. I don’t choose tools because they’re popular. I choose them because they are well-designed, respect the underlying system, and get out of my way. This is not a final list; it’s a snapshot of a living system. The principles are permanent; the components are not.

The Guiding Principles

Before the tools, the rules.

The Languages

Languages are cognitive tools. I choose them for how they shape thinking.

Platforms & Operating Systems

The environment dictates the architecture. I choose platforms that grant control and efficiency.

Data & Analytics

Data is useless without good tooling.

Infrastructure

I want to build on a foundation I understand and control.

Dev Workflow

My development environment is built for speed and focus.

Native Mobile: A Pragmatic Escape Hatch

My default is Progressive Web Apps (PWAs). Build once with web tech, run everywhere. It’s the most efficient path for most applications.

But when a use case demands deep OS integration, background tasks, or performance that pushes the hardware to its limits, I won’t hesitate to go native. For that, it’s Swift/Kotlin. They are modern, well-designed languages backed by their respective platforms. It’s another application of “precision over familiarity”—don’t force a PWA to do a job a native app can do ten times better.

Why This Matters

My stack is a system designed to eliminate noise. It’s built on a foundation of small, sharp tools that do one thing well. It prioritizes performance, transparency, and long-term maintainability over hype cycles and resume-driven development.

The tools serve the system, not the other way around. Choose tools that disappear, that let you focus on the actual problem. The rest is just a distraction.


Enjoyed the article? I write about 1-2 a month. Subscribe via email or RSS feed.