sobre
professor, engenheiro e fundador
Sou João Gustavo Camilo Júnior, o João Camilo. Divido meu tempo entre a sala de aula, o código e a construção de uma empresa de software.



sala de aula
Professor universitário
Na universidade, meu trabalho é formar pessoas que vão construir software. Gosto de aproximar a teoria do que acontece quando um sistema precisa funcionar de verdade: com usuários, prazos, falhas e custos.
Boa parte do que publico aqui nasce das dúvidas de alunos. Elas mostram onde a explicação ainda não está boa e quais temas merecem mais profundidade.
engenharia
Engenheiro de software
Trabalho com backend, arquitetura, cloud e segurança. Algumas experiências que formaram minha forma de pensar sistemas:
$ cat experiencias.txt
- Ponto de venda desktop em Java/JavaFX com SQLite, pensado para continuar funcionando sem internet.
- Migração de aplicações em Laravel e Vue para Node.js.
- Identidade e autenticação com OAuth2 e OpenID Connect.
- Arquitetura multi-tenant com Kubernetes e Terraform, com atenção ao custo de operação.
- Sistemas em .NET e React com PostgreSQL e mensageria com RabbitMQ.
Por respeito a clientes e empregadores, não cito nomes de empresas.
produto
Fundador da Apgees
Fundei a Apgees, onde construímos software de gestão para pequenos negócios, como o Apgees ERP. Aqui no site eu mostro os bastidores: decisões de produto, arquitetura e aprendizados. Informações comerciais ficam no site da Apgees.
como eu trabalho
Três princípios
01
Técnico, mas compreensível
Explicar bem é parte do trabalho. Se não dá para explicar, ainda não entendi direito.
02
Construção real
Mostro o processo, as decisões e os erros, não só o resultado final.
03
Responsabilidade
Segurança, privacidade e o cuidado com quem usa o sistema vêm antes da ferramenta da moda.