Programo desde os 15 anos. Mantenho infraestrutura real em casa e resolvo problemas reais com o que aprendo.
Atualmente buscando oportunidades de estágio ou projetos colaborativos em desenvolvimento backend e infraestrutura.
Email para contato: jonatas.freitas@johnprojects.dev
Bacharelando em Sistemas de Informação e técnico em Informática. Comecei a programar aos 15 anos por curiosidade e nunca parei. Tenho hiperfoco em infraestrutura, arquitetura de sistemas e desenvolvimento backend — áreas onde gosto de entender o que está acontecendo debaixo dos panos. Fora da faculdade, mantenho um servidor caseiro em produção e contribuo com projetos pessoais que usam as mesmas tecnologias que estudei.
Linguagens
Frontend
Banco de dados
Infraestrutura & DevOps
Ferramentas
Raspberry Pi 3B rodando em produção 24/7 com os seguintes serviços em Docker:
| Serviço | Função |
|---|---|
| 2 APIs Go | Aplicações backend desenvolvidas por mim |
| PostgreSQL | Banco otimizado para baixo consumo de RAM |
| Gitea | Self-hosted Git — controle total do código |
| AdGuard Home | DNS privado com bloqueio de anúncios |
| Tailscale | Acesso remoto privado via WireGuard |
| Cloudflared | Exposição segura de serviços sem abrir portas |
| CasaOS | Dashboard de gerenciamento do servidor |
- 🎯 BlogHard Backend (Go) — API REST com autenticação JWT, CRUD de posts e gestão de usuários. Stack: Go e PostgreSQL.
- 🎯 BlogHard Frontend (React) — Interface do blog com painel de administração. Consome a API acima.
- 🎯 Site Buscar Jogadores (React) — Aplicação web de busca e listagem de jogadores de futebol.
- 🎯 App Buscar Jogadores (React Native) — Versão mobile do projeto acima para Android.
- 🎯 Gerentia (Python) — Sistema de gerenciamento desenvolvido em equipe.
- 🎯 Gerentia API (Flask) — Backend em Python/Flask que alimenta o Gerentia.
- 🎯 Livraria (Java) — Sistema completo de livraria com frontend e backend em Java.
- 🎯 Sistema RPG (Java) — Motor de role-play-game com sistema de personagens e combate.
- 🎯 Jogo da Memória (Java) — Jogo desktop com interface gráfica em Java Swing.
- 🎯 Organizador de Downloads (Script) — Script para categorização automática de arquivos baixados.