Carregando

Available for opportunities

Hi, I'm

João Guilherme

Santos Oliveira

TRAJECTORY

Professional experience

CURRENT

V-Nova Tech

Full Stack Developer

Remote

Nov/2025 — Present

Building scalable REST APIs with NestJS in hexagonal architecture, applying Clean Architecture and separation of concerns. Implementing CQRS and Domain Events with asynchronous publishing via RabbitMQ, ensuring eventual consistency between services. Full authentication with JWT, guards, roles and granular permissions. Relational modeling with PostgreSQL via Prisma, Redis caching and atomic transactions. Observability with OpenTelemetry propagating correlationId end-to-end. Testing with Vitest, Testing Library, MSW and Playwright E2E with over 80% coverage.

NestJSNode.jsTypeScriptReactPostgreSQLRabbitMQRedisCQRSOpenTelemetryPlaywright

EvolutionSoft

Frontend Developer

Itapetininga, SP · Hybrid

May/2025 — Nov/2025

Building modern and responsive interfaces with React.js, Next.js, TypeScript and Tailwind CSS, prioritizing accessibility and visual consistency. Advanced state management with Zustand, Context API and React Query. Maintaining Angular and React Native applications, fixing inconsistencies between iOS and Android. Transforming Figma prototypes into reusable components with a UI/UX focus. REST API integration with error handling and async call optimization.

ReactNext.jsTypeScriptTailwind CSSZustandReact QueryAngularReact NativeFigma

Grupo Ita Aços

Full Stack Developer

Itapetininga, SP · On-site

Mar/2024 — May/2025

Developed an inventory system with QR code generation and MySQL integration. Optimized SQL queries reducing response time by up to 40% through indexing and refactoring. Implemented a production schedule control system for iron columns, automating budget management. Integrated external APIs and administered Linux servers. Automated internal processes with JavaScript, jQuery and PHP, increasing team productivity.

PHPJavaScriptjQueryMySQLLinux

Fatec Itapetininga

Programming Language Teaching Assistant

On-site · Volunteer

Aug/2022 — Dec/2022

Supported peers struggling with programming logic, object-oriented programming and code quality best practices.

TeachingProgramming LogicOOP

PORTFOLIO

Featured projects

From problem to solution — each project with real architecture and product decisions.

Verdeo

Microservices Ecosystem

featured

Architectural study of a microservices ecosystem with synchronous (HTTP/BFF) and asynchronous (RabbitMQ) communication, eventual consistency via Saga Pattern and compensation mechanisms. Domain isolation with hexagonal architecture and explicit error handling using Result Type.

NestJSRabbitMQCQRSCircuit BreakerHexagonal ArchitectureTestcontainersNext.jsDockerPostgreSQLRedis

EzMotoFlow

Motorcycle Sales Management System

featured

Complete sales management system with profile-based authentication, inventory control and production deployment. Design system with Shadcn/UI and Tailwind ensuring visual consistency. REST API with NestJS and PostgreSQL in the cloud, built end-to-end.

ReactTypeScriptTailwind CSSShadcn/UINestJSPostgreSQLVercel

Kanban Board

Task Manager

Task manager with drag-and-drop interface, forms validated with Zod and API integration via Axios. Backend with NestJS + Fastify, full containerization with Docker and PostgreSQL.

ReactTailwind CSSNestJSFastifyPostgreSQLDrizzle ORMZodDocker

Blogger

Blog Platform with Automated Testing

Blog platform developed as a training project focused on consolidating best practices for building interfaces and API architecture. Covers the full cycle of a real application: user authentication, post CRUD, styling with Styled Components, and unit and integration testing with Jest.

ReactTypeScriptStyled ComponentsNestJSPostgreSQLJest

TOOLS

The workshop, organized

Technologies I use daily in production — chosen for what they deliver, not the latest trend.

Frontend

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

Backend

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

Databases

PostgreSQL
MongoDB
MySQL
Redis
Prisma ORM
Drizzle ORM

DevOps / Testing

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

CONTACT

Have a project in mind?

Available for full stack positions and remote opportunities. Fastest way is via LinkedIn or email.