jhuandev

Jhuan
Camargo

Desenvolvedor Backend e Full-Stack

Construo aplicações do banco de dados à interface: APIs em Python e Django, frontend em Vue e infraestrutura em Linux. Também desenvolvo games 2D em C++.

/sobre

Construo, opero
& corrijo.

Gosto de construir coisas novas e acompanhar até o fim: modelar o banco, escrever a API, montar a interface, subir a infraestrutura e cuidar do que acontece depois do deploy.

No trabalho, resolvo incidentes em sistemas legados em VB6, com PostgreSQL e SQL Server, no setor financeiro: encontro a causa e registro cada caso com fato, causa e ação. Levo esse cuidado para o que construo. Uso IA no dia a dia, com revisão e testes.

/trajetoria

Trajetória.

2025

Sistema de gestãoDesenvolvedor Full-Stack · produto próprio

SaaS para bares e restaurantes: PDV, mesas, cardápio digital, delivery, estoque e emissão fiscal.
  • Backend · API REST multi-tenant em Django e Django REST Framework, com autenticação JWT.
  • Frontend · Vue 3 com Vuetify, Pinia e Chart.js.
  • Integrações · NF-e/NFC-e por API fiscal com geração de XML, Stripe, Mercado Pago (cartão e PIX) e relatórios em Excel.
  • Infraestrutura · Docker Compose com PostgreSQL 15, Gunicorn, Nginx e SSL via Certbot, backups e hardening (CSP, HSTS). Otimização de queries reduziu a latência em 40%.

Resolvido Sessões caíam ao voltar à aba: várias requisições renovavam o token ao mesmo tempo. Uma fila única de renovação resolveu.

  • Python
  • Django
  • DRF
  • JWT
  • Vue 3
  • Vuetify
  • Pinia
  • PostgreSQL
  • Docker
  • Nginx
  • Stripe
  • Mercado Pago
2025 – hoje

PaschoalottoProgramador / Analista de Suporte N3

Resolvo incidentes em sistemas legados em VB6, com PostgreSQL e SQL Server, no setor financeiro. Redução de 87% nas ocorrências.
  • Diagnostico e resolvo incidentes críticos de produção: falhas de importação, encoding UTF-8/Latin-1 e violações de constraints.
  • Mantenho e evoluo sistemas legados em VB6; escrevo queries, funções e stored procedures em PostgreSQL e SQL Server.
  • Monitoro com Grafana e Zabbix e documento cada incidente no formato Fato / Causa / Ação.
  • VB6
  • PostgreSQL
  • SQL Server
  • Stored procedures
  • Grafana
  • Zabbix
  • SourceSafe
2024 – 2025

Empregos014Desenvolvedor Full-Stack

Portal regional de empregos: mais de 5.000 currículos e 400 contratações.
  • Interface mobile-first em React e Vue.js.
  • Reduzi o fluxo de candidatura para menos de 2 minutos.
  • React
  • Vue.js
  • JavaScript
2022 – 2023

Automação com Visão ComputacionalEngenheiro de Software Python · produto próprio · distribuição internacional

Software desktop com visão computacional em tempo real e licenciamento próprio. Mais de 100 usuários simultâneos, no Brasil e no exterior.
  • Reconhecimento de imagem para identificar elementos na tela e executar ações com precisão.
  • Servidor de licenças em Python com Flask: API REST, autenticação de usuários, chaves mensais e entrega de atualizações.
  • Infraestrutura com Docker e Nginx para atender usuários simultâneos em vários países.
  • Python
  • Flask
  • REST API
  • Visão computacional
  • Docker
  • Nginx
2021 – 2022

ClearSaleProduct Designer

Design de produto na área de chargeback e prevenção a fraudes.
/projetos

Projetos independentes.

Games

Desenvolvedor de Games 2DMultiplayer online · C++ · ciclo completo

Game 2D multiplayer online de ponta a ponta: engine em C++23, gameplay em Lua, cliente, arte 2D, plataforma web, wiki e operação.
  • Engine · servidor em C++23 com CMake e vcpkg (Asio, spdlog, OpenSSL): correções de mecânica, rede e performance no núcleo.
  • Gameplay · mais de 1.500 scripts em Lua: combate, bosses com recompensa por participação, economia, crafting, guildas, market e proteção contra duplicação de itens.
  • Cliente e interface · cliente em C++ com OpenGL, shaders e LuaJIT, com versão mobile; design system próprio para as janelas do jogo.
  • Arte 2D e mundo · sprites e pixel art, partículas e edição de mapas com vários andares.
  • Launcher · aplicativo para Windows com atualização automática, status do servidor e instalador.
  • Plataforma web · PHP 8.3 com templates Twig, MariaDB, Apache e Cloudflare; pagamentos por webhook e ambiente de staging em Docker.
  • Wiki e documentação · wiki em MediaWiki, mapa interativo em JavaScript com Leaflet (321 pontos, 16 andares) e enciclopédia dentro do jogo.
  • Operação · deploy em VPS Linux com Docker, pipeline de release, backups, mitigação de DDoS (iptables), auditoria de segurança e suporte por tickets no Discord.

Resolvido A velocidade de ataque dos itens não tinha efeito. Medi o intervalo entre golpes em milissegundos com um script de teste e encontrei a causa no agendador de eventos em C++, não na fórmula.

  • C++23
  • CMake
  • vcpkg
  • Lua
  • OpenGL
  • PHP 8.3
  • Twig
  • MariaDB
  • MediaWiki
  • Leaflet
  • Docker
  • Linux
  • Cloudflare
IACódigo aberto

Conversor CAD + IA

Transforma foto, croqui ou planta em arquivo DXF editável para AutoCAD.Ver código
  • Três modos de conversão: deep learning (HED) para fotos, Otsu para scans e Canny para imagens digitais.
  • Também converte DXF em padrão de hachura (PAT) e dados de mapa em DXF.
  • Validado por um escritório de arquitetura em projetos reais.

Resolvido Foto com sombra gerava 5.340 linhas de ruído. Com HED passou a 187 linhas limpas.

  • Python
  • FastAPI
  • PyTorch
  • OpenCV
  • EasyOCR
  • ezdxf
  • Docker
DadosCódigo aberto

Pipeline de dados da ANSTeste técnico

Coleta dados públicos da saúde suplementar, transforma PDFs em dados estruturados e entrega as análises por API e interface web.Ver código
  • Web scraping e extração de tabelas de PDF, com fallback para texto bruto e padronização dos dados.
  • Carga e análise financeira em PostgreSQL, API em Python e interface em Vue com Vuetify.
  • Python
  • Pandas
  • Flask
  • PostgreSQL
  • Vue
  • Vuetify
  • pytest
Web app

App de lembretes

Aplicação web com login e notificações push no celular nos horários agendados.
  • Next.js com TypeScript e rotas de API; dados em Redis (Upstash).
  • Agendamento com GitHub Actions: um job chama o endpoint de verificação a cada 5 minutos e dispara o Web Push.
  • Next.js
  • TypeScript
  • Redis
  • Web Push
  • Tailwind
  • GitHub Actions
Full-stackEm grupo

TaskFlowBootcamp · equipe de 10 pessoas

Gestão de tarefas em kanban. Criei a base do projeto: backend, frontend e integração com o banco.Ver código
  • Depois, a equipe evoluiu o sistema em cima dessa base com fluxo de fork e pull request.
  • Python
  • FastAPI
  • SQLAlchemy
  • Vue 3
  • Tailwind
  • PostgreSQL
  • Docker
IAEm grupo

Assistente de IA com RAGEmbeddings · FAISS · GPT-5

Suporte de TI com busca semântica em base de conhecimento e respostas geradas por GPT-5 no Azure.
  • Base de conhecimento indexada com embeddings e FAISS; os trechos mais próximos da pergunta formam o contexto da resposta.
  • Limiar de similaridade para identificar quando a base não tem a resposta.
  • Python
  • RAG
  • FAISS
  • Azure OpenAI
  • Streamlit

Todos os repositórios públicos

/stack

Tecnologias.

Linguagens
PythonJavaScriptTypeScriptVB6C++LuaPHPSQLShell
Backend
DjangoDjango REST FrameworkFastAPIFlaskSQLAlchemyJWTREST
Frontend
Vue 3PiniaVuetifyReactNext.jsTailwind CSSVite
Bancos de dados
PostgreSQLSQL ServerMariaDBMySQLSQLiteRedisStored proceduresOtimização de queries
Cloud e servidores
VPS LinuxDockerDocker ComposeNginxApacheGunicornSSL / CertbotsystemdcronDNSVercelCloudflareAzureAWS e Google Cloud (em estudo)
Segurança
CSPHSTSiptablesufwfail2banMitigação de DDoS
Monitoramento e entrega
GrafanaZabbixGitGitHub ActionsVisual SourceSafePostmanpytest
Games
C++23CMakevcpkgOpenGLGLSLLuaJITAndroid
IA e dados
PyTorchOpenCVRAGFAISSAzure OpenAIEasyOCRPandasBeautifulSoupSelenium
/contato

Vamos conversar.

jhuanscamargo@gmail.com