
Vanep
A digitalização da van escolar em um só aplicativo: motoristas verificados, contrato digital, rastreamento em tempo real e notificação a cada etapa do trajeto.
Software Engineer · Full stack
Sou João Bittencourt, Software Engineer com experiência em Java (Spring Boot), PHP (Laravel), PostgreSQL e Next.js. Em paralelo, lidero tecnicamente a Vanep e, no tempo livre, desenvolvo o LinuxBit.

A digitalização da van escolar em um só aplicativo: motoristas verificados, contrato digital, rastreamento em tempo real e notificação a cada etapa do trajeto.

Tenho 20 anos, moro em Brasília e sou Software Engineer full stack e estudante de Ciência da Computação na Universidade Católica de Brasília. Trabalho de ponta a ponta: APIs em Java (Spring Boot) e PHP (Laravel), interfaces web com React e Next.js, apps mobile em Flutter e bancos como PostgreSQL, MySQL e Redis.
Também cuido do que vem depois do código — servidores Linux, Nginx, Docker, pipelines de CI/CD com GitHub Actions e monitoramento com Prometheus e Grafana. Na Vanep, faço tudo isso da arquitetura ao deploy.
No tempo livre, desenvolvo o LinuxBit por hobby: um app desktop em C# e .NET que ajuda quem quer experimentar Linux a escolher e instalar uma distro.
Gosto de código fácil de manter e evoluir, e hoje estou me aprofundando em sistemas distribuídos: mensageria, cache, escalabilidade e alta disponibilidade.
Como eu trabalho
Aulas individuais para iniciantes, com foco em fundamentos e resolução de problemas.
Liderei o desenvolvimento de um e-commerce do zero com API em Java (Spring Boot), front-end em Next.js (TypeScript) e MySQL.
Telas, regras de negócio e correções com Laravel (PHP, Blade) e Microsoft SQL Server.
App desktop em C# (.NET/WPF) com MVVM e arquitetura por feature, desenvolvido com processo guiado por especificações (OpenSpec).
Arquitetura, decisões de stack e infraestrutura do app que digitaliza a van escolar, com API em Java/Spring Boot, app Flutter e painel web em Next.js.
Funcionalidades full stack em produção com PHP (Laravel), Dart (Flutter) e TypeScript (Next.js), incluindo pipelines de CI/CD, integração entre front-end e back-end e evolução de sistemas existentes.