Desenvolvedor freelancer criandoapps web, APIs e automaçõespara quem precisa entregar com confiança.

Desenvolvedor freelancer disponível para apps web, APIs e automações. Trabalho com Python, Django, React e TypeScript — de MVPs a sistemas em produção.

Disponível para trabalho freelance
João Paulo, Desenvolvedor Freelancer

João Paulo

Desenvolvedor Freelancer

BR BrasilUTC-3

13

Repos

4

Posições

Foco atual

Lendo

The Pragmatic Programmer

Ouvindo

Syntax.fm Podcast

Como eu trabalho

O que eu otimizo

01

IA precisa melhorar a tarefa

Uso modelos para ampliar uma experiência autoral, com memória, controle de custo e escolhas reais em vez de uma interface genérica de chat.

Lorebound ↗

02

Fallbacks são um recurso

Produtos úteis com IA se preparam para entradas instáveis: múltiplas fontes, ferramentas estruturadas, resultados em cache e respostas claras quando uma dependência falha.

FURIOSO ↗

03

A confiança define a arquitetura

Uso offline, sincronização criptografada e notificações propositalmente reduzidas tornam privacidade um comportamento do produto, não uma promessa.

Throughline ↗
HTML5CSS3JavaScriptTypeScriptAstroReactTailwindPythonHTML5CSS3JavaScriptTypeScriptAstroReactTailwindPython

Coisas que venho construindo

Ver todos os repositórios →
Throughline website preview

Throughline

História

Um planejador calmo e local-first que mantém metas, tarefas, notas, quadros e linhas do tempo úteis mesmo sem internet.

Problema
Ferramentas de planejamento fragmentam o trabalho em listas desconectadas e deixam de ser confiáveis quando a conexão falha.
Restrição
O produto precisa funcionar offline e sincronizar entre dispositivos sem expor metas e notas privadas ao servidor.
Decisão
Usar IndexedDB como fonte de verdade, criptografar registros de sincronização no dispositivo e reduzir propositalmente os dados das notificações.
Resultado
Um planejador instalável funciona primeiro no dispositivo, enquanto a sincronização opcional preserva privacidade sem mudar o fluxo diário.
ReactTypeScriptIndexedDBPWA
Lorebound website preview

Lorebound

HistóriaEm desenvolvimento

Uma plataforma de ficção interativa focada no leitor, que combina mundos curados com turnos de IA controlados, memória persistente e uso transparente.

Problema
Ficção com IA pode parecer ilimitada, mas perde autoria, continuidade e uma razão clara para confiar no próximo turno.
Restrição
A plataforma precisa de liberdade criativa sem custos escondidos, memória descartável ou uma experiência de leitura que pareça apenas um chat.
Decisão
Ancorar a leitura em story packs curados, persistir memória sobre escolhas e usar uma única tabela visível de Ink para turnos, tentativas, imagens e contexto.
Resultado
Lorebound mantém o leitor dentro de mundos autorais e torna compreensíveis a capacidade da IA, a continuidade e o uso.
TypeScriptReactCloudflare WorkersSupabase
Moto Track website preview

Moto Track

História

Um centro de comando para motocicletas que reúne consumo, manutenção, pneus, documentos, peças e inteligência de custos.

Problema
Motociclistas registram combustível, manutenção, documentos, pneus e custos em anotações, apps e planilhas separadas.
Restrição
O produto precisa responder como um app sem tornar o painel operacional difícil de manter ou publicar.
Decisão
Manter Django responsável pelo domínio e HTML do servidor, usar HTMX para interações focadas e Docker para uma execução reproduzível.
Resultado
Uma única superfície conecta manutenção, custos, lembretes e uma futura visão de rentabilidade para quem trabalha com moto.
DjangoHTMXTailwind CSSPostgreSQL
Hefesto website preview

Hefesto

História

Um sistema diário de modelagem de risco de ignição de incêndios em Goiás, baseado em dados versionados, sinais climáticos e avaliação reproduzível.

Problema
O risco diário de ignição precisa ser comparável entre clima, secura, vegetação e condições históricas.
Restrição
Uma melhoria de modelo não serve se dados, hipóteses e avaliação não puderem ser reproduzidos ou explicados.
Decisão
Tratar o pipeline de pesquisa como produto, com contratos de schema, manifestos, perfis de experimento, registros e diagnósticos.
Resultado
A linha materializada de clima e MODIS elevou o PR-AUC de 0.407 para 0.456 e preservou um caminho auditável de evolução.
PythonXGBoostDados geoespaciaisDados climáticos
AgroHub UniRV website preview

AgroHub UniRV

História

Um portal de hub de inovação para o ecossistema de empreendedorismo da UniRV, reunindo startups incubadas, eventos e serviços institucionais em um só lugar.

Problema
O ecossistema de inovação da UniRV não tinha um ponto único de entrada para startups, mentores, parceiros e o público encontrarem programas de incubação, eventos e informações institucionais.
Restrição
O portal precisava atender públicos muito diferentes — candidatos, parceiros e exigências de transparência — sem virar um CMS institucional lento e difícil de manter.
Decisão
Construí uma aplicação Django renderizada no servidor, com HTMX para interatividade pontual e Alpine.js para comportamentos leves no cliente, publicada em containers com Docker Swarm e gerenciada pelo Portainer.
Resultado
O AgroHub UniRV agora centraliza o diretório de startups, calendário de eventos, catálogo de serviços e canais de acesso institucional em um portal rápido e simples de operar.
PythonDjangoHTMXTailwind CSS
Inova Rio Verde website preview

Inova Rio Verde

História

Um site do ecossistema de inovação de Rio Verde, mapeando hubs, incubadoras e programas locais em uma trilha geoespacial interativa.

Problema
O ecossistema de inovação de Rio Verde — hubs, incubadoras, universidades e programas — não tinha uma forma visual compartilhada de mostrar onde estão os atores de inovação da cidade e como eles se conectam.
Restrição
O site precisava de uma camada geoespacial interativa sem a latência e o custo operacional de um backend tradicional pesado, mantendo-se fácil de atualizar.
Decisão
Construí o frontend em Next.js com Mapbox, MapTiler e deck.gl para a trilha interativa, com Neon Postgres acessado via Cloudflare Hyperdrive para consultas de baixa latência na borda, e Neon Auth cuidando do controle de acesso.
Resultado
O Inova Rio Verde apresenta o ecossistema de inovação da cidade como uma trilha geoespacial explorável, em vez de uma lista estática de instituições.
Next.jsTailwind CSSMapboxMapTiler

GitHub

13

Repos Públicos

4

Seguidores

1

Commits Recentes

10+

Anos no GitHub

Membro desde 2016

Experiência

Software Developer (Scholar)

Universidade de Rio Verde - UniRV

ago. de 2025 — Presente
  • Building internal web applications to support academic and administrative workflows, using Python, Django, JavaScript, and Tailwind CSS.
  • Developing data pipelines for information collection and processing, including web scraping and PDF data extraction.

Planning & Control Intern

Louis Dreyfus Company

fev. de 2025 — jan. de 2026
  • Supported planning and control processes with a focus on operational efficiency and data-driven decision-making.
  • Created and maintained KPI reports and dashboards to provide actionable insights to leadership.

ERP Support Assistant

Aliare

abr. de 2024 — out. de 2024
  • Diagnosed and resolved incidents across the ERP system, supporting end users with clear communication and follow-through.
  • Documented recurring issues and bug reports to help the development team track and improve the product.

Planning & Maintenance Assistant

Klabin

fev. de 2022 — abr. de 2024
  • Supported maintenance planning and daily operational routines for the team.
  • Tracked and analyzed maintenance indicators including MTBF, MTTR, and backlog.

Atividade recente

Ver perfil completo ↗

Vamos nos conectar

Entre em Contato

Tem uma pergunta, ideia de projeto ou só quer dar um oi? Mande uma mensagem—adoro ouvir de você.