Saltar al contenido
Ever Cifuentes

Ever Cifuentes

Arquitecto de Software · Staff Backend Engineer · AI Engineer

14 años · sistemas distribuidos · Bogotá, Colombia

Diseñando software resiliente para producción a gran escala.

Diseño los sistemas distribuidos detrás de plataformas de streaming, redes de telecomunicaciones y comercio a gran escala: esos donde un error de arquitectura tarda años en aparecer y años en deshacerse.

Ever Cifuentes
14+
Años construyendo software
89.6M
Usuarios mensuales alcanzados
185+
Microservicios arquitectados
6
Plataformas a gran escala
Arquitectura de referenciaevent-driven
sheet01
revA
versionv1.0.0
Una arquitectura event-driven de referencia: borde síncrono, núcleo asíncrono, una única fuente de verdad.
02

Dónde se construyó este criterio

06Plataformas a gran escala
  • 01

    Disney Parks

    Arquitecto de Software y Tech Manager

    via Globant ·

  • 02

    Telecom Argentina

    Tech Manager y Arquitecto de Software

    via Globant ·

  • 03

    Sky Mexico

    Tech Manager y Arquitecto de Software

    via Globant ·

  • 04

    Pluto TV / Paramount

    Tech Manager y Desarrollador Go Senior

    via Globant ·

  • 05

    Amazon Ring

    Ingeniero de Software Senior

    via Deviget ·

  • 06

    Hallmark

    Tech Lead y Arquitecto de Software

    via Globant ·

Seis proyectos en medios, telecomunicaciones, entretenimiento y comercio a gran escala — arquitectura, liderazgo técnico y las evaluaciones que decidieron qué se construía. Catorce años de decisiones tomadas bajo las restricciones de producción, y el criterio que salió de ellas.

03

Para qué me llaman

No es una lista de tecnologías. Son las situaciones en las que un sistema deja de servir al negocio.

01

Sistemas distribuidos

Cuando los servicios, los eventos y las dependencias se vuelven difíciles de razonar.

02

Arquitectura cloud

Cuando una plataforma necesita evolucionar sin detener el negocio.

03

Fiabilidad y observabilidad

Cuando los fallos en producción revelan lo que el sistema nunca fue diseñado para mostrar.

04

Ingeniería de IA

Cuando la IA necesita guías arquitectónicas, no solo una API key.

04

Trabajo

Cada proyecto es una decisión que tuve que defender, y el razonamiento que volvería a dar hoy.

05

Cómo construyo

No son eslóganes. Son las posiciones que defiendo en un design review, y en las que me he equivocado las veces suficientes como para enunciarlas con cuidado.

La simplicidad es una restricción, no un estilo

El sistema más simple que resuelve el problema es el que todavía se entiende a las 3am, y por alguien que no lo escribió. Cada abstracción es un préstamo contra la comprensión futura, y los intereses se pagan durante los incidentes.

La fiabilidad se diseña, nunca se añade

Los circuit breakers, los reintentos y los timeouts atornillados a un sistema terminado solo redistribuyen sus fallos. La resiliencia es una propiedad de cómo los servicios dependen entre sí, y eso se decide en el design review o no se decide.

Un sistema que no puedes observar es un sistema que no operas

El tracing y las métricas no son un añadido operativo: son lo que vuelve legible a un sistema distribuido. Si no puedes responder a dónde se fue la latencia sin añadir código, la arquitectura ya falló en algo.

Los seis principios
06

Escritos

Escribo sobre sistemas distribuidos, arquitectura backend y las partes de la ingeniería que no caben en un mensaje de commit.

BitKode — un cuaderno de campo de ingeniería

bitkode.dev

Ensayos y notas sobre arquitectura, Go y construir sistemas que duren.

Leer el cuaderno →

07

Open source

Software que publico, no un portafolio de experimentos.

hlab

Go · CLI + TUI · Proxmox

hlab.sh

Un CLI y TUI a pantalla completa, en Go, que crea y gestiona VMs y contenedores LXC en Proxmox. Descubre el clúster por la API de Proxmox y opera Terraform y Ansible por debajo, para que nunca los escribas a mano.

Se distribuye por un tap de Homebrew y un instalador curl, ambos verificados contra los checksums de cada release.

08

¿Tienes delante una decisión de arquitectura que saldrá cara si te equivocas?

Evaluando posiciones de ingeniería Staff+ y Principal.