Bryan Julian Garzon
Ingeniero de Sistemas y Computación
Perfil profesional
Soy un desarrollador de software productivo y experimentado – un connoisseur de informática, con una atención al detalle que resulta casi molesta. Mi variada experiencia abarca no solo múltiples negocios, sino también múltiples oficios dentro y fuera de la computación, incluyendo un conocimiento decente de abstracciones matemáticas como las categorías o una visión innecesariamente detallada de redes de computadores y los sistemas operativos.
Experiencia
EPAM
2025 – 2026
EPAM es un proveedor global de servicios de ingeniería de software y consultoría en TI. Tiene una fuerte presencia en la industria tecnológica, ofreciendo una amplia gama de servicios a clientes en diversos sectores.
Me uní a EPAM para trabajar en un proyecto para un cliente importante en la industria del comercio electrónico, donde fui responsable de desarrollar y mantener soluciones de software que mejoraron la experiencia del desarrollador y optimizaron procesos internos, al tiempo que contribuí a una iniciativa para apoyar los esfuerzos de internacionalización y localización.
Utilicé las librerías de programación concurrente nativas de Scala, mientras impulsaba el uso de ZIO y Cats Effect en el código base, implementando principios de programación basada en efectos para mejorar la escalabilidad y mantenibilidad de las soluciones de software.
Ziverge
2024 – 2025
Ziverge se enfoca en desarrollar y mantener un ecosistema de librerías para utilizar la programación basada en efectos en el lenguaje de programación Scala. También desarrolla soluciones tecnológicas para todo tipo de industrias. Estuve allí para reforzar un equipo que desarrollaba software para uno de los actores más grandes de la industria del entretenimiento, si no el más grande.
- Mi trabajo involucró implementar nuevos endpoints – o eliminarlos – en un API Gateway de GraphQL, utilizando Cats Effect y un esquema central complejo pero bien integrado que dependía de la generación de código usando AWS Smithy o el propio GraphQL.
- Escribí un artículo de más de 12.000 palabras sobre ZIO.
- Me encontré con algo de trabajo relacionado con Terraform y tecnologías afines.
Xebia Functional (Anteriormente 47 Degrees)
2021 – 2024
Xebia Functional es una división del gigante de la consultoría Xebia que se enfoca en la programación funcional, con un gran énfasis en el ecosistema Typelevel de Scala.
- Trabajé en un proyecto enorme para un servicio de streaming de música.
- En este proyecto, trabajé en herramientas para autenticar la comunicación entre servicios, usando Scala 3 y JWT/JWKS.
- Usé y ajusté la generación de código de esquemas y APIs usando el potentísimo AWS Smithy.
- Habilité la experimentación A/B con una codificación ingeniosa que usaba un plugin de KrakenD, el cual usa Go, y FS2, para crear un mapeo puro entre experimentos y usuarios.
- Toqué muchas tecnologías asociadas a devops, como Github Actions y CDK.
- Trabajé en proyectos internos; en uno de ellos mostré una forma de hacer SSR de React desde Scala.
- Ayudé en una demo para demostrar el poder de los LLMs y la salida estructurada para asistir en la creación de CMS, usando React.
Optic Power
2021
Optic Power fue una empresa de consultoría enfocada principalmente en la industria de los videojuegos, que hacía un uso intensivo del lenguaje de programación Elixir, entre otras tecnologías.
- Trabajé en una aplicación de "marca blanca" para crear y gestionar torneos de videojuegos, utilizando una pila increíble formada por Ash Framework, Next.js y una buena configuración para comunicarse entre ambos mediante GraphQL.
- Usé React y React Native para una enorme plataforma que se integraba con videojuegos y permitía a los usuarios apostar con amigos.
Puntored
2020 – 2021
Mi objetivo principal era brindar código de calidad y buena ingeniería a una aplicación creada con Flutter (Dart). Propuse y desarrollé una importante refactorización basada en buenas prácticas y pruebas para la aplicación "Puntopay". Mis conocimientos de arquitectura y prácticas de prueba se tuvieron en cuenta cuando la empresa intentó implementar Go como un lenguaje de programación adecuado para una infraestructura basada en microservicios.
- Creé una demo para habilitar la transición del típico monolito Java a una arquitectura de microservicios basada en gRPC usando Go.
Foonkie Monkey
2019 – 2020
Foonkie Monkey es una agencia digital que se enfoca en todo tipo de servicios de software, desde aplicaciones low-code hasta plataformas digitales completas.
- Trabajé en un sitio web para una farmacéutica enorme que usaba C# en el backend y JS/TS en el frontend.
Habilidades
- Lenguajes, frameworks y librerías:
- Scala, Typelevel, Cats, Cats Effect, FS2, Natchez, Log4cats, Http4s, Weaver, ZIO, Smithy4s, Tapir, Fs2 Kafka, Vulcan, ScalaCheck, Elixir, OTP, Phoenix, Phoenix Live View, Phoenix Channels, Ash Framework, Ecto, EXUnit, Rust, C#, Go, Java, JS/TS, Vue, Nuxt, Remeda, React, Next.js, React Native
- Sistemas distribuidos:
- Kafka, AWS Smithy, Docker, Kubernetes, gRPC, GraphQL
- Nube:
- AWS, IAM, CDK, EKS, ECS/Fargate, Kinesis, Terraform
- Monitoreo y trazabilidad:
- Prometheus, Graphana
Certificados
Programming with Google Go — University of California, Irvine, Coursera
Algorithmic Toolbox — UC San Diego & HSE University, Coursera
Claude Code in Action — Anthropic, Anthropic Academy
Introduction to Model Context Protocol — Anthropic, Anthropic Academy
Vue JS 2 - The Complete Guide — Maximilian Schwarzmüller, Udemy
Complete Guide to Protocol Buffers 3 — Stephane Maarek, Udemy
Educación
Ingeniería de Sistemas y Computación — Universidad Nacional de Colombia
2018 – 2023
Estudios sin concluir