Bryan Julian Garzon
Ingeniero de Sistemas y Computación, Entusiasta de la Programación Functional, Humano.
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.
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 Scala Proficiency: 8, Elixir Proficiency: 7 o Kafka y de frontend como JS/TS Proficiency: 7 o Nuxt Proficiency: 8.
En resumen, si está relacionado con computadoras, pónganme ahí, denme tiempo y comida, y eventualmente lo resolveré.
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
- Scala Proficiency: 8
- Typelevel
- Cats
- Cats Effect Proficiency: 8
- FS2 Proficiency: 8
- Natchez
- Log4cats
- Http4s Proficiency: 7.5
- Weaver
- Smithy4s
- Tapir
- Fs2 Kafka
- Vulcan
- ScalaCheck
- Elixir Proficiency: 7
- OTP Proficiency: 5
- Phoenix Proficiency: 6.5
- Phoenix Live View Proficiency: 7
- Phoenix Channels
- Ash Framework
- Ecto
- EXUnit
- JS/TS Proficiency: 7
- Vue Proficiency: 7.5
- Nuxt Proficiency: 8
- Remeda Proficiency: 6
- React Proficiency: 6
- Next.js
- React Native
- C#
- Go Proficiency: 7.5
- Java Proficiency: 5
- 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
- AWS Proficiency: 7
- IAM
- CDK
- EKS
- ECS/Fargate
- Kinesis
- Terraform Proficiency: 4
Experiencia
Nov 2021 - Apr 2024
Xebia Functional (Previously 47 Degrees)
Xebia Functional is a division of the consultant behemoth Xebia that focuses on functional programming, with a great emphasis in the Scala Proficiency: 8's Typelevel ecosystem.
- I worked on a huge project for a music streaming serivice.
- At this project, I worked in tooling for authenticating comunication between services, using Scala Proficiency: 8 3, and JWT/JWKS.
- Used and tweak schema and API code generation using the over-powered AWS Smithy .
- Enabled A/B experimentation with a clever encoding that used a KrakenD's' plugin, which uses Go Proficiency: 7.5, and FS2 Proficiency: 8, to create a pure mapping between experiments and users.
- Touched upon a lot of technologies associated with devops, such as Github Actions and CDK .
- Helped on a demo to demonstrate the power of LLMs and structured output for asisting CMS creation, using React Proficiency: 6.
- Worked on internal projects, in which I demoed a way to SSR React Proficiency: 6 from Scala Proficiency: 8 on one of them.
Apr 2021 - Oct 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 Elixir Proficiency: 7, 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 Proficiency: 6 y React Native para una enorme plataforma que se integraba con videojuegos y permitía a los usuarios apostar con amigos.
May 2020 - Apr 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 Golang como un lenguaje de programación adecuado para una infraestructura basada en microservicios.
- Refactored a ~200 files app into using functional programming patterns (using Dartz), and clean architecture, all by my own.
- Created a demo to enable a transition from the typical Java monolith, to a gRPC -based microservice architecture using Go Proficiency: 7.5.
Dec 2019 - May 2020
Foonkie Monkey
Foonkie Monkey is a digital agency that focuses itself on all sorts of software services, ranging from low-code apps, to fully-fledged digital platforms.
- Worked on a website for a huge pharmaceutical that used C# as backend, and JS/TS Proficiency: 7 as frontend.