Transformo ideias em experiências web modernas

Desenvolvedor FullStack focado em construir aplicações rápidas, acessíveis e com uma experiência de utilizador que se destaca.

portfólio0projectos publicados
stack0tecnologias dominadas
especialização0áreas cobertas
Abordagem

Mais do que código

Performance

Aplicações optimizadas para velocidade real. Core Web Vitals, lazy loading e render strategies que fazem diferença na experiência.

🎯

UX/UI

Interfaces que o utilizador entende sem pensar. Hierarquia visual, feedback de estado e acessibilidade integrados desde o início.

🧠

Evolução contínua

Cada projecto é uma oportunidade de aprender algo novo. Não estou estagnado — estou a construir fundamentos sólidos para escalar.

Ferramentas

Stack tecnológica

Cada tecnologia tem um papel — rola para explorar o que aprendi com cada uma.

JS
JavaScript3+ anos

A base de tudo. Dominar JS significa entender closures, async/await e o event loop — fundamentos que tornam qualquer framework previsível e qualquer bug mais fácil de rastrear.

ClosuresEvent LoopAsync/AwaitPromisesPrototypes
React2+ anos

Componentes, hooks e estado imutável — React transformou como penso sobre UI. Cada componente é um contrato claro entre dados e visualização.

HooksContext APIState ManagementCompositionPerformance
N
Next.js2+ anos

SSR, rotas de API e App Router. Next.js é onde o frontend encontra o backend — e este portfólio foi construído inteiramente com ele.

App RouterSSR/SSGAPI RoutesMiddlewareImage Optimization
TW
Tailwind CSS2+ anos

Utility-first CSS que acelera o desenvolvimento sem perder controlo. Design direto no JSX — iteração rápida e consistência visual garantida.

Utility-FirstResponsive DesignDark ModeCustom TokensJIT
No
Node.js1+ ano

O runtime que leva JavaScript para o servidor. APIs REST, middleware, autenticação — a base para qualquer backend que construo.

REST APIsExpressMiddlewareAuth (JWT)File System

Próximo passo

Vamos construir algo juntos?

Estou disponível para novos projectos, colaborações ou oportunidades. Basta uma mensagem para começarmos.