T/T

Tiago Teixeira

Frontend developer, React and TypeScript. Based near Porto, open to remote.

Selected work

  1. Client work · 2026 · In production

    Academia Combate de Gaia

    Raça. Humildade. Audácia.

    Three disconnected subscriptions replaced by one platform the academy owns: public site, member portal, admin panel, payments and scheduling for around four hundred members.

    • Next.js
    • TypeScript
    • Supabase
  2. Personal project · 2026

    DECKED

    Ride. Style. Repeat.

    A skate shop: cart, checkout, auth, and order history, no framework, state in localStorage.

    • Vanilla JS
    • localStorage
    • E-commerce flow
  3. Personal project · 2026

    F1 Atlas

    Every season. Every race. Every driver.

    F1 data since 1950: paginated API results merged across routed race and driver views.

    • React
    • REST API
    • React Router
  4. Personal project · 2026

    Dusty Grooves

    If it ain't vinyl, it ain't real.

    A retro record shop: a state machine drives the UI, a Worker resolves playback.

    • React
    • State machine
    • Cloudflare Workers
  5. Personal project · 2025

    GitHub Profile Viewer

    Every profile tells a story.

    Search any GitHub user; parallel API calls compute language stats that recolour the interface.

    • Vanilla JS
    • Fetch API
    • UI/UX
  6. Made for Bruce · 2026

    Bruce Investigates

    Bruce is a real pug. He has his own children's picture book, in English and Portuguese: thirteen spreads of one very serious investigation into where the treats are hidden.

    The first books I ever loved were picture books, read to me before I could read them back. Everything else here began with an idea. This one began with Bruce.

No build step, no dependencies, zero third-party requests, no tracking. WCAG 2.2 AA on every page. Full history, education and stack on the CV.

About

Finally building the things I once could only imagine.

One of my earliest memories is a classmate asking me to draw Goku during break in third grade, and a few other kids gathering round to watch. I kept drawing through school, then stopped in adult life without ever deciding to. What I missed turned out not to be the drawing itself. It was making something and putting it in front of someone.

Frontend gives me that back. It scratches the same instinct, except what I make now is interactive and meant to be used rather than hung on a wall.

I'm looking for a frontend role where design and code sit close together.

Contact

Looking for a frontend developer, or just want to chat about web development? Send a message and it'll land straight in my inbox.

tiago@bytiago.com

Messages land straight in my inbox through an email service, are only used to reply, and never shared.