Available for new projects

A senior frontend you can check before you hire

I'm Flávio Santos. Vue.js at Worten Portugal since 2018 — 8+ years in production. I freelance so a founder or shop owner can hire that standard: you talk to me, the estimate is in writing, and there is no fake testimonial wall.

Free 30-minute call. You leave with a yes, a no, or an hour range.

Flávio Santos, frontend engineer
8+ yrs
Frontend at Worten
Vue.js
The stack I ship in
€60/h
Rate, range in writing
PT + EN
You speak with me

The person you hire is on this page

Not a studio name. Not a bench of juniors. Vue.js in production at Worten since 2018 — remote for startups and stores, in Portuguese and English.

Flávio Santos, frontend engineer

Almada, Portugal · Remote worldwide · Portuguese (native) · English

I'm Flávio Santos, a senior frontend engineer based in Almada, Setúbal. My day job since August 2018 has been frontend at Worten Portugal— first as a consultant (Bee Engineering, then LOGOSCON), then in-house. Vue.js apps, checkout and payment-method UI, cart and order flows, a Storybook library, analytics tracking, and tests. I integrate with Node.js APIs; I do not present that as a backend career.

Freelance work is the same craft for startups and stores: fast sites, landing pages, and checkout interfaces. You get production habits — performance, weekly written updates, code that stays maintainable — without paying agency overhead for someone you never meet.

Education: web development at IBA Erhvervsakademi Kolding (Denmark). From September 2026 I am taking the AI Product Management certificate at CMU Portugal Academy. That is study, not a second job I am selling. Native Portuguese, professional English.

Why pick me instead of an agency, a cheap gig, or AI

You are not buying a slide deck or a generated template. You are hiring the person whose LinkedIn says Worten frontend — and who will still be in the repo after the call.

Who you talk to

An agency

An account manager, then whoever is free

Cheap gig / AI

A new profile every time, or a chatbot

Me

Me. Worten frontend since 2018. LinkedIn is public.

What you are buying

An agency

A package, a junior bench, a slide deck

Cheap gig / AI

A template, or generated pages you cannot maintain

Me

Vue.js UI I can stand behind — sites, landing pages, checkout screens

The rate

An agency

A quote that hides who does the work

Cheap gig / AI

The lowest bid. Quality is a surprise

Me

€60/hour. Landing pages often €900–1,500; a site €2,400–4,200. Range in writing first.

Proof

An agency

Case studies with no names

Cheap gig / AI

Five-star reviews you cannot verify

Me

Worten, by name. No invented freelance testimonials

Language and time

An agency

English, office hours in another city

Cheap gig / AI

Whatever timezone won the bid

Me

Native Portuguese, professional English. Almada, EU hours

What I actually deliver

Sites, landing pages, and checkout UI. Vue.js in production. I integrate with your APIs — I do not sell backend ownership or a sales-lift guarantee.

Custom Website Development

Business websites built around your brand and goals — not a template with your logo dropped in. Structured to build trust and guide visitors toward action.

A site that loads fast on a phone, looks like your brand, and is built so you can keep it.

Landing Page Development

Focused pages for launches, campaigns, and lead generation — clear messaging, strong calls to action, and fast load times on mobile.

A focused page with a clear next step — not a conversion-rate promise.

E-commerce & Checkout

Storefront and checkout UI in Vue.js — the same production care I use as a frontend engineer on national retail checkout. I integrate with your APIs and payment methods; I do not own your backend.

A shopper-facing purchase flow from product page to payment, implemented as maintainable frontend.

Read about checkout work

Website Maintenance

Updates, performance checks, and small improvements after launch — hourly or on a simple retainer so your site stays current as the business grows.

A reliable partner after go-live, not a one-off handoff.

Worten frontend, shown as frontend

Checkout UI, Storybook, and API consumption at a national retailer. Screens are illustrative UI in this site’s colours — not Worten product screenshots. No invented conversion numbers. The same engineer you book is the one who did this work.

Call. Estimate. Build. €60/hour.

You know the hour range before anyone invoices. A deposit starts the work. You hear from me every week in writing.

01

Call

30 minutes, free. You show the site or the store. I say if I am the right hire — and if I am not, I say that too.

02

Estimate

A written hour range at €60/hour — what is in, what is out. No work starts without that.

03

Build

I implement it. Weekly note: done, next, blocked. You review in the browser, not in a 40-page deck.

04

Handover

Launch with you. Optional hours afterwards for fixes and small changes — still me, still the same rate.

Landing page

€900–1,500

15–25 hours

Usually 1–2 weeks

Business website

€2,400–4,200

40–70 hours

Usually 3–5 weeks

Checkout UI

Written range first

Scoped on the call

Depends on the flow

A deposit starts the work. The rest is billed as it ships — not a surprise at the end.

Thirty minutes to decide if I am the right hire

You show the site. I say if I can do it, and you leave with a written hour range at €60/hour — for a landing page that is often €900–1,500, for a site €2,400–4,200. A deposit starts the work. If I am not the person, I say so on that call.

Before you book

The call is free. The rate is public. I will not invent testimonials.

Yes. Book a free 30-minute discovery call through the scheduling link on this site, or email me if you prefer. We'll discuss your goals, timeline, and budget — no obligation.

Yes. Remote from Almada. Portugal and Brazil in Portuguese. Spain, the Netherlands, Germany, Denmark, Ireland, the UK, and the rest of the EU in English.

A landing page is usually 15–25 hours (€900–1,500, about 1–2 weeks). A custom business site is often 40–70 hours (€2,400–4,200, about 3–5 weeks). Checkout UI is scoped on the call because payment flows vary. You get a written hour range before I start.

I work hourly at €60/hour. On the free call I translate that into a written hour range for your job — not a blank meter. A deposit starts the work; the rest is billed as it ships. Ongoing support is hourly or a simple monthly retainer.

Yes. Hourly support covers updates, content changes, performance checks, and small improvements. A monthly retainer is available if you prefer predictable help.

I will not invent them. Freelance quotes are not collected yet. What you can verify today is my Worten role, my LinkedIn, and the frontend work described on this site. When a freelance client agrees to a named quote, it will go here.

Book the call. Check LinkedIn. Then decide.

Remote from Almada. Free 30 minutes. €60/hour, written range, deposit to start. Email if you prefer — I usually reply within 24 hours.