João Guedes de Brito

Desenvolvedor Full Stack Sênior | Professor de Informática

Salvador - BA, Brasil

João Guedes de Brito

Biografia

Desenvolvedor Full Stack Sênior e Professor de Informática com mais de 14 anos de experiência na área de Tecnologia da Informação. Minha trajetória profissional é marcada por uma sólida progressão de carreira, desde suporte técnico até liderança técnica em desenvolvimento de sistemas de alta complexidade. Sou apaixonado por tecnologia e educação, unindo a prática do desenvolvimento de software com a missão de formar novos profissionais.

No desenvolvimento, sou especialista em Java (7, 8, 11, 17) com domínio completo do ecossistema Spring (Boot, Data, Security, Cloud, Batch), além de forte atuação com Angular (7, 8, 12, 17+), Node.js, TypeScript e React. Tenho experiência sólida em arquitetura de microsserviços, APIs RESTful, mensageria com RabbitMQ e Apache Kafka, e conteinerização com Docker e Kubernetes. No lado de dados, trabalho com múltiplos SGBDs como PostgreSQL, Oracle, SQL Server, MySQL e MongoDB. Em cloud computing, possuo experiência prática com AWS (EC2, S3, Lambda, RDS) e práticas DevOps com CI/CD utilizando Jenkins, GitLab CI e GitHub Actions.

Como professor, atuo na formação de profissionais de TI, lecionando disciplinas como programação Java, banco de dados, engenharia de software, estrutura de dados e qualidade de software. Acredito que um bom professor é aquele que inspira e transforma, e levo essa filosofia tanto para a sala de aula quanto para as equipes que lidero no dia a dia.

Vida Acadêmica

Bacharel em Ciência da Computação (2012), com múltiplas pós-graduações em Gestão de Projetos, Docência no Ensino Superior em TI, MBA em Gestão de Pessoas e Liderança, e Desenvolvimento de Jogos Digitais. Atualmente cursando Mestrado em Engenharia de Sistemas e Produtos no IFBA, com foco em Sistemas Inteligentes e Arquitetura de Software, e Pós-graduação em Arquitetura de Software na Uniminas.

Vida Didática

Professor e instrutor com experiência em capacitações de fábrica de software e ensino superior. Leciono disciplinas como programação Java, banco de dados relacional e NoSQL, engenharia de software, estrutura de dados, qualidade de software, lógica de programação e desenvolvimento web. Comprometido em formar profissionais preparados para os desafios reais do mercado de tecnologia.

Vida Profissional

Atuando em TI desde 2009, com passagem por empresas de referência como Capgemini, Stefanini e KLB Group. Especialista em Java, Spring Boot e Angular, com domínio em arquitetura de microsserviços, integração contínua, testes automatizados (JUnit, Mockito, Jasmine), versionamento com Git, e metodologias ágeis (Scrum, Kanban). Experiência em setores financeiro, educacional, saúde e consultoria.

Experiência Profissional

Developer Full Stack

Jun/2023 - Atual

Extreme Digital Consultoria e Representações

Java 11/17+Spring Boot 2.x/3.xAngular MaterialTypeScriptDockerOraclePostgreSQL
Ver detalhes
  • Desenvolvimento e manutenção de sistema web com Angular, Spring Boot e SQL Server
  • APIs RESTful para integração entre aplicativo mobile e backend
  • Implementação de padrões MVC, Repository Pattern e Service Layer
  • Arquitetura de microsserviços com Spring Cloud e Docker
  • Integração com sistemas de pagamento e gateways bancários
  • Implementação de autenticação e autorização com Spring Security e JWT
  • Otimização de queries e tuning de banco de dados Oracle e PostgreSQL
  • Code review, pair programming e mentoria de desenvolvedores juniores

Full Stack Senior

Jun/2021 - Mai/2023

Stefanini Brasil

Java 8/11/17Spring Boot 2.x/3.xAngularTypeScriptSQL ServerKafkaDocker
Ver detalhes
  • Desenvolvimento de aplicações web com Angular (TypeScript) + Spring Boot (Java)
  • APIs RESTful com integração entre backend, frontend e aplicativo mobile
  • Aplicação de Clean Code, SOLID e Design Patterns nos projetos
  • Atuação em squads ágeis multidisciplinares com UI/UX, QA e DevOps
  • Desenvolvimento de sistemas bancários e financeiros com alta disponibilidade
  • Integração com mensageria Kafka para processamento assíncrono de transações
  • Testes automatizados com JUnit 5, Mockito e Jasmine/Karma
  • Participação em cerimônias Scrum e refinamento de backlog com Product Owner
  • Deploy contínuo com Jenkins, Docker e ambientes de staging

Developer Full Stack

Jun/2020 - Ago/2021

KLB GROUP

Java 8/11/17+Spring Boot 2.xAngular 8/10DockerPostgreSQLRabbitMQ
Ver detalhes
  • Desenvolvimento de aplicações web corporativas para o setor público
  • Integração com sistemas legados e migração de dados de plataformas antigas
  • Relatórios dinâmicos e dashboards gerenciais com JasperReports
  • Modernização de sistema legado com redução de 30% nos custos de manutenção
  • Automação de processos administrativos com economia de 20h/semana
  • Implementação de filas assíncronas com RabbitMQ para processos batch
  • Conteinerização de aplicações com Docker e Docker Compose
  • Documentação de APIs com Swagger/OpenAPI

Developer Full Stack

Mar/2016 - Abr/2020

Capgemini

Java (J2EE)Spring BootSpring SecurityJSFHibernateSQL ServerJenkinsSonarQube
Ver detalhes
  • Liderança técnica de equipe e coordenação de reuniões seguindo PMBOK
  • Desenvolvimento de sistemas para grandes clientes do setor bancário e financeiro
  • Criação e manutenção de APIs para integração com sistemas de core banking
  • Pipeline CI/CD com Jenkins, SonarQube e deploy automatizado
  • Redução de 40% nas violações de qualidade de código com análise estática
  • Melhoria de 50% no tempo de entrega com automação de build e deploy
  • Desenvolvimento de módulos de crédito, cobrança e conciliação bancária
  • Implementação de segurança com Spring Security, OAuth2 e certificação digital
  • Atuação em projetos para órgãos públicos e agências reguladoras
  • Mentoria técnica para desenvolvedores juniores e plenos

Developer Full Stack

Out/2014 - Fev/2016

Spassu Tecnologia e Serviços

Java (J2EE)JSFHibernateSpringOracle 10gPL/SQLJasperReports
Ver detalhes
  • Desenvolvimento de sistemas corporativos Java (Desktop e J2EE) para órgãos públicos
  • Criação de relatórios corporativos complexos com JasperReports e iReport
  • Otimização de consultas PL/SQL com redução de 60% no tempo de resposta
  • Manutenção e evolução de sistemas de gestão de RH e folha de pagamento
  • Integração com sistemas do governo (SIAPE, SIAFI, eSocial)
  • Modelagem de dados relacional e criação de procedures e triggers em Oracle
  • Suporte técnico em produção e atendimento a demandas emergenciais

Developer Full Stack

Out/2012 - Fev/2014

CPM Braxis Capgemini

Java 7/8JSFPHPASPJasperReportsERwinSQL Server
Ver detalhes
  • Desenvolvimento full stack com Java, PHP e ASP para clientes corporativos
  • Modelagem de dados com ERwin e documentação técnica com UML
  • Redução de 40% no tempo de desenvolvimento com padronização de código
  • Criação de sistemas web para gestão administrativa de órgãos públicos
  • Desenvolvimento de módulos de protocolo eletrônico e tramitação de processos
  • Manutenção de sistemas legados e migração de tecnologias
  • Elaboração de documentação funcional e técnica dos sistemas

Developer Full Stack

Ago/2010 - Set/2011

Samservice Software e Consultoria

Java 7/8JSFJasperReportsSQL ServerMySQLHibernate
Ver detalhes
  • Desenvolvimento de sistemas corporativos web e desktop com Java
  • Criação de relatórios gerenciais e operacionais com JasperReports
  • Redução de 35% no tempo de resolução de bugs com melhoria nos processos
  • Implantação de sistemas em ambiente de produção e acompanhamento pós-deploy
  • Suporte técnico a usuários e treinamento de equipes internas
  • Desenvolvimento de funcionalidades para sistemas de gestão pública

Auxiliar Técnico / Auxiliar Informática

Jan/2009 - Abr/2010

Midiaclip

Windows ServerActive DirectoryRedesHTML/CSS/JSHelp Desk
Ver detalhes
  • Administração e configuração de servidores Windows Server e Active Directory
  • Criação de scripts de automação para tarefas repetitivas em Windows
  • Redução de 30% no tempo de resolução de chamados técnicos
  • Suporte técnico a hardware e software para usuários internos
  • Configuração e manutenção de redes LAN, impressoras e periféricos
  • Desenvolvimento de páginas web internas com HTML, CSS e JavaScript

Formação Acadêmica

Mestrado em Engenharia de Sistemas e Produtos Em andamento

IFBA - Instituto Federal da Bahia

2019 - Atual

Foco em Sistemas Inteligentes e Arquitetura de Software

Pós-graduação em Arquitetura de Software Em andamento

Uniminas - União Educacional Minas Gerais

Jun/2025 - Abr/2026

Especialização em Arquitetura e Design de Sistemas

Pós-graduação em Desenvolvimento de Jogos Digitais Concluído

FAPAN - Faculdade Paraíso do Norte

2018 - 2020

MBA em Gestão de Pessoas e Liderança Concluído

UNICV - Centro Universitário Cidade Verde

2018 - 2019

Pós-graduação em Docência no Ensino Superior em TI Concluído

Faculdade Cidade Verde

2017 - 2018

Pós-graduação em Análise, Projeto e Gestão de Sistemas Concluído

Universidade Estácio de Sá

2013 - 2015

Bacharelado em Ciência da Computação Concluído

Instituto Baiano de Ensino Superior

2009 - 2012

Habilidades Tecnológicas

Backend

Java 7/8/11/17 Spring Boot Spring Security Spring Cloud Spring Data / JPA Spring Batch Hibernate Node.js Python PHP APIs RESTful GraphQL Microsserviços Maven / Gradle

Frontend

Angular 7/8/12/17+ React TypeScript JavaScript HTML5 CSS3 / SASS Bootstrap Tailwind CSS Material UI Responsive Design

Banco de Dados

SQL Server PostgreSQL Oracle MongoDB MySQL MariaDB Redis Elasticsearch Flyway / Liquibase PL/SQL

DevOps & Cloud

Docker Kubernetes AWS (EC2, S3, Lambda, RDS) Jenkins GitLab CI/CD GitHub Actions Git / GitFlow Nginx / Apache Linux Grafana / Prometheus

Mensageria & Integração

Apache Kafka RabbitMQ Swagger / OpenAPI SOAP / WSDL OAuth2 / JWT Keycloak

Testes & Qualidade

JUnit 4/5 Mockito Jasmine / Karma Selenium SonarQube Postman / Insomnia

Metodologias & Arquitetura

Scrum Kanban XP Clean Code / SOLID Design Patterns DDD Event-Driven TDD / BDD UML Jira / Trello

Certificações

Spring Framework Professional

VMware | 2023

Team Kanban Practitioner (TKP)

Kanban University | 2021

Scrum Foundation Professional (SFPC)

CertiProf | 2020

Idiomas

🇧🇷

Português

Nativo

🇺🇸

Inglês

Intermediário

🇪🇸

Espanhol

Intermediário

Portfolio

Sistema Bancário - Core Banking

Desenvolvimento e manutenção de sistemas de core banking para instituições financeiras, incluindo módulos de conta corrente, poupança, crédito, câmbio e investimentos. Integração com SPB (Sistema de Pagamentos Brasileiro), PIX e Open Banking.

Java 17Spring BootSpring CloudKafkaOracleMicrosserviçosDocker
  • Processamento de milhões de transações diárias
  • Integração com PIX, SPB e Open Banking
  • Alta disponibilidade (99.99%) e segurança PCI-DSS

Plataforma de Crédito e Cobrança

Sistema completo de gestão de crédito consignado e cobrança para instituições bancárias, com análise de risco automatizada, simulação de parcelas, gestão de contratos e integração com bureaus de crédito (Serasa/SPC).

Java 11Spring BootAngularPostgreSQLRabbitMQRedisAWS
  • Análise de crédito automatizada com scoring
  • Redução de 40% na inadimplência
  • Integração com Serasa, SPC e BACEN

Portal de Serviços Públicos

Plataforma web para digitalização de serviços de órgãos públicos estaduais e municipais, incluindo protocolo eletrônico, gestão de processos administrativos, assinatura digital e portal do cidadão com acompanhamento de demandas.

JavaSpring BootAngularPostgreSQLCertificação DigitalDocker
  • Digitalização de processos administrativos
  • Redução de 60% no tempo de atendimento ao cidadão
  • Assinatura digital integrada com ICP-Brasil

SISRH - Recursos Humanos ARCE

Sistema web para gestão completa de RH da Agência Reguladora de Serviços Públicos do Ceará, com controle de ponto, folha de pagamento, férias, capacitações e avaliação de desempenho dos servidores.

JavaSpring BootAngularSQL ServerAdministração Pública
  • Centralização e digitalização da gestão de RH
  • Otimização dos processos administrativos
  • Melhoria na gestão do quadro funcional

Sistema de Gestão para Tribunais

Desenvolvimento de sistema de gestão processual para órgãos do poder judiciário, com tramitação eletrônica de processos, distribuição automática, controle de prazos e geração de relatórios gerenciais para magistrados.

JavaSpring SecurityAngularOracleElasticsearchCertificação Digital
  • Tramitação 100% digital de processos
  • Distribuição automática por competência
  • Busca inteligente com Elasticsearch

PAD - Processo Administrativo UFBA

Sistema web para controle de planos de saúde dos servidores da UFBA, com sorteio e notificação automáticos, gestão de beneficiários e integração com sistemas federais.

JavaSpring BootPostgreSQLE-mailGestão de Processos
  • Automatização do controle de auxílio saúde
  • Sorteio e notificação automática
  • Redução no tempo de processamento

GGAS - Gestão de Distribuição de Gás

Sistema web colaborativo para gestão comercial integrada de 13 empresas distribuidoras de gás no Brasil, desenvolvido em modelo open source com licença GPL v2.

JavaSpring BootGNU GPL v2ColaborativoSoftware Livre
  • Em produção em 13 distribuidoras
  • Gestão completa do ciclo comercial
  • Desenvolvimento colaborativo entre empresas

Monitoramento de Produtos Biomédicos

Sistema web para monitoramento e controle de temperatura de vacinas durante transporte e armazenamento, com prevenção preditiva via IoT e rastreamento completo de lotes.

JavaSpring BootIoTTempo RealMongoDBAnálise Preditiva
  • Sistema preditivo para prevenção de danos
  • Monitoramento em tempo real com notificações
  • Rastreabilidade completa de lotes

Gestão Financeira Enterprise

Plataforma completa para gestão financeira empresarial com contabilidade, fluxo de caixa, contas a pagar/receber, conciliação bancária e relatórios gerenciais.

Spring BootAngularPostgreSQLRedisDockerAWS
  • +1 milhão de transações diárias
  • Tempo de resposta médio de 200ms
  • Disponibilidade de 99.99%

Contato

Envie uma mensagem

Download CV