Full stack engineer, 4+ years. I work on serverless backends on AWS and on frontends where performance is a feature. Code lives here — the case studies, with the reasoning behind each decision, live on juandamoreno.dev.
Software Engineer at Truora
Truora checks identities and prevents fraud for companies across Latin America. I build the products that decide whether a person really is who they say they are: web features, REST APIs in Go, Android SDK components and serverless services on AWS.
- Cut review time in half — from 60s to 30s per case — on the tool used to check validations our models are unsure about, with the same quality of decisions.
- Designed Labeling Review, which turns those same validations into training data for Truora's internal AI models, reusing what we already had instead of building a new system.
- Rebuilt how we read and validate Colombian driver's licenses, a key requirement for one of Truora's largest clients.
Previously — Software Developer at Cressco. Agency work for client products: I led the frontend and the infrastructure around it — DNS, deployments and email delivery — for healthcare and e-commerce teams.
- Added autosave to Reddocares' medical forms, so staff stopped losing long records when a tab closed or the connection dropped.
- Made
joshwoodcolour.comload ~20% faster. - Fixed Josh Wood's email campaigns that were landing in spam, by cleaning up their sending reputation and rewriting the messages.
Code here, the full write-up on the portfolio.
| Project | What it is | Repo | Case study |
|---|---|---|---|
| Juanda Bot | RAG Telegram assistant — Ollama primary, n8n fallback to OpenAI/Groq | Juan-Dabot | Read |
| AI Speech Platform | My thesis — FastAPI + React, speech analysis for oratory and debate | trabajo-de-grado-2 | Read |
| Lambda Lang | A functional language, parser, evaluator and visual REPL, from scratch in Dr Racket | Program-language | Read |
| Patitas a Casa | Nonprofit pet adoption platform for shelters in Argentina | Patitas-a-casa | Read |
| This portfolio | React + GSAP on a Cloudflare Worker, with per-route metadata rendered at the edge | personal-portfolio | Read |
| Josh Wood Colour | Premium haircare e-commerce — React, Gatsby, Shopify | private | Read |
Frontend React · TypeScript · GSAP · Vite · Core Web Vitals Backend Go · Python · Kotlin · FastAPI · Node Cloud AWS (Lambda, DynamoDB, API Gateway, CloudFront) · Cloudflare Workers · Terraform Data PostgreSQL · DynamoDB · RAG pipelines
- Systems Engineering, Universidad del Valle — 2020–2025
- English and Spanish, both working languages
- Remote-first, working with distributed teams from Cali
juandamoreno.dev · LinkedIn · heisjuanda@gmail.com · WhatsApp
Open to engineering roles and collaborations.


