Python · write-up
radioaficion-medellin
Medellín and Antioquia amateur radio frequencies, source-cited row by row, generated from a single CSV: CHIRP codeplugs, gqrx and SDR++ bookmarks, ATS-Mini serial commands and printable sheets.
Cloud and DevSecOps Tech Lead. I speak at conferences about AV security and networks, build the tools I was missing, and spend my free time between ham radio and a homelab that is never finished.
Python · write-up
Medellín and Antioquia amateur radio frequencies, source-cited row by row, generated from a single CSV: CHIRP codeplugs, gqrx and SDR++ bookmarks, ATS-Mini serial commands and printable sheets.
TypeScript · live demo
See who holds the floor. Speaker diarization that runs entirely in your browser: no transcription, no audio upload.
C++ · write-up
CW copy trainer (Koch method with Farnsworth spacing) on a pocket-sized M5StickS3, with progress tracked in Google Sheets.
InfoComm América Latina 2026workshop
Security workshop for AV integrators: why IT distrusts AV projects and how to show up prepared. Open deck, kit and materials.
AVIXA 2026talk
What happens to video over IP when the network degrades: live demo with a Docker simulator of latency, jitter and loss using netem and FFmpeg.
BICSI CALA 2026demo
Didactic tool for video transport resilience: the same signal over UDP and SRT while the network degrades, with Docker, FFmpeg and MediaMTX.
Computer scientist (EAFIT) with an MSc in cybersecurity and privacy (UOC). Before the cloud, eight years founding and running Apolo, EAFIT’s scientific computing center.