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

PORTFÓLIO

Projetos em destaque

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

BookTattoo

SaaS de Agendamento para Estúdios de Tatuagem

destaqueem andamento

Micro-SaaS de agendamento para estúdios de tatuagem: cadastro/autenticação de usuários e marcação de horários, oferecido por assinatura mensal. Monorepo com frontend em Next.js e serviços NestJS (usuários, agendamentos) com Prisma e PostgreSQL, e Strapi gerenciando o catálogo de planos.

Next.jsNestJSPrismaPostgreSQLBunStrapiBiome

MiniFood

Plataforma de Delivery (Microsserviços)

destaqueem andamento

Plataforma de delivery no estilo iFood construída como monorepo de microsserviços. Cada domínio de negócio (catálogo, pedidos, entrega) roda como serviço independente atrás de um API Gateway Kong, com Keycloak como Identity Provider e RabbitMQ para eventos assíncronos. Serviços NestJS em runtime Bun seguindo Clean Architecture, com PostgreSQL — um database por serviço.

NestJSBunKongKeycloakRabbitMQPostgreSQLPrismaDockerClean Architecture

Verdeo

Ecossistema de Microserviços

pausado

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

concluído

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

concluído

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

concluído

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.