{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Julián Osorio Mora","label":"Applied AI Specialist · Early Adopter","image":"https://cv.julianosoriom.com/julian.jpg","email":"info@julianosoriom.com","url":"https://cv.julianosoriom.com/en","summary":"Applied AI Specialist and early adopter based in Medellín, Colombia. He brings agentic AI into an organization's processes, together with its teams: he builds the integrations and automations, defines what the machine does and what people do, and leaves it running, reliable and well governed. 20 years in technology: he started in tech support and networking, spent six years on Grupo Aval's core banking platform (2012 to 2018), where he learned DevOps end to end, and then consulted for WOG, BBVA Seguros (with VASS), Liberty Seguros, SMU and Cencosud (with Amaris). Since 2022 he has been building on his own with AI: Interfaz LGC, AS Tools and Algo Sentido, a studio run by AI agents under rules, tests and human approval.","location":{"city":"Medellín","countryCode":"CO"},"profiles":[{"network":"GitHub","username":"jaosomora","url":"https://github.com/jaosomora"}]},"work":[{"name":"Independent","position":"Technology and AI consultant","startDate":"2022-11","summary":"Interfaz LGC, AS Tools and Algo Sentido; the technology behind brands like Reset & Rise and Atelier Coworking, and AI proofs of concept."},{"name":"Amaris Consulting","position":"Consultant","startDate":"2021-08","endDate":"2022-08","summary":"For Liberty Seguros in Colombia, and for SMU (Unimarc) and Cencosud in Chile: DevOps, pipelines and Kubernetes."},{"name":"VASS","position":"DevOps Consultant","startDate":"2020-02","endDate":"2021-08","summary":"For BBVA Seguros: moved its web projects to Maven, with their packaging, deployments and logs."},{"name":"WOG","position":"Infrastructure and DevOps consultant, under contract","startDate":"2019","endDate":"2021-10","summary":"Virtualized its environments, containerized its applications with Rancher and recovered its Rancher on AWS."},{"name":"Solem","position":"Infrastructure Engineer","startDate":"2014-10","endDate":"2018-10","summary":"Grupo Aval's core banking: continuous integration and delivery, and every release from QA to production."},{"name":"Tata Consultancy Services","position":"Architect","startDate":"2014-07","endDate":"2014-08"},{"name":"Excelsys","position":"Infrastructure Implementation Engineer","startDate":"2012-10","endDate":"2014-04","summary":"Grupo Aval's core banking: head of the department in Colombia, in charge of QA and production infrastructure."},{"name":"WOG","position":"Platform Administrator","startDate":"2008-07","endDate":"2012-08","summary":"From level 1 tech support to running its IT platform, with four promotions."},{"name":"Internacional de Negocios","position":"Systems Assistant","startDate":"2007-01","endDate":"2008-06"},{"name":"Goldentech","position":"Network Technical Support","startDate":"2006-06","endDate":"2007-12"}],"projects":[{"name":"Algo Sentido: a studio run by AI agents","description":"A web design and development studio. I designed the system AI agents (Claude Code) use to build and run it, under rules, tests and human approval: agentic AI across the whole software lifecycle, with governance.","highlights":["I designed the harness every session runs in: 27 rules loaded by the file being touched, 96 versioned memories, 13 hooks that block what shouldn't happen, and over 400 test cases that run before every push.","I built a night agent: every day it cross-checks the repository with five connectors (Gmail, Calendar, Cal.com, Fathom and Meta Ads) and leaves up to seven proposals in an inbox. None runs without my approval, and its guard blocks anything it doesn't recognize.","I built the client platform in Next.js, TypeScript, Vercel and Neon: a private portal per client, PayPal payments and automatic receipts through the Gmail API.","Releases publish themselves: each branch leaves its note, and a GitHub Action works out the version, writes the changelog and tags it.","1,685 commits in seven months","317 self-published releases","400+ test cases before every push"],"keywords":["Claude Code","MCP","GitHub Actions","Next.js","TypeScript","Vercel","Neon"],"startDate":"2026-04"},{"name":"Interfaz LGC: a subscription app, built end to end with AI","description":"A subscription web app for a study community. With AI, I handle everything it takes: design, development, payments and operations.","highlights":["I built an AI router across OpenAI, Anthropic and OpenRouter that switches provider when one fails and tracks tokens and cost per user.","I added audio transcription, automatic topics and full-text search over its archive, synced with YouTube and Telegram.","I integrated payments with Polar and verified webhooks, and covered it with automated tests and continuous integration on GitHub Actions.","2,483 commits since December 2024","390 releases","2,269 automated tests"],"keywords":["Flask","PostgreSQL","Render","GitHub Actions","OpenAI","Anthropic","Polar"],"startDate":"2024-12","url":"https://interfazlgc.com"},{"name":"AS Tools: AI content tools and their MCP server","description":"Tools for working on content with AI: transcription, idea analysis with LLMs, and cutting clips and reels.","highlights":["I built a remote MCP server with OAuth and dynamic client registration, so the tools can be used from claude.ai (May 2026).","I encrypted secrets with AES-256-GCM and set up magic-link sign-in.","I deployed it on Render, with Docker.","183 commits in 16 months"],"keywords":["React","Vite","Express","SQLite","Docker","Render","MCP"],"startDate":"2025-03","endDate":"2026-07","url":"https://github.com/jaosomora/as-transcribe"},{"name":"Grupo Aval's core banking: four banks, from QA to production","description":"The core banking platform used by Grupo Aval's four banks in Colombia: Banco de Bogotá, Banco de Occidente, Banco Popular and Banco AV Villas. Six years, with Excelsys and with Solem.","highlights":["With Excelsys, as head of its department in Colombia, I was in charge of the QA and production infrastructure of all four banks, the ICBS implementation and the migration of their online banking.","With Solem, I set up continuous integration and delivery for the development team: Jenkins pipelines with GitLab and GitHub, artifacts in Nexus, scripts in Bash, Python and Groovy, and containers with Docker and Kubernetes on Rancher.","I was accountable for every release of the product, from QA to production, as the client's direct technical contact, including the integration between its Oracle and IBM environments and their monitoring.","4 banks on the same core","6 years, 2012 to 2018"],"keywords":["Jenkins","GitLab","Nexus","Docker","Kubernetes","Rancher","WebLogic","Ansible","Oracle","IBM","Zabbix","Prometheus","Grafana"],"startDate":"2012-10","endDate":"2018-10"}],"education":[{"institution":"Universidad ECCI","area":"Systems","studyType":"Technologist"},{"institution":"Fundación Universitaria San Martín and Universidad ECCI","area":"Systems Engineering","studyType":"Nine semesters, no degree"},{"institution":"Instituto INSCAP","area":"Systems","studyType":"Technician","endDate":"2001-06"}],"skills":[{"name":"AI and agents","keywords":["Claude Code","Agent harness: rules, memories, hooks, skills and cloud routines","MCP servers and connectors","OpenAI","Anthropic","LLM routing with fallback and cost tracking"]},{"name":"Development","keywords":["TypeScript","JavaScript","Python","Bash","Next.js","React","Tailwind","Flask","Express","pytest","GitHub Actions"]},{"name":"Data","keywords":["PostgreSQL (Neon, Render)","SQLite","Supabase","Oracle","DB2","SQL Server","MySQL"]},{"name":"Integrations","keywords":["PayPal","Polar","Systeme.io","Cal.com","Meta Ads","WhatsApp Business","Gmail API","Resend","Make","Zapier","ManyChat"]},{"name":"Infrastructure and DevOps","keywords":["Vercel","Render","AWS","Docker","Kubernetes","Rancher","Jenkins","Ansible","WebLogic","Linux"]}],"languages":[{"language":"Spanish","fluency":"Native"},{"language":"English","fluency":"Technical and reading; basic conversation"}],"meta":{"canonical":"https://cv.julianosoriom.com/resume.json","version":"v1.0.0","lastModified":"2026-11-02"}}