Foto de Jonas Messias

Jonas Messias

Desenvolvedor Full Stack

Construo e mantenho produtos em produção com React, Node.js, Angular e Java, da API à interface, com testes, deploy contínuo e IA como apoio.

Caratinga, MG

Sobre

Sou desenvolvedor full stack, formado em Ciência da Computação, com experiência no desenvolvimento e na evolução de produtos digitais em produção. Hoje sou o único engenheiro de uma plataforma de educação: construí a API em Node.js e NestJS, as três aplicações em React e a cobrança para o Brasil e o exterior.

No dia a dia trabalho com TypeScript, Node.js, NestJS, React e PostgreSQL. Em projetos próprios, construí uma API REST em Java 17 com Spring Boot e o front-end em Angular que a consome, além de uma loja em microfrontends com React.

Trabalho com testes automatizados, revisão de código e deploy contínuo, e uso agentes de IA, como o Claude Code, como apoio na análise, na implementação e na revisão, sempre revisando o resultado. Busco um time onde eu possa crescer com revisão de código e contribuir desde o início.

Formação
  • Bacharelado em Ciência da Computação · Rede de Ensino Doctum · concluído em março de 2026
Idiomas
  • Português · nativo
  • Inglês · intermediário
  • Espanhol · básico

Experiência

  1. desde (atual)

    Remoto

    Engenheiro de Software

    oSeuMáximo

    Sou o único engenheiro do produto: desenhei, construí e mantenho em produção a plataforma de educação do oSeuMáximo, da API em NestJS às três aplicações em React. Fiz a cobrança com PIX, parcelamento e assinatura em moeda estrangeira, garanti que cliente pagante não perdesse o acesso, protegi a receita contra inadimplência e chargebacks e criei a venda assistida pelo WhatsApp. Também refatorei o checkout com agentes de IA, de 994 para 184 linhas em 6 PRs com testes.

    • TypeScript
    • Node.js
    • NestJS
    • Fastify
    • Prisma
    • PostgreSQL
    • Redis
    • BullMQ
    • React 19
    • Next.js
    • Vite
    • Tailwind CSS
    • shadcn/ui
    • Zustand
    • TanStack Query
    • Zod
    • Jest
    • Vitest
    • React Testing Library
    • Cypress
    • Docker
    • GitHub Actions
    • Sentry
    • Stripe
    • AWS S3
    • Resend
  2. a

    Caratinga, MG · híbrido

    Desenvolvedor Front-End

    Agio

    Trabalhei em time, com code review, refinamento e planning. Conduzi 2 projetos do início à entrega, incluindo o front-end e as integrações de um app em React Native com Expo, e usei IA para cumprir prazos apertados do cliente.

    • React
    • Next.js
    • React Native
    • Expo
    • TypeScript
    • Tailwind CSS
    • shadcn/ui
    • Zustand
    • React Query
    • Zod
    • Jest
    • Vitest
    • PostgreSQL
  3. a

    Caratinga, MG · presencial

    Analista Programador

    Versatec

    Entreguei mais de 10 sites institucionais em WordPress, com integrações em PHP para clientes da região.

    • WordPress
    • PHP
    • JavaScript
    • jQuery
    • HTML
    • CSS
    • MySQL

Stack

  • Linguagens

    • TypeScript
    • JavaScript
    • Java
    • SQL
  • Front-end

    • React
    • Next.js
    • Angular
    • Vite
    • Tailwind CSS
    • shadcn/ui
    • Zustand
    • TanStack Query
    • React Native
  • Back-end

    • Node.js
    • NestJS
    • Fastify
    • Spring Boot
    • Prisma
    • Zod
  • Dados

    • PostgreSQL
    • Redis
    • BullMQ
  • Infra

    • Docker
    • GitHub Actions
    • AWS EC2
    • AWS RDS
    • AWS S3
    • AWS SES
    • Sentry
    • Vercel
  • Testes

    • Vitest
    • Jest
    • Testing Library
    • Cypress
  • Agentes de IA

    • Claude Code
  • Estudando

    • PHP
    • Laravel

Projetos

  • Em produção · código privado

    oSeuMáximo

    Ecossistema de educação em produção: plataforma de estudos, agendador de aulas ao vivo e painel administrativo, todos sobre a mesma API. Tem pagamentos com Stripe e InfinitePay, login único entre os dois sites e flashcards gerados por IA.

    • TypeScript
    • NestJS
    • React 19
    • Vite
    • PostgreSQL
    • Prisma
    • Redis
    • BullMQ
    • Tailwind CSS
    • shadcn/ui
    • TanStack Query
    • Zustand
    • Stripe
    • Docker
    • GitHub Actions
    • Sentry
    • Jest
    • Vitest
  • react-microfrontend

    Loja virtual dividida em microfrontends (vitrine, catálogo e carrinho) que carregam em tempo de execução e fazem deploy separado. As partes conversam por eventos, sem importar umas às outras, e compartilham um design system.

    • React 18
    • TypeScript
    • Webpack 5
    • Module Federation
    • Turborepo
    • Zustand
    • Tailwind CSS
    • Jest
    • GitHub Actions
  • spring-task-manager-api

    Estudo

    API de um sistema de tarefas no estilo Kanban, com login por JWT ou Google, refresh token em Redis e e-mails pelo AWS SES. Rodou numa EC2 com banco no RDS e deploy automático pelo GitHub Actions.

    • Java 17
    • Spring Boot 3.5
    • Spring Data JPA
    • PostgreSQL
    • Redis
    • OAuth 2.0
    • AWS EC2
    • AWS RDS
    • AWS S3
    • AWS SES
    • Docker
    • GitHub Actions
  • angular-task-manager

    Estudo

    Front-end do Kanban em Angular 20, sem Zone.js e com estado em Signals, consumindo a API acima. A sessão se renova sozinha: um interceptor troca o token vencido e repete a requisição.

    • Angular 20
    • TypeScript
    • Signals
    • RxJS
    • Angular CDK
    • Tailwind CSS
  • transacoes-simplificado

    Estudo

    API de transferências entre usuários e lojistas. Cada transferência roda numa única transação: valida o saldo, consulta um autorizador externo e notifica as partes.

    • Java 21
    • Spring Boot 4.1
    • Spring Data JPA
    • PostgreSQL
    • OpenFeign
    • Docker
  • aprocama

    Código privado

    Site institucional com blog escrito em Markdown e renderizado no servidor com Next.js. O formulário de contato é validado com Zod e enviado por e-mail.

    • Next.js 15
    • React 19
    • TypeScript
    • Tailwind CSS
    • React Hook Form
    • Zod

Como este site chega até você

  1. Commit

    Escrevo a mudança e envio para o GitHub.

  2. Checagem

    O GitHub confere tipos, lint, build e links.

  3. Deploy

    O GitHub gera a imagem Docker, e o meu servidor baixa a versão nova e publica.

  4. Você

    O site abre no seu idioma.