jhuandev

Jhuan
Camargo

Desarrollador Backend y Full-Stack

Construyo aplicaciones de la base de datos a la interfaz: APIs en Python y Django, frontend en Vue e infraestructura en Linux. También desarrollo videojuegos 2D en C++.

/sobre-mi

Construyo, opero
y corrijo.

Me gusta construir cosas nuevas y acompañarlas hasta el final: modelar la base de datos, escribir la API, montar la interfaz, levantar la infraestructura y cuidar lo que pasa después del despliegue.

En el trabajo, resuelvo incidentes en sistemas legados en VB6, con PostgreSQL y SQL Server, en el sector financiero: encuentro la causa y registro cada caso con hecho, causa y acción. Llevo ese cuidado a lo que construyo. Uso IA a diario, con revisión y pruebas.

/trayectoria

Trayectoria.

2025

Sistema de gestiónDesarrollador Full-Stack · producto propio

SaaS para bares y restaurantes: TPV, mesas, carta digital, delivery, stock y facturación electrónica.
  • Backend · API REST multi-tenant en Django y Django REST Framework, con autenticación JWT.
  • Frontend · Vue 3 con Vuetify, Pinia y Chart.js.
  • Integraciones · NF-e/NFC-e por API fiscal con generación de XML, Stripe, Mercado Pago (tarjeta y PIX) e informes en Excel.
  • Infraestructura · Docker Compose con PostgreSQL 15, Gunicorn, Nginx y SSL con Certbot, backups y hardening (CSP, HSTS). Optimizar queries redujo la latencia un 40%.

Resuelto Las sesiones caían al volver a la pestaña: varias peticiones renovaban el token a la vez. Una cola única de renovación lo resolvió.

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

PaschoalottoProgramador / Analista de Soporte N3

Resuelvo incidentes en sistemas legados en VB6, con PostgreSQL y SQL Server, en el sector financiero. 87% menos incidencias.
  • Diagnostico y resuelvo incidentes críticos de producción: fallos de importación, encoding UTF-8/Latin-1 y violaciones de constraints.
  • Mantengo y evoluciono sistemas legados en VB6; escribo queries, funciones y stored procedures en PostgreSQL y SQL Server.
  • Monitorizo con Grafana y Zabbix y documento cada incidente en formato Hecho / Causa / Acción.
  • VB6
  • PostgreSQL
  • SQL Server
  • Stored procedures
  • Grafana
  • Zabbix
  • SourceSafe
2024 – 2025

Empregos014Desarrollador Full-Stack

Portal regional de empleo: más de 5.000 currículums y 400 contrataciones.
  • Interfaz mobile-first en React y Vue.js.
  • Reduje el flujo de candidatura a menos de 2 minutos.
  • React
  • Vue.js
  • JavaScript
2022 – 2023

Automatización con Visión por ComputadorIngeniero de Software Python · producto propio · distribución internacional

Software de escritorio con visión por computador en tiempo real y licenciamiento propio. Más de 100 usuarios simultáneos, en Brasil y en el extranjero.
  • Reconocimiento de imagen para identificar elementos en pantalla y actuar con precisión.
  • Servidor de licencias en Python con Flask: API REST, autenticación de usuarios, claves mensuales y entrega de actualizaciones.
  • Infraestructura con Docker y Nginx para atender a usuarios simultáneos en varios países.
  • Python
  • Flask
  • REST API
  • Visión por computador
  • Docker
  • Nginx
2021 – 2022

ClearSaleProduct Designer

Diseño de producto en el área de chargeback y prevención de fraude.
/proyectos

Proyectos independientes.

Videojuegos

Desarrollador de Videojuegos 2DMultijugador online · C++ · ciclo completo

Un videojuego 2D multijugador online de punta a punta: engine en C++23, gameplay en Lua, cliente, arte 2D, plataforma web, wiki y operación.
  • Engine · servidor en C++23 con CMake y vcpkg (Asio, spdlog, OpenSSL): correcciones de mecánica, red y rendimiento en el núcleo.
  • Gameplay · más de 1.500 scripts en Lua: combate, recompensas de bosses por participación, economía, crafting, gremios, mercado y protección contra duplicación de ítems.
  • Cliente e interfaz · cliente en C++ con OpenGL, shaders y LuaJIT, con versión móvil; design system propio para las ventanas del juego.
  • Arte 2D y mundo · sprites y pixel art, partículas y edición de mapas de varias plantas.
  • Launcher · aplicación para Windows con actualización automática, estado del servidor e instalador.
  • Plataforma web · PHP 8.3 con plantillas Twig, MariaDB, Apache y Cloudflare; pagos por webhook y entorno de staging en Docker.
  • Wiki y documentación · wiki en MediaWiki, mapa interactivo en JavaScript con Leaflet (321 marcadores, 16 plantas) y enciclopedia dentro del juego.
  • Operación · despliegue en VPS Linux con Docker, pipeline de releases, backups, mitigación de DDoS (iptables), auditoría de seguridad y soporte por tickets en Discord.

Resuelto La velocidad de ataque de los ítems no tenía efecto. Medí el intervalo entre golpes en milisegundos con un script de prueba y encontré la causa en el planificador de eventos en C++, no en la fórmula.

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

Conversor CAD + IA

Convierte una foto, boceto o plano en un archivo DXF editable para AutoCAD.Ver código
  • Tres modos de conversión: deep learning (HED) para fotos, Otsu para escaneos y Canny para imágenes digitales.
  • También convierte DXF en patrones de sombreado (PAT) y datos de mapa en DXF.
  • Validado por un estudio de arquitectura en proyectos reales.

Resuelto Una foto con sombras generaba 5.340 líneas de ruido. Con HED pasó a 187 líneas limpias.

  • Python
  • FastAPI
  • PyTorch
  • OpenCV
  • EasyOCR
  • ezdxf
  • Docker
DatosCódigo abierto

Pipeline de datos de la ANSPrueba técnica

Recoge datos públicos de salud suplementaria de Brasil, convierte PDFs en datos estructurados y entrega análisis por API e interfaz web.Ver código
  • Web scraping y extracción de tablas de PDF, con fallback a texto plano y normalización de datos.
  • Carga y análisis financiero en PostgreSQL, API en Python e interfaz en Vue con Vuetify.
  • Python
  • Pandas
  • Flask
  • PostgreSQL
  • Vue
  • Vuetify
  • pytest
Web app

App de recordatorios

Aplicación web con login y notificaciones push en el móvil a las horas programadas.
  • Next.js con TypeScript y rutas de API; datos en Redis (Upstash).
  • Programación con GitHub Actions: un job llama al endpoint de verificación cada 5 minutos y envía el Web Push.
  • Next.js
  • TypeScript
  • Redis
  • Web Push
  • Tailwind
  • GitHub Actions
Full-stackEn grupo

TaskFlowBootcamp · equipo de 10 personas

Gestión de tareas en kanban. Creé la base del proyecto: backend, frontend e integración con la base de datos.Ver código
  • Después, el equipo evolucionó el sistema sobre esa base con flujo de fork y pull request.
  • Python
  • FastAPI
  • SQLAlchemy
  • Vue 3
  • Tailwind
  • PostgreSQL
  • Docker
IAEn grupo

Asistente de IA con RAGEmbeddings · FAISS · GPT-5

Soporte de TI con búsqueda semántica en una base de conocimiento y respuestas generadas por GPT-5 en Azure.
  • Base de conocimiento indexada con embeddings y FAISS; los fragmentos más cercanos a la pregunta forman el contexto de la respuesta.
  • Umbral de similitud para identificar cuándo la base no tiene la respuesta.
  • Python
  • RAG
  • FAISS
  • Azure OpenAI
  • Streamlit

Todos los repositorios públicos

/stack

Tecnologías.

Lenguajes
PythonJavaScriptTypeScriptVB6C++LuaPHPSQLShell
Backend
DjangoDjango REST FrameworkFastAPIFlaskSQLAlchemyJWTREST
Frontend
Vue 3PiniaVuetifyReactNext.jsTailwind CSSVite
Bases de datos
PostgreSQLSQL ServerMariaDBMySQLSQLiteRedisStored proceduresOptimización de queries
Cloud y servidores
VPS LinuxDockerDocker ComposeNginxApacheGunicornSSL / CertbotsystemdcronDNSVercelCloudflareAzureAWS y Google Cloud (en estudio)
Seguridad
CSPHSTSiptablesufwfail2banMitigación de DDoS
Monitoreo y entrega
GrafanaZabbixGitGitHub ActionsVisual SourceSafePostmanpytest
Games
C++23CMakevcpkgOpenGLGLSLLuaJITAndroid
IA y datos
PyTorchOpenCVRAGFAISSAzure OpenAIEasyOCRPandasBeautifulSoupSelenium