
Bryan Julian Garzon
Ingeniero de Sistemas y Computación, Entusiasta de la Programación Functional, Humano.
CVSoy 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.
Esta actitud de "aprendiz de todo, maestro de nada" puede haber sido una debilidad en el pasado. De todos modos, ahora me consideraría bastante competente en la creación, diseño y construcción de sistemas de software de principio a fin, incluido el uso de herramientas de modelado, buenas habilidades de diagramación, un conocimiento decente de la nube y de los navegadores web, y un dominio aceptable de algunas tecnologías y lenguajes backend como , o Kafka y de frontend como o .
En resumen, si está relacionado con computadoras, pónganme ahí, denme tiempo y comida, y eventualmente lo resolveré.
Servicios
Entrega de proyectos
De la idea al producto en producción, de punta a punta: diseño, desarrollo, despliegue y mantenimiento. Para fundadores y equipos pequeños sin ingeniería propia.
Rescate / Asesoría FP
Destraba tu código funcional: revisiones de código, sesiones de pairing y guía de arquitectura para equipos metidos en Scala o Elixir.
Descubrimiento / Auditoría
Una mirada de alcance fijo a tu código, infraestructura o plan de producto. Recibes hallazgos, riesgos y una hoja de ruta priorizada en dos semanas.
Contratarme es liviano: una llamada inicial, un contrato corto — por hora, mensualidad o alcance fijo — y pagas con tarjeta o factura.
Proyectos
Referencias
Julián es un gran profesional, con gran sentido de la responsabilidad y super buena onda! Trabajamos en un proyecto y fue de gran ayuda en su labor como frontend developer. Espero poder contar con su apoyo en el futuro!
Habilidades
- Programming Languages
Typelevel
Cats - Natchez
- Log4cats
- Weaver
- Smithy4s
- Tapir
- Fs2 Kafka
- Vulcan
- ScalaCheck
- Phoenix Channels
Ash Framework - Ecto
- EXUnit
- Next.js
- React Native
- C#
- Dart
- Flutter
- Dartz
- Distributed Systems
- Kafka
AWS Smithy - Docker
- Kubernetes
- gRPC
- GraphQL
- Monitoring And Tracing
- Prometheus
- Graphana
- Comp Sci
- Formal Verification
- Math
- Category Theory
- Combinators
- Non Tech
- History
- Sociology
- Cloud
- IAM
CDK - EKS
- ECS/Fargate
- Kinesis
Experiencia
Hoja de vida completa2025 – 2026
EPAM
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 , mientras impulsaba el uso de y en el código base, implementando principios de programación basada en efectos para mejorar la escalabilidad y mantenibilidad de las soluciones de software.
2024 – 2025
Ziverge
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 . 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 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 .
- Me encontré con algo de trabajo relacionado con Terraform y tecnologías afines.
2021 – 2024
Xebia Functional (Anteriormente 47 Degrees)
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 .
- 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 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 , y , para crear un mapeo puro entre experimentos y usuarios.
- Toqué muchas tecnologías asociadas a devops, como Github Actions y
CDK .
- Ayudé en una demo para demostrar el poder de los LLMs y la salida estructurada para asistir en la creación de CMS, usando .
- Trabajé en proyectos internos; en uno de ellos mostré una forma de hacer SSR de desde .
2021
Optic Power
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 , 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é y React Native para una enorme plataforma que se integraba con videojuegos y permitía a los usuarios apostar con amigos.
2020 – 2021
Puntored
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 como un lenguaje de programación adecuado para una infraestructura basada en microservicios.
- Refactoricé por mi cuenta una aplicación de ~200 archivos para usar patrones de programación funcional (usando Dartz ) y arquitectura limpia.
- Creé una demo para habilitar la transición del típico monolito Java a una arquitectura de microservicios basada en gRPC usando .
2019 – 2020
Foonkie Monkey
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 en el frontend.
Educación
Certificados
2020 · Coursera · Especialización · 3 cursos
Programming with Google Go
University of California, Irvine
- Getting Started with Go (se abre en una pestaña nueva)
- Functions, Methods, and Interfaces in Go (se abre en una pestaña nueva)
- Concurrency in Go
Verificar Programming with Google Go (se abre en una pestaña nueva)Ver certificado Programming with Google Go (se abre en una pestaña nueva)
2020 · Coursera
Algorithmic Toolbox
UC San Diego & HSE University
Verificar Algorithmic Toolbox (se abre en una pestaña nueva)Ver certificado Algorithmic Toolbox (se abre en una pestaña nueva)
2026 · Anthropic Academy
Claude Code in Action
Anthropic
Verificar Claude Code in Action (se abre en una pestaña nueva)Ver certificado Claude Code in Action (se abre en una pestaña nueva)
2026 · Anthropic Academy
Introduction to Model Context Protocol
Anthropic
Verificar Introduction to Model Context Protocol (se abre en una pestaña nueva)Ver certificado Introduction to Model Context Protocol (se abre en una pestaña nueva)
- Vue JS 2 - The Complete GuideUdemy · 22 h Verificar Vue JS 2 - The Complete Guide (se abre en una pestaña nueva)Ver Vue JS 2 - The Complete Guide (se abre en una pestaña nueva)
- Complete Guide to Protocol Buffers 3Udemy · 3,5 h Verificar Complete Guide to Protocol Buffers 3 (se abre en una pestaña nueva)Ver Complete Guide to Protocol Buffers 3 (se abre en una pestaña nueva)
- Flutter & Dart - The Complete GuideUdemy · 36 h Verificar Flutter & Dart - The Complete Guide (se abre en una pestaña nueva)Ver Flutter & Dart - The Complete Guide (se abre en una pestaña nueva)
- Introduction to agent skillsAnthropic AcademyVer Introduction to agent skills (se abre en una pestaña nueva)
- AI Fluency: Framework & FoundationsAnthropic AcademyVer AI Fluency: Framework & Foundations (se abre en una pestaña nueva)
- Claude 101Anthropic Academy Verificar Claude 101 (se abre en una pestaña nueva)Ver Claude 101 (se abre en una pestaña nueva)
- JavaScript (Basic)HackerRank · Prueba de habilidadVer JavaScript (Basic) (se abre en una pestaña nueva)
- HTML FundamentalsSoloLearnVer HTML Fundamentals (se abre en una pestaña nueva)
Blog
- Solo disponible en inglés
Now, Really, What's a Monad?: Explained for the rest of Us
The topic at hand comprises three terms that might sound greek for some of the readers, parser being probably the only to sound familiar. For those two terms, some of the readers might have some familiarity because they’re pretty much memes at this point, but, and stick with me, it’s not that deep, and by the end of this article, I hope you gain some familiarity with them.
- Solo disponible en inglés
Monadic Parser Combinators with Scala 3
This tutorial oughts to illustrate how categories and effect-based programming could simplify some kind of abstractions, using the Monadic Parser Combinators as a vehicle for illustration.










