Pedro MilanAberto a vagas e freelas

Desenvolvedor full-stack · São Paulo, SP

Oi, eu sou o Pedro. Faço sites e sistemas web que as pessoas usam sem precisar de manual.

Cuido do projeto inteiro, do banco de dados à tela: API em Node.js e NestJS, interface em React e Next.js, tudo em TypeScript. São mais de três anos nisso. Hoje atendo como freelancer grandes empresas do Brasil.

Currículo:português (PDF)English (PDF)

Selfie de Pedro Milan, de óculos e moletom preto, na entrada de um evento de tecnologia em São Paulo
São Paulo, SP

Projetos

Alguns são meus, outros foram para clientes. Os que estão sob contrato de confidencialidade aparecem na lista do fim, sem imagem.

Painel do Luiza Study com total de matérias, sessões de estudo, anotações e progresso

Webapp full-stack · do design ao banco

Luiza Study

Por que existe

A Luiza, minha namorada, estuda muito e organizava tudo no Notion, mas queria um lugar com a cara dela. Fiz o Luiza Study de surpresa e fui ajustando conforme ela usava. Cada funcionalidade nova começou com um pedido dela.

O que eu fiz

O projeto inteiro: organização por matérias, registro de sessões de estudo e anotações, login próprio com JWT e bcrypt, API e banco de dados com Prisma.

A parte difícil

A API e a conexão com o banco. Até então eu era mais do front. Aqui precisei modelar os dados, proteger as rotas e fazer a autenticação do começo ao fim. Foi nesse projeto que virei full-stack.

Next.js · TypeScript · Tailwind · Prisma · JWT · bcrypt

Abrir o Luiza Study ↗

Outros trabalhos

Projetos menores e sistemas de clientes.

  • E-commerceTemplate de loja com vitrine, carrinho e checkout em formulário.Next.js · React Hook FormAbrir ↗
  • Widget de climaMicro frontend que mostra a previsão do tempo pela sua localização.Vue.js · TailwindAbrir ↗
  • API de login e documentosAutenticação, recuperação de senha e geração de documentos, documentada no Swagger.NestJS · Prisma · DockerGitHub ↗
  • Sistema de ortodontiaLogin e fluxo completo de atendimento para clínicas.React · Material UIsob NDA
  • Gerador de documentosCriação e edição de documentos para o setor administrativo.React · Pythonsob NDA

Sobre mim

Comecei como desenvolvedor júnior, mexendo em telas de sistemas internos. Com o tempo fui descendo para a API e o banco, e hoje trabalho como full-stack: modelo os dados, escrevo a API e faço a interface.

O que eu mais gosto é pegar um processo bagunçado de alguém e transformar numa tela simples. Foi assim com a clínica de ortodontia, que trocava fichas de papel por um sistema, e com o Luiza Study.

Me importo com o que o usuário sente ao usar: carregamento rápido, formulário que não perde o que você digitou, botão que diz exatamente o que vai fazer.

Fora do código, sou apaixonado por esporte. Acompanho de futebol à Fórmula 1 e sou fã de esports, principalmente de Counter-Strike.

Com o que eu trabalho

Front e back, separados pelo quanto eu uso. Isso diz mais do que uma parede de logos.

Todo dia

Onde sou mais rápido

  • TypeScript
  • React e Next.jsfront
  • Tailwind CSSfront
  • Node.js e NestJSback
  • Prisma e PostgreSQLback
  • Git

Com frequência

Uso em quase todo projeto

  • APIs REST e JWT
  • React Query
  • React Hook Form
  • Styled Components
  • Material UI
  • Framer Motion

Já usei em projeto

Sei o caminho, preciso de uns dias

  • PHP e Laravelestudando
  • React Native e Flutter
  • Vue.js
  • Python
  • GraphQL
  • MongoDB, MySQL, Redis
  • Docker
  • AWSAmplify, Lambda, S3
  • Jest e Cypress

Vamos conversar

Para vaga, freela ou só trocar ideia. O jeito mais rápido é e-mail.

Respondo em até um dia útil. Segunda a sexta, das 9h às 18h.

Ou me mande uma mensagem