Bogotá, Colombia · GMT-5 · Remote

Juan Pablo Arnedo

Senior Full Stack Engineer & Tech Lead

I built a real-time voice translator because my English kept slowing me down in interviews.

Nine years writing software, seven of them at the same company. When the platform started buckling under load, I rewrote its slowest modules and their queries. I train capoeira three times a week and I teach it. And when I want to learn a new language, I build something with it.

Juan Pablo Arnedo

The short version, in numbers

  • ~10s → <2s

    Response time after I rewrote the slowest modules and their queries. Solo, in under two months.

  • 1.2M

    Active users on the client the platform could finally take on once it stopped falling over.

  • 10

    Developers working from the code style guide I wrote.

  • ~8 / week

    Pull requests I review. I am one of two people allowed to deploy to production.

All of it from my current role at Zalvadora.

Hi, I am Juan

I am a full stack engineer and tech lead in Bogotá. I started in April 2017 and I am self-taught: secondary school, two years on Platzi, and everything after that learned by building things and breaking them.

I am still learning every day and I still get things wrong. What I do not do is hide it: when something breaks I take it on and come back with a solution rather than an explanation.

What I actually enjoy is the unglamorous part: figuring out why a query takes ten seconds, and then making it take one. I also like talking to clients, which is apparently rare among developers, and it is how I ended up leading a team rather than just being on one.

Right now I lead two developers, own our AWS infrastructure, and work on the AI lab the company started a few months ago. Before all of that I spent three and a half years as a full stack developer on that same platform.

01

Things I built

Three projects that are mine, with the parts that did not work left in — they are usually the part worth telling.

Working macOS beta · ~1s latency August 2026 – present

Realtime Voice Bridge

Bilateral real-time voice translation for Meet, Zoom and Teams.

Two audio channels running in parallel: what the other person says arrives translated in my headphones, and my voice goes out translated into the call. Python, on a Deepgram → Groq → Cartesia pipeline.

  • Python
  • Deepgram
  • Groq
  • Cartesia
  • Real-time audio
  • macOS
In use · Swift/SwiftUI rewrite in progress 2023 – present

Cuentas

Daily expense tracking, built because nothing else fit how I actually spend.

A system for managing day-to-day expenses, written in JavaScript. I am currently rewriting it in Swift and SwiftUI, partly because I wanted it native on my phone and partly because rewriting something you already understand is the fastest way to learn a language.

  • JavaScript
  • Swift
  • SwiftUI
Public on GitHub Personal project

Relo-Jito

A clock that knows what is on your calendar and how long each task took.

Shows your calendar events and tracks the time you spend per task, in one place. Written in JavaScript.

  • JavaScript
  • Calendar API

Chrome extensions for Google Meet

Transcription when a call ends, audio control, camera handling, alerts for links dropped in the chat. I built these together with a colleague and they live in his GitHub account, so there is no link here — you would not find me in the commits.

What I am working on right now

Rewriting Cuentas in Swift/SwiftUI, and adapting career-ops — an open-source job search tool built by someone else, not by me — to automate my own search with Claude.

02

Where I have worked

Nine years and two companies.

January 2023 – present

Bogotá, Colombia · Remote

Tech Lead · Zalvadora

I own architecture decisions, the AWS infrastructure, and production deploy approval. I have led teams of up to five developers; right now it is two.

  • Rewrote the platform's slowest modules and their database queries, taking response times from around 10 seconds to under 2 and killing the query spikes that were hammering the database. Delivered solo in under two months — and it is what let us onboard a client with 1.2 million active users.
  • Run the AWS infrastructure across 4 servers: EC2, RDS, Aurora, S3, Serverless, Route53 and CloudFront, with production autoscaling to 10 instances.
  • After a run of attacks and outages, added server self-checks and auto-restarts so autoscaling actually held under real load instead of only on paper.
  • Wrote the code style guide all 10 developers on the team now work from.
  • Review around 8 pull requests a week. One of two engineers authorised to deploy to production.
  • Part of the team behind the AI lab the company started a few months ago: custom LLM features for clients on Claude (MCP, Skills, Hooks) and automation with n8n.
  • Took over the service desk: cleared the backlog and set the standards for response and escalation.
  • Cut infrastructure cost by auditing what we were actually using in AWS, and cut rework by defining task flows before development starts.

June 2019 – January 2023

Bogotá, Colombia

Full Stack Developer · Zalvadora

Three and a half years on the platform I would later lead.

  • Backend in PHP with Laravel and CodeIgniter; frontend in React, Angular, HTML, CSS and JavaScript.
  • Built and maintained mobile applications with Angular and Ionic.
  • Delivered platform features and custom client work, from scoping the requirement through to release.

April 2017 – April 2019

Bogotá, Colombia

Software Developer · IP Consultores

Where I started, and where I learned that infrastructure is not somebody else's problem.

  • Built the internal platform used to monitor 7 government servers: problem detection, data analysis and reporting.
  • Migrated that platform from PHP to Node.js, which opened up better tooling for pulling server data and let us add Sockets for live updates.

How I learned it

Platzi
Web application development · 2017–2019
Secondary education completed
No university degree. Self-taught from there on.
Anthropic Claude certification
In progress — exam pending.
Languages
Spanish native · English B2 and improving · Portuguese A2

03

What I work with

Languages

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

Backend

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

Frontend

  • React
  • Angular
  • HTML5
  • CSS3
  • SwiftUI
  • Responsive design

Databases

Query optimisation is the part of this job I enjoy most.

  • MySQL
  • PostgreSQL
  • MongoDB
  • Firebase
  • Redis

AWS

Four servers in production, autoscaling to ten.

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

Mobile & desktop

  • Flutter
  • Ionic
  • Swift / SwiftUI
  • Electron

AI

What we are building in the AI lab.

  • Claude
  • Model Context Protocol (MCP)
  • Skills & Hooks
  • LLM integration
  • n8n

Tooling & practice

  • Docker
  • Git
  • GitHub
  • GitLab
  • CI/CD
  • Apache
  • REST API design
  • Code review
  • Mentoring
  • Scrum

04

Off the clock

What I do once the laptop is closed.

Juan Pablo with his capoeira and kickboxing group at the gym

Capoeira

I train on Mondays, Wednesdays and Sundays, and I teach classes too. It is a game, a fight, music and a conversation all at once, and I have been at it for many years.

Juan Pablo playing a digital piano at home in the evening

Piano

About four years of playing now. I started from nothing and I am still working through new pieces — it is how I switch off.

Juan Pablo training kickboxing

Kickboxing

I train kickboxing as well. I like sport that demands your full attention: the moment you drift, you notice.

Juan Pablo on one of his trips

Travelling

I travel every chance I get. New places, food I cannot pronounce, and coming home with stories — that is the part I enjoy most.

05

Let us talk

Write to me wherever suits you best.

Download my CV (PDF) One page, English.

  • Bogotá, Colombia · GMT-5
  • Working remotely, and open to relocating.