Retrato de João Bernardo sorrindo levemente, em fundo neutro

João Bernardo (JB)

Desenvolvedor Full Stack focado em arquitetura de microserviços, performance e impacto educacional. Construo APIs resilientes (Java, Spring Boot, NestJS), interfaces acessíveis (React/Next.js) e soluções que promovem inclusão tecnológica.

Atualmente na Verzel e pesquisando interseções entre desenvolvimento de software, automação (RPA) e experiências educacionais imersivas.

Sobre Mim

Quem sou

Full Stack Developer com foco em arquitetura limpa, automação (RPA) e experiências educacionais inclusivas. Transformo requisitos complexos em plataformas escaláveis, observáveis e seguras, aproximando tecnologia de pessoas.

Formação

Tecnólogo em Análise e Desenvolvimento de Sistemas — FATEC Ribeirão Preto (2019 - 2025, previsão de conclusão)

Especialidades

  • Arquitetura de microserviços (Java Spring Boot, NestJS)
  • APIs resilientes e observabilidade (logs estruturados)
  • Automação RPA com Python e Playwright
  • Front-end acessível e performático (React / Next.js)
  • Qualidade de código: testes (Jest, Cypress) & revisão
  • Mentoria técnica e documentação clara

Idiomas

Português: Nativo
Inglês: Avançado

Experiência Profissional

Verzel

Full Stack Developer

Abr 2025 - Presente

Verzel
  • Criação de APIs resilientes para pagamentos, suporte e CRM (Java, Spring Boot, NestJS) integrando PostgreSQL, Oracle e MSSQL
  • Automação RPA com Python + Playwright reduzindo tarefas manuais repetitivas em processos internos
  • Interfaces acessíveis e responsivas com React, Next.js, Tailwind CSS e shadcn/ui focadas em performance
  • Aprimoramento de logs estruturados e observabilidade para reduzir tempo de diagnóstico de incidentes

Take

Full Stack Developer

Mai 2023 - Abr 2025

Take
  • Arquitetura e manutenção de microserviços B2B (React, Spring Boot, AWS, RabbitMQ) garantindo 99.8% de uptime
  • Otimização de consultas críticas e índices de banco elevando performance de checkout em ~60%
  • Migração e manutenção de módulos legados Angular para stack moderna sem downtime
  • Documentação estruturada (Wiki.js, Storybook) acelerando onboarding de devs
  • Estratégia de testes com Cypress (E2E) e Jest elevando cobertura a 80%
  • Mentoria de 2 desenvolvedores juniores com foco em arquitetura e revisão de código

Authorify

Full Stack Developer

Abr 2022 - Fev 2023

Authorify
  • Desenvolvimento e manutenção de serviços escaláveis (Node.js, TypeScript, NestJS, React)
  • Refatoração de módulos React legados reduzindo tempo de carregamento e re-renderizações desnecessárias
  • Modelagem de dados e otimização de consultas MongoDB para menor latência
  • Implementação de testes unitários (Jest) e integração (Cypress) para qualidade contínua

Target Sistemas

Full Stack Developer Trainee

Fev 2021 - Abr 2022

Target Sistemas
  • Refatoração de front-end com Sass e melhoria de consistência visual
  • Plugin personalizado para Adobe XD acelerando handoff de design
  • CRUDs e módulos backend com Express + TypeScript
  • Interfaces modulares em Angular e protótipos rápidos
  • Aplicativo mobile com Flutter conectando-se a APIs REST
  • Exposição inicial a sistemas de grande escala e padrões de arquitetura

Projeto em Destaque

Capa do projeto Ribeirão Noir — O Roubo da Estátua de São Sebastião

Ribeirão Noir — O Roubo da Estátua de São Sebastião

Godot 4 • GDScript • Arquitetura SOLID • Design Patterns

Jogo investigativo educacional unindo desenvolvimento de games e impacto social. Produzido integralmente como projeto solo com narrativa ramificada, sistema probabilístico de rolagem de dados e engenharia de software orientada a objetos.

  • Desenvolvimento completo com Godot 4.x e GDScript, mecânicas de RPG e narrativa não linear
  • Arquitetura SOLID, padrões Singleton/Observer e composição para escalabilidade
  • Sistema robusto de save/load com serialização JSON e progresso granular do jogador
  • Impacto: lançado na 24ª Feira Internacional do Livro de Ribeirão Preto (ago/2025)

Habilidades

Tecnologias e ferramentas que utilizo no meu dia a dia

Frontend

React

TypeScript

Next.js

Tailwind CSS

Backend & Cloud

Node.js

NestJS

Java

Spring Boot

MongoDB

Qualidade & DevOps

AWS

Docker

Git

Cypress

Jest

CI/CD