Belvo

Cultura de ingeniería: ¿cómo es ser Infrastructure Engineer en Belvo?

Belvo Team

Belvo Team Communications

Compartir

Cultura de ingeniería: ¿cómo es ser Infrastructure Engineer en Belvo?

Hoy conversamos con Luis, Infrastructure Engineer de Belvo, sobre cómo su equipo trabaja «entre bastidores» para mantener la confiabilidad de nuestra infraestructura de API.

Siempre dispuesto a echar una mano, o a compartir pensamientos positivos con sus compañeros -ya sea online o en la oficina de coworking a la que acude con frecuencia en Madrid-, Luis Garnica es una de esas personas con las que cualquiera tendría la suerte de cruzarse en una oficina. 

Como ingeniero de DevOps en Belvo, forma parte del equipo de Ingeniería que se encarga de mantener nuestra infraestructura de APIs segura, resistente y fácil de usar. Aquí, Luis comparte algunas de las cosas que más disfruta en su día a día trabajando en Belvo.

1. ¿Qué haces en Belvo?

Soy un Senior Infrastructure Engineer en Belvo como parte del equipo de Infraestructura.

Sentamos las bases que permiten que la «magia» de nuestros desarrolladores cobre vida en forma de una fantástica API segura, resistente y fácil de usar.

2. ¿Puede describir la misión de tu equipo y sus responsabilidades diarias?

Como startup de fintech, nuestra misión es tener una infraestructura en la nube orientada a las finanzas que aporte lo mejor de dos mundos: la seguridad necesaria en el mundo financiero y la agilidad de una startup tecnológica. Nos aseguramos de que nuestros desarrolladores sean capaces de entregar valor a nuestros clientes (por ejemplo, a través de nuevas funciones) lo más rápido posible, manteniendo las mejores prácticas en materia de seguridad, fiabilidad, escalabilidad, trazabilidad y automatización. 

También trabajamos codo con codo con otros equipos cuando tenemos que hacer una lluvia de ideas sobre cómo desplegar nuevos servicios utilizando una tecnología disruptiva.

3. ¿Qué stack tecnológico utiliza tu equipo?

Una de nuestras principales prácticas es tener una infraestructura reproducible. Así que todo debe estar descrito en código mediante las mejores prácticas de IaC (infraestructura como código). Desplegamos exclusivamente a través de IaC.

Nuestra herramienta de poder aquí es Terraform (junto con Terragrunt para la gestión sin dolor de múltiples cuentas). AWS es nuestra nube, en la que confiamos todo lo posible en los servicios gestionados, no solo para descargar las tareas de mantenimiento del equipo, sino también para dormir tranquilos sabiendo que estamos utilizando servicios gestionados de primera categoría y probados en la práctica. 

La mayor parte de nuestros servicios están dockerizados, por lo que se ejecutan y escalan en AWS ECS. Para nuestras pipelines, utilizamos CircleCI ya que es flexible y maneja todos nuestros casos de uso. 

Cuando necesitamos ir más allá de la creación de nuevas automatizaciones, Python es el lenguaje de facto.

4. ¿Cuáles son las herramientas que más te ayudan en tu rutina diaria?

Definitivamente Slack ayuda en la comunicación asíncrona, en el multitasking con recordatorios y en la agilidad con la integración de Jira.

5. ¿Cómo funciona tu equipo?

Como todos estamos alineados con la misma visión y cultura hacia nuestro oficio, la dinámica es rápida y sin fricciones. 

Nuestro equipo abarca las zonas horarias de EMEA y LATAM, por lo que hacemos una reunión diaria en la que repasamos rápidamente las tareas y los problemas en los que hemos estado trabajando. Si algún miembro tiene dificultades, también utilizamos estas reuniones para decirlo, y luego programamos un par de operaciones y aplastamos el problema juntos.

Durante la semana, y cuando completamos una tarea o asunto, nos tomamos un tiempo para refinar (si es necesario) cualquier asunto en nuestro backlog. A continuación, el miércoles, durante nuestra sesión de perfeccionamiento, priorizamos los nuevos problemas y los trasladamos a nuestra lista de tareas pendientes para que estén listos para ser trabajados.

Por cierto, actualmente estamos utilizando una metodología genial de Kanplan 😊

Cualquier nuevo cambio o adición a la infraestructura se solicita con un Pull Request (PR) acompañado del «plan» y «apply» de Terraform para que seamos conscientes del cambio planeado y del cambio real. De esta manera, mantenemos un seguimiento de cómo evoluciona nuestra infra a través del tiempo.

6. ¿Dónde se encuentra tu equipo y cómo te sincronizas con él?

Nuestros increíbles colegas se encuentran en Europa y Brasil. Somos principalmente un equipo asíncrono con toda la información que necesitamos para trabajar fluyendo a través de Slack y Github PRs. Ocasionalmente, en un escenario de depuración, llevamos la sincronización de la comunicación con una videollamada.

7. ¿Has realizado alguna actividad offsite en persona? ¿Cómo te relacionas con tu equipo?

El año pasado tuvimos una reunión para el equipo de infra en la oficina de Barcelona y una reunión del equipo de Seguridad/Infraestructura en la misma oficina recientemente. Todos los compañeros ya tenían experiencia previa de trabajo a distancia (antes de marzo de 2020), así que por suerte estamos acostumbrados a la moda del trabajo a distancia.

Luis es el primero de la izquierda

También nos unimos siendo agradecidos entre nosotros, expresándolo mediante tacos y los mejores emojis de cualquier lugar de trabajo de Slack.

8. ¿Qué es lo que más te gusta de trabajar en Belvo?

Su gente, empezando por sus increíbles fundadores hasta cada uno de los miembros de cada equipo, son el equipo más valioso que una empresa puede pedir. 

Entonces, nuestra misión es muy ambiciosa, aunque nada fácil tiene una gran recompensa, sobre todo cuando somos capaces de resolver problemas que nadie en la industria ha hecho antes. Formar parte de este viaje es un privilegio.

9. ¿Dónde te ves en tres años?

Siempre me he sentido mejor siendo un CI [colaborador individual]. Sin embargo, he empezado a trabajar más estrechamente con nuestro equipo de Data Acquisition, que es el equipo responsable de construir las conexiones entre Belvo y las instituciones financieras. Si la aventura tiene éxito, mi perfil podría convertirse en una mezcla de habilidades infra y magia de adquisición de datos. (TLDR, mi python mejorará 😂)

10. ¿Por qué recomendarías a alguien que se uniera a Belvo?

Sólo se vive una vez, así que ¿por qué no trabajar en una empresa increíble? Además, los memes, la cultura, el equipo de la crème de la crème, el liderazgo y la visión impresionantes.

Compartir

El mejor contenido sobre Open Finance en tu bandeja de entrada

Estamos deseando saber qué vas a construir

Belvo no concede préstamos ni pide depósitos