yurian.land

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