
Trabajo
En Rappi me dedico al backend: microservicios que atienden más de 30 mil requests por minuto, eventos que viajan por Kafka, pipelines de datos en Airflow y Snowflake, y parte de la infraestructura detrás de los sistemas de recomendación.
Durante cuatro semestres también di clases en la PUCE, la misma universidad donde estudié: Arquitectura de Sistemas Empresariales y Desarrollo Web, a más de 200 estudiantes. Preparar cada clase me obligaba a entender los temas mucho mejor que cuando solo los usaba en el trabajo. Esa misma idea sostiene este blog.
Cómo aprendo
Una de las cosas que hago es comprobar la documentación con mis propios casos. La documentación muestra dónde una tecnología se ve bien; antes de meterla en producción la pruebo en un repo desechable con lo que el sistema ya resuelve a mano, hasta que me diga algo que el manual no dice. Casi siempre lo dice: 21 expresiones JSONata contra tres motores dieron tres divergencias, y el producer de Kafka que reescribía en cada proyecto terminó como un contenedor de 17 MB.
Cuando eso no alcanza, leo el código fuente, que es donde suele estar la respuesta que el README no da. Y cuando quiero entender un sistema de verdad lo reconstruyo desde cero, como el recomendador two-tower con TensorFlow: reimplementar algo te obliga a tomar cada decisión que el original ya tomó por ti.
Las otras dos son menos de código. No discuto una decisión sin un número delante: los 300 casos que QA revisaba a mano hoy corren en el CI y dan una cifra por cada cambio. Y le pregunto a quien opera el sistema, porque las métricas dicen que nadie usa algo, pero no dicen por qué. Eso me lo contó operaciones, no un dashboard.
Afuera
Nado, corro y ando en bici. He hecho dos triatlones, un sprint y un olímpico, y en los dos lo que más me costó fue correr; nadar y pedalear los disfruto por igual. En bici de montaña he participado en varias competencias por encima de los 3.000 metros.
Me gusta vivir en Quito, rodeado de volcanes y en un barrio desde donde puedo ir caminando a casi cualquier lado. Lo demás es rock y leer sobre tecnología.



Lo que creo
Creo en el open source. Las mejores ideas que he visto en software salieron de ahí, de código que cualquiera podía leer y mejorar. Por eso no comparto la postura de los laboratorios que cierran los pesos de sus modelos y tratan el open weight como algo que hay que frenar.
También me gusta emprender y sigo de cerca el mundo de las startups. En 2017 gané el primer lugar en AngelHack Quito.
El nombre
El nombre salió de Google Meet. Cada vez que entraba a una reunión sin cámara aparecía un círculo con mis iniciales: JS. Son mi nombre y también el lenguaje con el que empecé, así que El Punto JS estaba a un paso. El punto se quedó porque me gusta lo que implica: cerrar una idea antes de pasar a la siguiente.
Trayectoria
- 2022 – hoy
- Rappi
- Software Engineer
- 2024 – 2026
- PUCE
- Profesor universitario
- 2018 – 2022
- Montran Corporation
- Software Engineer
- 2018
- Correos del Ecuador
- Software Developer
Lo que más uso hoy: Kotlin, Go, Kafka, Airflow, AWS y OpenTelemetry, y del lado de los LLMs, LiteLLM y Langfuse.
Estudios
- 2025 – 2026
- UNIR
- Maestría en Visual Analytics & Big Data
- 2014 – 2018
- PUCE
- Ingeniería en Sistemas
- AWS
- Certificación
- Certified Cloud Practitioner