Web Developer & Product Designer

Websites that do a salesperson's job.

I'm Tomás. I build websites, online stores and platforms from scratch — designed to look good, but measured by how many customers they bring you.

Next.jsReactTypeScriptTailwind CSSFramer MotionNode.jsMongoDBStripeWordPressElementorFigmaPhotoshopSEONetlify

0

Projects built from scratch

0 months

Longest sprint, from zero to product

0M

Pinterest impressions generated

0%

Code and design done by me

Services

What I can build for you

Fixed price, fixed deadline. You know exactly what you're getting before you pay a cent.

The website your business should have: fast, clear on mobile, and explaining what you do in five seconds. Includes technical SEO, a working contact form and Google Maps and social integration.

Next.jsWordPressTailwind CSS
  • Custom design (no generic template)
  • Responsive on every screen
  • Technical SEO + Google Search Console
  • A contact form that actually works

From building the catalogue to the checkout. I wire up payments, handle the automated emails and leave the store ready to take orders — not just pretty, but selling.

Next.jsStripeTailwind CSS
  • Catalogue and product pages
  • Stripe payments
  • Automated order emails
  • A dashboard so you can run it yourself

For when a website isn't enough. User accounts, permissions, admin panels and the business logic behind them. That's what I built for Construir Confiança.

ReactNode.jsMongoDBAuth
  • Authentication (email + Google)
  • Dashboards per user type
  • Admin area
  • Database and API

Already have a site but it looks like 2014 or takes forever to load? I rebuild the visuals, cut the page weight and fix the structure so Google can find you.

LighthouseFigmaTailwind CSS
  • Speed and SEO audit
  • New design that keeps your brand
  • Image and Core Web Vitals optimisation
  • Migration without losing rankings
Tomás Pereira

About me

I learned to build by building.

I didn't come up through a traditional computer science degree. I came up launching things: a digital art shop, an e-commerce brand, a full platform with authentication and payments. Some worked. The ones that didn't taught me more.

That changed how I work. I don't just ask which pages you want — I ask what needs to happen after someone lands on the site. That's the difference between handing over a pretty file and handing over a working tool.

I work in custom code (Next.js, React, Node.js) and in WordPress, and I pick whichever leaves you more independent. If you end up needing me to change a price, I did my job badly.

Technologies

ReactNext.jsNode.jsTypeScriptTailwind CSSWordPressMongoDBStripe

How I work

No surprises, start to finish

Hiring someone remotely is nerve-racking. This is exactly the path we'll walk together.

  1. 01

    Briefing

    You tell me what the business does, who the customer is, which pages you need and which sites you like. Everything else comes from here — the clearer it is, the better the site.

  2. 02

    Design approved before any code

    I show you the page designs before writing a single line of code. We adjust there, where changes are quick and cheap. I only move on once you approve.

  3. 03

    Build, with unlimited revisions

    You watch the site take shape on a private link. Unlimited revisions within the original brief, until you mark the delivery complete. I don't count rounds.

  4. 04

    The site lives in your account, not mine

    You create a free Netlify account and invite me to your team — you never hand over passwords. The domain is bought in your name. I help you wire it all up, DNS included, at no extra cost.

  5. 05

    Handover and support

    You get everything: code, repository, accounts and credentials. Nothing stays locked to me. Depending on the plan, you get up to 30 days of bug-fix support — new features are separate work.

Contact

Tell me what you need.
I reply within 24 hours.

You don't need to have it all figured out. Tell me what you do and what you'd want the site to do — I'll tell you if I can help, what it costs and how long it takes.