Portfólio pessoal

Victor Hugo

Desenvolvedor Front-end em evolução

Sou um desenvolvedor front-end focado em construir interfaces reais a partir do Figma com HTML, CSS e JavaScript. Minha trajetória vem da prática : projetos desenvolvidos, problemas enfrentados, testes, ajustes e evolução constante.

Este portfólio não é apenas uma galeria de projetos. Ele mostra meu processo, minhas decisões técnicas, meus estudos de comportamento do usuário, minha experiência e a forma como venho evoluindo como desenvolvedor. Foco principalmente na experiência de usuários mobile.

Sobre mim

Um pouco sobre mim

Minha trajetória na programação foi construída principalmente na prática. Em vez de apenas estudar conceitos isolados, eu fui criando projetos, enfrentando problemas reais, estudando comportamentos, corrigindo erros, ajustando interfaces e melhorando a experiência de cada página que desenvolvi.

Gosto de aprender fazendo. Quando algo não funciona, eu testo. Quando está lento, eu otimizo. Quando está confuso, eu reorganizo. Esse processo prático foi o que mais me fez evoluir como desenvolvedor.

Execução

Tenho facilidade em transformar ideias, referências e estruturas do Figma em interfaces reais usando HTML, CSS e JavaScript.

Para ser sincero, prefiro codificar um site ou landing page do zero do que ter que criar uma no Figma 😅​

Atenção técnica

Me preocupo com responsividade, performance, hierarquia de conteúdo, acessibilidade e clareza de navegação.

Após uma análise técnica de comportamentos, passei a desenvolver sites pensados principalmente para Mobile.

Evolução

Reconheço meus pontos fortes e também os pontos em que ainda preciso melhorar. Uso cada projeto como uma oportunidade real de crescimento.

Documentação técnica

Evidências técnicas e performance

Além do resultado visual, também documento testes, prints e melhorias técnicas aplicadas nos projetos.

Quando finalizo ou avanço em um projeto, busco analisar pontos como carregamento, peso das imagens, experiência mobile e estrutura da página. Nesta seção, reúno prints e vídeos de testes de performance e observações técnicas feitas durante o desenvolvimento.

Pagespeed insights · 2026

Antes e depois de ajustes

Antes e depois de uma Landing page de uma massoterapeuta que já tinha um site.

Pagespeed insights · 2026

Teste de performance — Projeto 01

Resultado de performance da Landing Page de odontologia após otimização e boas práticas.

Pagespeed insights · 2026

Resultado mobile — Projeto 02

Resultado de performance de Landing Page de Dedetização após otimização e boas práticas.

squoosh + webp/avif · 2026

Otimização de imagens

Multi-projetos: Redução expressiva de peso.

lighthouse · 2026

Carregamento rápido

Simulações com conexões lentas e carregamento rápido mesmo em Slow 4G.

lqip · 2026

Carregamento progressivo

Imagem leve exibida primeiro enquanto a versão final carrega, melhorando a percepção de velocidade no mobile.

UX na prática

Experiência de usuário aplicada

Particularmente gosto muito dos pequenos detalhes. Aqui vou mostrar comparações simples mostrando como pequenos detalhes de interação tornam uma landing page mais clara, profissional e confortável de usar.

UX não está apenas em grandes decisões visuais. Muitas vezes, a diferença entre uma interface comum e uma interface profissional está em pequenos comportamentos: como um menu fecha, como um campo guia o preenchimento e como a página respeita o progresso do usuário.

Sidebar pensada em UX

Uma comparação entre uma sidebar comum e uma sidebar pensada em experiência de usuário.

Sem ux

Sidebar comum sem UX

Menu abre, mas exige mais esforço do usuário para sair ou continuar navegando.

vs

Com ux

Sidebar pensada em UX

Fecha ao clicar fora, bloqueia o scroll do body e fecha automaticamente ao clicar em um link.

Mesmo sendo uma aplicação simples, esse comportamento melhora muito a sensação de controle. O usuário entende melhor onde está, como sair do menu e como continuar navegando sem confusão.

Reduz atrito no mobile
Evita scroll por trás do menu
Deixa a navegação mais previsível
Passa mais profissionalismo

Formulário mais claro no preenchimento

Comparação entre um campo de telefone comum e um campo com máscara automática.

Sem ux

Formulário comum sem UX

O usuário digita o número sem orientação visual clara.

vs

Com ux

Formulário pensado em UX

O campo organiza automaticamente DDD, espaços e hífen durante a digitação.

A máscara de telefone ajuda o usuário a entender o formato esperado e revisar melhor o número antes do envio. É um detalhe simples, mas melhora a clareza e a confiança no formulário.

Guia o preenchimento
Melhora a leitura do número
Reduz erros
Deixa o formulário mais profissional

Restauração da sessão

Comparação entre perder o progresso de um formulário e permitir que o usuário continue de onde parou.

Sem ux

Formulário sem recuperação

O usuário sai ou atualiza a página e precisa preencher tudo novamente.

vs

Com ux

Experiência com continuação

A interface identifica progresso anterior e pergunta se o usuário deseja continuar.

Quando o usuário já começou a preencher um formulário, perder esse progresso pode gerar abandono. O modal de continuação cria uma experiência mais cuidadosa e aumenta a sensação de profissionalismo. Obs: Aprendi esse sistema no desenvolvimento do projeto Advanced To-Do List.

Evita retrabalho
Reduz frustração
Valoriza o tempo do usuário
Aumenta a chance de conversão

O impacto está nos detalhes

Esses exemplos mostram que UX também está em pequenas decisões de comportamento. Uma sidebar que fecha do jeito esperado, um campo que guia o preenchimento e um formulário que preserva o progresso podem parecer detalhes simples, mas tornam a interface mais clara, mais confortável e mais profissional.

Meu foco é continuar desenvolvendo esse olhar: criar interfaces que não apenas funcionem, mas que façam sentido para quem usa.

Comportamento do usuário

Análise comportamental real

Uma parte importante da minha evolução foi começar a observar como usuários reais interagem com as interfaces que desenvolvo.

No começo, comecei utilizando o Microsoft Clarity para observar mapas de calor, cliques e padrões gerais de navegação, mas ele não atendia muito bem o meu objetivo. Depois, passei a usar o LogRocket para analisar sessões com mais profundidade, observando movimentos, pausas, cliques, rolagem, dúvidas e possíveis pontos de atrito.

Essas análises me ajudaram a enxergar que desenvolver uma interface não é apenas fazer algo bonito ou funcional. Também é entender o comportamento de quem usa, identificar confusões, perceber onde a atenção se perde e melhorar a experiência com base em evidências.

Além disso, foi essas análises que me fizeram entender que 90% dos acesso vêm diretamente do celular, o que me fez priorizar a experiência mobile.

Observação: Em todas as páginas eu incluí um aviso de consentimento explicando o uso de ferramentas de análise de navegação para melhorar a experiência do usuário.

Vídeos de comportamentos analisados

1:00

UX Motion aplicado para valorizar a experiência mobile

UX Motion valorizando a experiência mobile

Landing Page - Lash Designer

1:22

CTAs funcionais na primeira dobra

CTA claro e funcional

Landing Page - Lash Designer

0:43

Cards informativos confundidos como elementos interativos

Expectativa de interação visual

Landing Page - Dedetização

1:09

CTAs de orçamento precisam funcionar

CTA de orçamento sem ação funcional

Landing Page - Dedetização

0:27

Atritos visuais e esforço desnecessário na navegação

Atrito de navegação

Landing Page - Dedetização

0:05

Atrito em elemento interativo

Atrito no antes/depois

Landing Page - Ortodontia

O que venho aprendendo com essas análises

Ao observar sessões reais, comecei a perceber primeiro que a grande maioria dos usuários acessam diretamente pelo celular, o que me fez pensar de uma forma totalmente diferente e mudar a orientação de desenvolvimento (antes focada em Desktop, mas após a análises passei a focar em conversão para mobile).

Também comecei a perceber que detalhes pequenos podem mudar completamente a experiência: um botão mal posicionado ou sem URL definida, uma seção longa demais, uma imagem que demora para carregar, um texto pouco claro ou informação importante que aparece tarde demais.

Essas análises ainda fazem parte do meu processo de aprendizado, mas já me ajudam a pensar com mais cuidado sobre hierarquia visual, clareza, escaneabilidade, comportamento mobile e redução de atrito.

Meu objetivo é continuar evoluindo nessa área, conectando desenvolvimento front-end com UX, CRO, análise de dados e SEO.

Próximo foco: Google Analytics

Meu próximo foco de estudo é o Google Analytics. Quero entender melhor como analisar dados de tráfego, origem dos usuários, eventos, conversões e comportamento geral dentro de uma página. A ideia é unir cada vez mais desenvolvimento front-end com análises de dados, para construir interfaces mais claras, úteis e baseadas em evidências.

Acervo

Projetos

Uma seleção de projetos que desenvolvi para praticar front-end, responsividade, experiência mobile, performance, acessibilidade, UX e conversão.
Obs: alguns projetos foram desenvolvidos enquanto aprendia sobre UX, performance e conversão.

Landing Page de Lash Designer
Landing responsiva

Lash Designer

Projeto desenvolvido para o segmento de Lash Designer, com foco em experiência mobile e conversão. A estrutura da página, navegação, UX Motion e clareza de oferta foram pensados pra facilitar a decisão do usuário no celular.

Stack: HTML, CSS e JavaScript

Tempo: Aproximadamente 6-7 horas

Ver projeto
Landing Page para Dedetização
Landing responsiva

Dedetização

Projeto desenvolvido para o segmento de Lash Designer, com foco em experiência mobile e conversão. A estrutura da página, navegação, movimentos de interface e clareza de oferta foram pensados pra facilitar a decisão do usuário no celular.

Stack: HTML, CSS e JavaScript

Tempo: Aproximadamente 2 dias

Landing Page Massoterapia
Landing responsiva

Massoterapia

Projeto desenvolvido para a massoterapeuta Liane Vieira. Liane já tinha um site, no entanto, as métricas do Google eram todas reprovadas. O foco foi aplicar SEO Local básico, trazer performance e carregamento rápido, apresentar melhor seus serviços e passar mais profissionalismo.

Stack: HTML, CSS e JavaScript

Tempo: Aproximadamente 4 a 5 dias

Ver projeto
Landing Page Neuropsicologia
Landing responsiva

Neuropsicologia

Projeto desenvolvido para a neuropsicóloga Sara Alves. O objetivo era seguir a paleta de cores do logotipo, transmitir acolhimento, ter um visual minimalista e ajudar no atendimento do dia a dia. Foquei em experiência mobile e em melhora de atendimento.

Stack: HTML, CSS e JavaScript

Tempo: Aproximadamente 3 a 4 dias

Ver projeto
Landing Page Ortodontia
Landing responsiva

Ortodontia

Projeto desenvolvido para o segmento de Ortodontia, voltado para cirurgiões-dentistas. O foco desse projeto foi 100% pensado para a experiência mobile e conversão, com destaque para a seção de antes e depois com copy estratégica — um formato que já recebeu bons elogios e apresentou sinais positivos nas minhas análises comportamentais.

Stack: HTML, CSS e JavaScript

Tempo: 14h 38min

Landing Page Ortodontia
Landing responsiva

Fisioterapia

Projeto desenvolvido para o segmento de Fisioterapia Especializada em Dor e Movimento..

Stack: HTML, CSS e JavaScript

Tempo: ---

Landing Page Estética automotiva
Em desenvolvimento

Landing Page Estética Automotiva

Esse projeto está em fase de desenvolvimento e é focado em altíssima conversão, tanto para desktop quanto para mobile. Estou estudando para aplicar um vídeo na Hero Section impactante, mantendo a performance e experiência do usuário.

Stack: HTML, CSS e JavaScript

Tempo: ---

Landing Page Marcenaria
Em desenvolvimento

Landing Page Marcenaria

Projeto em desenvolvimento para marcenaria, com foco em conversão e captação de leads qualificados. A página terá copy estrutural, formulário avançado com fluxo visual, perguntas sobre medidas e envio de fotos do ambiente.

Stack: HTML, CSS e JavaScript

Tempo: ---

Landing Page Marcenaria
Em desenvolvimento

Landing Page H. Sófas e Estofados

Projeto em desenvolvimento para Higienização de Sofás e Estofados, com foco em experiência visual, criatividade e storytelling. A ideia é criar seções mais imersivas e uma narrativa interativa para destacar dores invisíveis como ácaros, odores e sujeiras profundas — ansioso para isso.

Stack: HTML, CSS e JavaScript

Tempo: ---

Honestidade profissional

Onde eu estou mais forte e onde ainda estou evoluindo

Meu ponto mais forte hoje está na execução front-end: transformar uma ideia, referência ou layout em uma interface real usando HTML, CSS e JavaScript.

Tenho facilidade em construir a estrutura, ajustar responsividade, melhorar a experiência mobile, otimizar imagens, aplicar boas práticas de performance e pensar em acessibilidade durante o desenvolvimento.

Ao mesmo tempo, ainda estou evoluindo na criação visual do zero dentro do Figma, além de não ter tanto conhecimento em princípios de UX e UI. Para mim, desenvolver um layout visual completo no Figma costuma levar mais tempo do que transformar esse mesmo projeto em código.

Por isso, meu foco atual está em fortalecer cada vez mais a ponte entre design e desenvolvimento: entender melhor a intenção visual, melhorar minha leitura de layout e entregar interfaces reais com qualidade técnica, clareza e atenção ao usuário.

Hoje sou mais forte em

  • HTML, CSS e JavaScript
  • Responsividade
  • Performance
  • Mobile UX
  • Transformar referências em código
  • Ajustes finos direto no navegador
  • Organização de seções
  • Construção prática de interfaces.

Ainda estou evoluindo em

  • Criação visual do zero no Figma
  • Wireframes mais rápidos
  • Composição visual
  • Design system
  • Melhor leitura estética
  • Organização visual antes do código
  • Prototipagem mais estruturada
  • Construção de design no Figma adaptada para navegador.
Uma nota pessoal

Minha formação prática

Minha trajetória na programação foi construída principalmente na prática.

Ainda não tenho uma grande lista de certificados para apresentar, mas tenho algo que considero essencial: projetos desenvolvidos, problemas enfrentados, decisões tomadas, erros corrigidos, evolução constante... experiência.

Cada landing page, cada ajuste de responsividade, cada melhoria de performance e cada teste de acessibilidade me ensinou algo que dificilmente seria absorvido apenas assistindo aulas.

Particularmente gosto de desafios, gosto de aprender fazendo e levo a sério a responsabilidade de entregar uma interface que não seja apenas bonita, mas funcional, rápida, acessível e pensada para pessoas reais, incluindo a minoria.

Talvez agora eu não tenha as certificações ou todo o conhecimento que vocês procuram, mas tenho virtudes valiosas: disciplina, vontade de aprender, disposição, ousadia e ‘fome’ de crescimento.

Este portfólio existe justamente para mostrar isso: não apenas o que eu digo que sei fazer, mas o que eu realmente construo.

Método

Como eu costumo construir

01

Entendo o objetivo

Antes de começar, tento entender o objetivo da interface: informar, apresentar, vender uma ideia, gerar contato ou facilitar uma ação.

02

Organizo a estrutura

Uso IA como apoio para criar uma primeira estrutura da página. A partir disso, faço a curadoria, reorganizo as seções e aprimoro a experiência pensando em mobile, clareza da oferta e conversão.

03

Construo a interface

Desenvolvo com HTML, CSS e JavaScript, cuidando da responsividade e da organização visual.

04

Refino no mobile

Ajusto espaçamentos, leitura, botões, imagens e navegação pensando no uso real pelo celular. Além dos testes no navegador, também valido fisicamente em dois dispositivos: um iOS e um Android, para analisar toque, leitura, proporção visual e fluidez da experiência.

05

Otimizo

Reviso imagens, carregamento, lazy loading, estrutura e percepção de velocidade.

06

Testo e melhoro

Quando possível, uso testes, observação de comportamento e ferramentas como NVDA, Clarity e LogRocket para melhorar a experiência.

Ferramental

Stack e ferramentas

Front-end

HTML
CSS
JavaScript
Responsividade
Semântica
Animações leves

Performance

Otimização de imagens
Lazy loading
LQIP
WebP/AVIF
Estrutura leve

Acessibilidade

NVDA
Alt text
Contraste
aria-*
Hierarquia semântica
Navegação clara

UX/CRO

LogRocket
Microsoft Clarity
Análises de sessões
CTAs
Hierarquia visual
Mobile UX

Dados e próximos estudos

Google Analytics
Eventos
Origem de tráfego
Conversões
Métricas de comportamento

Design/processo

Figma
Referências visuais
Wireframes
Layouts
Prototipagem básica

Estudos complementares

Supabase
PostgreSQL básico
Integração front-end
Acessibilidade Web - WCAG
Auteticação básica
Vamos conversar

Contato

Estou buscando uma oportunidade para atuar como front-end, evoluir com um time e contribuir na construção de interfaces melhores, mais rápidas, acessíveis e úteis para pessoas reais. Busco criar conexões e experiências. Estou disposto à fazer o que for preciso para me adaptar e entregar o melhor resultado.