Carregando

Disponível para oportunidades

Olá, eu sou

João Guilherme

Santos Oliveira

TRAJETÓRIA

Experiência profissional

ATUALMENTE

V-Nova Tech

Desenvolvedor Full Stack

Remoto

Nov/2025 — Atual

Construção de APIs REST escaláveis com NestJS em arquitetura hexagonal, aplicando Clean Architecture e separação de responsabilidades. Implementação de CQRS e Domain Events com publicação assíncrona via RabbitMQ, garantindo consistência eventual entre serviços. Autenticação completa com JWT, guards, roles e permissões granulares. Modelagem relacional com PostgreSQL via Prisma, cache com Redis e transações atômicas. Observabilidade com OpenTelemetry propagando correlationId ponta a ponta. Testes com Vitest, Testing Library, MSW e Playwright E2E com cobertura acima de 80%.

NestJSNode.jsTypeScriptReactPostgreSQLRabbitMQRedisCQRSOpenTelemetryPlaywright

EvolutionSoft

Desenvolvedor Frontend

Itapetininga, SP · Híbrido

Mai/2025 — Nov/2025

Desenvolvimento de interfaces modernas e responsivas com React.js, Next.js, TypeScript e Tailwind CSS, priorizando acessibilidade e consistência visual. Gerenciamento de estado avançado com Zustand, Context API e React Query. Manutenção de aplicações Angular e React Native, corrigindo inconsistências entre iOS e Android. Transformação de protótipos Figma em componentes reutilizáveis com foco em UI/UX. Integração com APIs REST com tratamento de erros e otimização de chamadas assíncronas.

ReactNext.jsTypeScriptTailwind CSSZustandReact QueryAngularReact NativeFigma

Grupo Ita Aços

Desenvolvedor Full Stack

Itapetininga, SP · Presencial

Mar/2024 — Mai/2025

Desenvolvimento de sistema de inventário com geração de QR codes e integração com MySQL. Otimização de queries SQL reduzindo tempo de resposta em até 40% via indexação e refatoração. Implementação de sistema de controle de cronograma de produção de colunas de ferro, automatizando gestão de orçamentos. Integração de APIs externas e administração de servidor Linux. Automação de processos internos com JavaScript, jQuery e PHP, aumentando produtividade da equipe.

PHPJavaScriptjQueryMySQLLinux

Fatec Itapetininga

Monitor de Linguagem de Programação

Presencial · Voluntário

Ago/2022 — Dez/2022

Apoio a colegas com dificuldades em lógica de programação, orientação a objetos e boas práticas de escrita de código.

EnsinoLógica de ProgramaçãoOOP

PORTFÓLIO

Projetos em destaque

Do problema à solução — cada projeto com decisões reais de arquitetura e produto.

Verdeo

Ecossistema de Microserviços

destaque

Estudo arquitetural de um ecossistema de microserviços com comunicação síncrona (HTTP/BFF) e assíncrona (RabbitMQ), consistência eventual via Saga Pattern e mecanismos de compensação. Isolamento de domínio com arquitetura hexagonal e tratamento explícito de erros com Result Type.

NestJSRabbitMQCQRSCircuit BreakerHexagonal ArchitectureTestcontainersNext.jsDockerPostgreSQLRedis

EzMotoFlow

Sistema de Gestão de Vendas de Motos

destaque

Sistema completo de gestão de vendas com autenticação por perfil, controle de estoque e deploy em produção. Design system com Shadcn/UI e Tailwind garantindo consistência visual. API REST com NestJS e PostgreSQL na nuvem, desenvolvido de ponta a ponta.

ReactTypeScriptTailwind CSSShadcn/UINestJSPostgreSQLVercel

Kanban Board

Gerenciador de Tarefas

Gerenciador de tarefas com interface drag-and-drop, formulários validados com Zod e integração com API via Axios. Backend com NestJS + Fastify, containerização completa com Docker e PostgreSQL.

ReactTailwind CSSNestJSFastifyPostgreSQLDrizzle ORMZodDocker

Blogger

Plataforma de Blog com Testes Automatizados

Plataforma de blog desenvolvida como projeto de treinamento com foco em consolidar boas práticas de construção de interfaces e arquitetura de APIs. Cobre o ciclo completo de uma aplicação real: autenticação de usuários, CRUD de posts, estilização com Styled Components e testes unitários e de integração com Jest.

ReactTypeScriptStyled ComponentsNestJSPostgreSQLJest

FERRAMENTAS

A oficina, arrumada

Tecnologias que uso diariamente em produção — escolhidas pelo que entregam, não pela última moda.

Frontend

React.js
Next.js
TypeScript
JavaScript
Tailwind CSS
Angular
React Native

Backend

NestJS
Node.js
Express.js
Fastify
RabbitMQ
React Query
JWTJWT / Auth

Bancos de Dados

PostgreSQL
MongoDB
MySQL
Redis
Prisma ORM
Drizzle ORM

DevOps / Testes

Docker
Git / GitHub
Firebase
Vitest
CI/CI/CD
OpeOpenTelemetry

CONTATO

Tem um projeto em mente?

Disponível para posições full stack e oportunidades remotas. A forma mais rápida é pelo LinkedIn ou e-mail.