Bogotá, Colombia · GMT-5 · Remoto

Juan Pablo Arnedo

Desarrollador Full Stack Senior y Líder Técnico

Construí un traductor de voz en tiempo real porque mi inglés me frenaba en las entrevistas.

Nueve años programando, siete de ellos en la misma empresa. Cuando la plataforma empezó a caerse bajo carga, reescribí sus módulos más lentos y sus consultas. Entreno capoeira tres veces por semana y doy clase. Y cuando quiero aprender un lenguaje nuevo, construyo algo con él.

Juan Pablo Arnedo

La versión corta, en números

  • ~10s → <2s

    Tiempo de respuesta después de reescribir los módulos más lentos y sus consultas. Solo, en menos de dos meses.

  • 1,2M

    Usuarios activos del cliente que la plataforma pudo recibir una vez dejó de caerse.

  • 10

    Desarrolladores trabajando con la guía de estilos que escribí.

  • ~8 / semana

    Pull requests que reviso. Soy una de las dos personas con permiso para subir a producción.

Todo esto es de mi puesto actual en Zalvadora.

Hola, soy Juan

Soy desarrollador full stack y líder técnico en Bogotá. Empecé en abril de 2017 y soy autodidacta: bachillerato, dos años en Platzi, y todo lo demás aprendido construyendo cosas y rompiéndolas.

Sigo aprendiendo todos los días y sigo equivocándome. Lo que no hago es esconderlo: cuando algo se rompe lo asumo y vuelvo con una solución, no con una explicación.

Lo que de verdad disfruto es la parte poco vistosa: entender por qué una consulta tarda diez segundos y dejarla en uno. También me gusta hablar con los clientes, que por lo visto es raro entre desarrolladores, y es lo que hizo que terminara liderando un equipo en vez de solo estar en uno.

Hoy lidero a dos desarrolladores, llevo nuestra infraestructura en AWS y trabajo en el laboratorio de IA que la empresa abrió hace unos meses. Antes de todo eso pasé tres años y medio como desarrollador full stack en esa misma plataforma.

01

Lo que he construido

Tres proyectos míos, con las partes que no funcionaron incluidas: suelen ser las que vale la pena contar.

Beta funcional en macOS · ~1s de latencia Agosto 2026 – hoy

Realtime Voice Bridge

Traducción de voz bilateral y en tiempo real para Meet, Zoom y Teams.

Dos canales de audio en paralelo: lo que dice la otra persona me llega traducido a los auriculares, y mi voz sale traducida hacia la llamada. Python, sobre un pipeline Deepgram → Groq → Cartesia.

  • Python
  • Deepgram
  • Groq
  • Cartesia
  • Audio en tiempo real
  • macOS
En uso · reescritura en Swift/SwiftUI en curso 2023 – hoy

Cuentas

Control de gastos diarios, porque ninguno de los que probé encajaba con cómo gasto.

Un sistema para manejar los gastos del día a día, escrito en JavaScript. Ahora lo estoy reescribiendo en Swift y SwiftUI, en parte porque lo quería nativo en el teléfono y en parte porque reescribir algo que ya entiendes es la forma más rápida de aprender un lenguaje.

  • JavaScript
  • Swift
  • SwiftUI
Público en GitHub Proyecto personal

Relo-Jito

Un reloj que sabe qué tienes en el calendario y cuánto te tomó cada tarea.

Muestra los eventos del calendario y lleva el tiempo que dedicas a cada tarea, en un solo sitio. Escrito en JavaScript.

  • JavaScript
  • API de calendario

Extensiones de Chrome para Google Meet

Transcripción al terminar la reunión, control de audio, gestión de cámaras y avisos de enlaces en el chat. Las hice junto con un compañero de trabajo y viven en su cuenta de GitHub, así que aquí no van con enlace: no me encontrarías en los commits.

En qué ando ahora

Reescribiendo Cuentas en Swift/SwiftUI, y adaptando career-ops —una herramienta de búsqueda de empleo de código abierto hecha por otra persona, no por mí— para automatizar mi propia búsqueda con Claude.

02

Dónde he trabajado

Nueve años y dos empresas.

Enero 2023 – hoy

Bogotá, Colombia · Remoto

Líder Técnico · Zalvadora

Soy responsable de las decisiones de arquitectura, de la infraestructura en AWS y de aprobar los despliegues a producción. He liderado equipos de hasta cinco desarrolladores; ahora somos dos.

  • Reescribí los módulos más lentos de la plataforma y sus consultas a base de datos: de unos 10 segundos de respuesta a menos de 2, eliminando los picos de consultas que estaban golpeando la base. Lo entregué solo, en menos de dos meses, y es lo que permitió recibir a un cliente con 1,2 millones de usuarios activos.
  • Llevo la infraestructura AWS sobre 4 servidores: EC2, RDS, Aurora, S3, Serverless, Route53 y CloudFront, con autoescalado en producción hasta 10 instancias.
  • Tras una racha de ataques y caídas, añadí autorrevisiones y autorreinicios en los servidores para que el autoescalado aguantara de verdad bajo carga real, y no solo sobre el papel.
  • Escribí la guía de estilos de código con la que trabajan los 10 desarrolladores del equipo.
  • Reviso unos 8 pull requests por semana. Soy uno de los dos ingenieros con permiso para desplegar a producción.
  • Formo parte del equipo del laboratorio de IA que la empresa abrió hace unos meses: desarrollos a medida con Claude para clientes (MCP, Skills, Hooks) y automatizaciones con n8n.
  • Asumí la mesa de servicio: vacié la cola pendiente y definí las normas de respuesta y escalado.
  • Reduje el costo de infraestructura auditando qué estábamos usando realmente en AWS, y bajé el retrabajo definiendo los flujos de tarea antes de que empiece el desarrollo.

Junio 2019 – Enero 2023

Bogotá, Colombia

Desarrollador Full Stack · Zalvadora

Tres años y medio en la plataforma que después lideraría.

  • Backend en PHP con Laravel y CodeIgniter; frontend en React, Angular, HTML, CSS y JavaScript.
  • Construí y mantuve aplicaciones móviles con Angular e Ionic.
  • Entregué funcionalidades de la plataforma y desarrollos a medida para clientes, desde levantar el requerimiento hasta la salida a producción.

Abril 2017 – Abril 2019

Bogotá, Colombia

Desarrollador de Software · IP Consultores

Donde empecé, y donde aprendí que la infraestructura no es problema de otro.

  • Construí la plataforma interna de monitoreo de 7 servidores gubernamentales: detección de problemas, análisis de datos y reportes.
  • Migré esa plataforma de PHP a Node.js, lo que nos abrió mejores herramientas para extraer datos de los servidores y nos dejó añadir Sockets para actualizaciones en vivo.

Cómo lo aprendí

Platzi
Desarrollo de aplicaciones web · 2017–2019
Bachillerato terminado
Sin título universitario. Autodidacta desde ahí.
Certificación Claude de Anthropic
En curso — examen pendiente.
Idiomas
Español nativo · Inglés B2 y mejorando · Portugués A2

03

Con qué trabajo

Lenguajes

  • JavaScript
  • TypeScript
  • PHP
  • Python
  • Dart
  • Swift
  • Bash

Backend

  • Laravel
  • CodeIgniter
  • Express / Node.js
  • Django
  • Flask

Frontend

  • React
  • Angular
  • HTML5
  • CSS3
  • SwiftUI
  • Diseño responsive

Bases de datos

Optimizar consultas es la parte de este trabajo que más disfruto.

  • MySQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • Redis

AWS

Cuatro servidores en producción, con autoescalado hasta diez.

  • EC2
  • RDS
  • Aurora
  • S3
  • Serverless
  • Route53
  • CloudFront

Móvil y escritorio

  • Flutter
  • Ionic
  • Swift / SwiftUI
  • Electron

IA

Lo que estamos construyendo en el laboratorio de IA.

  • Claude
  • Model Context Protocol (MCP)
  • Skills y Hooks
  • Integración de LLMs
  • n8n

Herramientas y práctica

  • Docker
  • Git
  • GitHub
  • GitLab
  • CI/CD
  • Apache
  • Diseño de APIs REST
  • Code review
  • Mentoría
  • Scrum

04

Fuera del código

Lo que hago cuando cierro el computador.

Juan Pablo con su grupo de capoeira y kickboxing en el gimnasio

Capoeira

Entreno lunes, miércoles y domingos, y también doy clase. Es juego, pelea, música y conversación al mismo tiempo, y llevo muchos años en esto.

Juan Pablo tocando un piano digital en casa, de noche

Piano

Llevo unos cuatro años tocando. Empecé desde cero y sigo montando piezas nuevas: es mi manera de desconectar.

Juan Pablo entrenando kickboxing

Kickboxing

También entreno kickboxing. Me gusta el deporte que te exige atención completa: en el momento en que te distraes, te enteras.

Juan Pablo en uno de sus viajes

Viajar

Viajo cada vez que puedo. Sitios nuevos, comida que no sé pronunciar y volver con historias: es de lo que más disfruto.

05

Hablemos

Escríbeme por donde te quede mejor.

Descargar mi CV (PDF) Una página, en inglés.

  • Bogotá, Colombia · GMT-5
  • Trabajo en remoto, y abierto a mudarme.