Skip to content
View JuanMCanchala's full-sized avatar

Highlights

  • Pro

Block or report JuanMCanchala

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JuanMCanchala/README.md

Juan Manuel Canchala

Fullstack developer and AI engineer based in Cali, Colombia. I take web products from zero to production and build the AI agents that run inside them: React/Next.js on the front, Python and Node on the back, AWS underneath.

Right now I'm an AI Engineer at Funnelchat, where I build Superagentes (LLM/RAG agents that talk to leads using each company's own data) and NOVA, an assistant that operates the whole platform for the user (FastAPI on AWS). I'm also finishing Systems Engineering at Pontificia Universidad Javeriana Cali.

AWS Certified Cloud Practitioner · AWS Certified AI Practitioner


Selected projects

Project What it does Stack
fuga Agent that proves data leaks in Firestore security rules by exploiting them, then patches and re-verifies. CLI, web and MCP server. Live demo TypeScript, Bedrock, RAG, MCP
aegis Conversational DLP that stops sensitive company data from leaking into AI tools and teaches people why. Platanus Hack 26. Live Python, LLM classifier, local proxy
centinela Voice agent that calls post-op patients in Colombian Spanish and escalates to a human with deterministic, cited clinical rules. Tech Sphere Challenge 2026. Demo video Python, voice AI, RAG
End2End Team of AI agents that handles a company's customers end to end over WhatsApp and Telegram: qualifies the lead, builds the PDF proposal, books the Calendly meeting and follows up — with human takeover. Next.js, Claude, Supabase, Twilio
Argos Real-time, zero-shot incident detection on video (theft, aggression, falls). Switching domains means changing a YAML file, not retraining a model. Python, VLMs, Convex, TypeScript
ad-astra-retrieval Multilingual vector knowledge base (retrieval without generation), evaluated with NDCG@10 and F1@3. Python, FAISS, BGE-M3
kallpa-chess Chess study and analysis suite with Stockfish, shipped as a desktop app. TypeScript, React, Tauri

| poker-lab | Poker study suite with a real GTO solver (CFR+), verified against the analytical solution of the clairvoyance game. Native Rust engine, WASM build, Tauri desktop app. | Rust, WebAssembly, Tauri, Svelte | | blackjack-strategy | Basic strategy, Hi-Lo counting, index deviations and Kelly bet sizing — all validated by a Monte Carlo simulator over millions of hands. | Python, Monte Carlo, game theory |

Shipped at work

  • Workbit: agency management SaaS with built-in AI, built from scratch on a fully cloud architecture (Flash Growth Agency).
  • Cloni: WhatsApp sales automation with 6 AI agents that qualify, quote and close.
  • SIVA: stablecoin neobank covering the website, the core system and the Flutter mobile app (DNACodex).

Stack

TypeScript React Next.js Node.js Python FastAPI Django Flutter PostgreSQL Supabase MongoDB Docker AWS LLMs / RAG / agents

Contact

LinkedIn · canchalajuanmanuel@gmail.com

Spanish (native) · English (intermediate). Off the keyboard, I play chess.

Popular repositories Loading

  1. turing-machine turing-machine Public

    Simulador de maquinas de Turing en el navegador: define la maquina en YAML, visualiza el diagrama de estados y ejecuta paso a paso.

    JavaScript 3

  2. handy-flow handy-flow Public

    Wispr Flow-style dictation with voice commands — Rust/Tauri, based on cjpais/Handy

    Rust 1

  3. JuanMCanchala JuanMCanchala Public

  4. portafolio portafolio Public

    Mi portafolio personal: proyectos, stack y formas de contacto. React + Vite, desplegado en Vercel.

    JavaScript

  5. End2End End2End Public

    Equipo de agentes de IA que atiende clientes por WhatsApp y Telegram de punta a punta: califica, cotiza en PDF, agenda en Calendly y hace seguimiento, con takeover humano.

    TypeScript

  6. kallpa-chess kallpa-chess Public

    Suite de estudio y analisis de ajedrez sobre Stockfish: tablero, arbol de busqueda, explorador de partidas y motor propio. React + Tauri (web y escritorio).

    TypeScript