The person behind the work

Hi, I'm Tiago.

I've been building for the web since 2001, working across the entire stack: Vue, Nuxt, Astro, and TypeScript on the frontend, .NET, C#, PHP, and PostgreSQL on the backend, plus WordPress when a project actually calls for it.

Most of what I build falls into one of two buckets: fast, well-structured websites, and small, focused web applications that do one job properly instead of ten jobs badly. These days that experience also shapes how I work as a CTO and Team Leader: the technical calls are the same ones, just made earlier and at a wider scope. You can see the practical side of it in my work.

Outside client and professional work, I write. Partly because explaining a decision in plain language is the fastest way to find out whether it was actually a good one, and partly because most of what gets published about web development skips the boring, honest part: what broke, what a tradeoff really cost, and what I'd do differently next time. That's what the blog on this site is for.

Working style

Less noise. Better decisions. Cleaner execution.

  1. 01
    Start with the job.

    Every screen, component, integration, and workflow needs a clear reason to exist. The build gets stronger when the purpose is explicit.

  2. 02
    Design for ownership.

    A good website should not become fragile the moment it goes live. I value clean content models, predictable code, and admin experiences people can actually use.

  3. 03
    Make performance part of the craft.

    Speed, accessibility, SEO, and responsive behavior are not polish tasks. They shape the quality of the product from the first implementation pass.

Capabilities

A practical stack for modern delivery.

Tools matter less than judgment, but the implementation still needs a dependable foundation.

Frontend Architecture

Vue, Nuxt, Astro, TypeScript, responsive interfaces.

WordPress Systems

Custom themes, ACF models, editorial workflows, plugins.

Backend Delivery

.NET, C#, PHP, APIs, integrations, operational tooling.

Data and Content

PostgreSQL, MySQL, migrations, structured content design.

Performance

Core Web Vitals, asset strategy, caching, lean frontend delivery.

Accessibility

Semantic HTML, contrast, keyboard behavior, usable patterns.

Design Systems

Component structure, visual consistency, scalable UI rules.

Developer Workflow

Docker, build tooling, CI habits, maintainable handoff.

Interface Craft

Editorial layouts, interaction restraint, polished details.

Custom Code

Purpose-built features instead of generic plugin stacks.

Templates

Reusable page, archive, post, and product templates.

Integrations

Business logic, third-party systems, and workflow automation.