João de costas, olhando a cidade do alto de um prédioJoão de costas, olhando a cidade do alto de um prédio

João Bittencourt

Software Developer

Full stack · Java · Next.js · Flutter

João Bittencourt
Role para baixo

Software Engineer · Full stack

Construo sistemas completos — da API ao app, do banco de dados ao deploy.

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.

AtualmenteSoftware EngineerFull stack em produção com Laravel, Flutter e Next.js.
ConstruindoVanepA digitalização da van escolar em um só aplicativo.
Por hobbyLinuxBitPortal de distros Linux com instalador universal.
EstudandoCiência da ComputaçãoUniversidade Católica de Brasília · 6º semestre.
Atualmente
Software Engineer — Full stack em produção com Laravel, Flutter e Next.js.
Construindo
Vanep — A digitalização da van escolar em um só aplicativo.
Por hobby
LinuxBit — Portal de distros Linux com instalador universal.
Estudando
Ciência da Computação — Universidade Católica de Brasília · 6º semestre.

Projetos em destaque

Motorista ao lado de uma van escolar
2026 — em desenvolvimentoTech Lead & Desenvolvedor principal

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.

  • Java 25
  • Spring Boot 4
  • Flutter
  • Next.js
  • PostgreSQL + PostGIS
  • Docker
Ver projeto vanep.com.br ↗
Desktop do Arch Linux
2025 — em desenvolvimentoIdealizador & Desenvolvedor

LinuxBit

Portal de distros Linux com instalador universal: compare distribuições e instale direto pelo Windows, sem gravar pendrive.

  • C#
  • .NET
  • WPF
  • MVVM
  • Bash
  • OpenSpec
Ver projeto GitHub ↗

Sobre mim

João Bittencourt na formatura, de beca e capelo
Formatura · 2023

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

Trajetória

  1. 2024

    Professor particular · Lógica de programação

    Aulas individuais para iniciantes, com foco em fundamentos e resolução de problemas.

  2. 2025

    Líder técnico — e-commerce · Mabbu

    Liderei o desenvolvimento de um e-commerce do zero com API em Java (Spring Boot), front-end em Next.js (TypeScript) e MySQL.

  3. 2025

    Desenvolvedor Full Stack · Estágio

    Telas, regras de negócio e correções com Laravel (PHP, Blade) e Microsoft SQL Server.

  4. 2025 — atual

    Idealizador & Desenvolvedor · LinuxBit

    App desktop em C# (.NET/WPF) com MVVM e arquitetura por feature, desenvolvido com processo guiado por especificações (OpenSpec).

  5. 2026 — atual

    Tech Lead & Desenvolvedor principal · Vanep

    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.

  6. 2026 — atual

    Software Engineer · Full stack

    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.

Ferramentas e práticas

Linguagens & frameworks

  • Java (Spring Boot)
  • PHP (Laravel)
  • TypeScript
  • JavaScript
  • React
  • Next.js
  • Dart (Flutter)
  • C# (.NET / WPF)

Back-end

  • Spring Security
  • JWT
  • OAuth 2.0
  • JPA / Hibernate
  • Eloquent (Laravel)
  • Maven
  • REST
  • WebSocket
  • OpenAPI / Swagger

Dados & mensageria

  • PostgreSQL + PostGIS
  • MySQL
  • SQL Server
  • MongoDB
  • Redis
  • Flyway
  • RabbitMQ
  • Kafka

Front-end & mobile

  • Tailwind CSS
  • Vitest
  • BLoC
  • Dio
  • Hive
  • Firebase Cloud Messaging

Infra & servidores

  • Linux (Ubuntu / Debian)
  • VPS
  • Nginx
  • Caddy
  • Traefik
  • Cloudflare
  • SSH · UFW · fail2ban
  • systemd · cron

Containers & CI/CD

  • Docker
  • Docker Compose
  • GitHub Actions
  • GitHub Container Registry
  • Git

Observabilidade

  • Prometheus
  • Grafana
  • Loki
  • Sentry
  • Uptime Kuma

Testes & ferramentas

  • JUnit
  • Mockito
  • Cypress (E2E)
  • Postman
  • Makefile
  • Android Studio

Arquitetura & práticas

  • Clean Architecture
  • DDD
  • SOLID
  • Clean Code
  • TDD
  • SDD (OpenSpec)
  • Code review
  • Scrum / Kanban