Sobre mim

Olá, eu sou o Gabriel

Sou desenvolvedor Full Stack, com experiência na construção e manutenção de aplicações web, trabalhando desde a interface e experiência do usuário até APIs, regras de negócio e integração com dados.

No front-end, minha principal experiência está no ecossistema Vue.js, Nuxt e TypeScript. No back-end, já trabalhei profissionalmente com Ruby on Rails e também desenvolvo projetos utilizando Node.js, PostgreSQL e Prisma.

Gosto de entender o produto como um todo e transformar problemas em soluções que sejam boas tanto para quem usa quanto para quem desenvolve e mantém.

Trajetória

Um pouco da minha história

Minha relação com tecnologia começou antes mesmo de trabalhar profissionalmente com desenvolvimento. Sou formado em Análise e Desenvolvimento de Sistemas, tenho formação em Design Gráfico e atualmente curso Ciência da Computação.

Minha experiência profissional começou como estagiário na Quero Educação, onde posteriormente fui promovido a desenvolvedor júnior. Durante esse período, participei do desenvolvimento e manutenção de produtos reais, trabalhando em equipe e lidando com código em produção.

No front-end, trabalhei principalmente com Vue.js, Nuxt e TypeScript, desenvolvendo interfaces, componentes e novas funcionalidades. Também tive contato profissional com React.

Minha atuação não ficou limitada à interface. Também trabalhei no back-end com Ruby on Rails, participando de implementações que envolviam regras de negócio, dados e a comunicação entre diferentes partes das aplicações.

Fora do ambiente profissional, continuo expandindo esse lado Full Stack através dos meus próprios projetos, principalmente com Node.js, PostgreSQL e Prisma, o que me permite trabalhar desde a modelagem e construção da aplicação até a experiência final no navegador.

Hoje busco continuar evoluindo como desenvolvedor Full Stack, aprofundando meus conhecimentos tanto no front-end quanto no back-end e, principalmente, entendendo cada vez melhor como todas essas partes se conectam na construção de um produto.

Como eu trabalho

Do banco de dados à interface

Gosto de entender o problema como um todo antes de começar a escrever código.

No front-end, tenho atenção especial à experiência do usuário, responsividade, acessibilidade, performance e à construção de componentes que sejam fáceis de entender e manter.

No back-end, procuro aplicar o mesmo cuidado à organização do código, separação de responsabilidades, regras de negócio, modelagem dos dados e construção de APIs.

É justamente essa visão entre as diferentes camadas que mais me interessa no desenvolvimento Full Stack. Gosto de entender de onde os dados vêm, como são processados e como chegam até a interface que será utilizada pelo usuário.

Mais do que fazer uma funcionalidade funcionar, busco entender as decisões por trás dela e construir soluções que continuem fazendo sentido conforme o produto evolui.

Problema primeiro

Antes de codar, procuro entender contexto, objetivo e impacto da solução.

Camadas conectadas

Gosto de entender dados, regras, APIs e interface como partes do mesmo produto.

Cuidado de ponta a ponta

Experiência, performance, acessibilidade, modelagem e manutenção entram na decisão.

Curiosidade prática

Gosto de pesquisar, testar e entender por que uma solução funciona.

Skills

Tecnologias que fazem parte do meu dia a dia

Front-end

Interfaces, componentes e experiência

  • Vue.js
  • Nuxt
  • TypeScript
  • React
  • JavaScript
  • Tailwind
  • HTML
  • CSS

Back-end

APIs, dados e regras de negócio

  • Ruby on Rails
  • Node.js
  • PostgreSQL
  • Prisma
  • REST APIs

Ferramentas & Ecossistema

Ferramentas que apoiam meu fluxo de desenvolvimento

  • Git
  • GitHub
  • Docker
  • Jest
  • Storybook
  • Figma

Formações

Caminhos que ajudaram a formar minha base

Design Gráfico

UNICID

Concluído em 2019

Explorer Full Stack

Rocketseat

Concluído em 2023

Análise e Desenvolvimento de Sistemas

Cruzeiro do Sul

Concluído em 2024

Ciência da Computação

ETEP

Cursando

Contato

Vamos construir alguma coisa juntos?

Estou sempre aberto a conhecer novos projetos, pessoas e oportunidades.

Se você acha que meu perfil pode fazer sentido para sua equipe ou simplesmente quer trocar uma ideia sobre desenvolvimento, tecnologia ou algum dos projetos que viu por aqui, fique à vontade para entrar em contato.