Herramientas

Herramientas y años

Solo años profesionales, sumados entre puestos.

Linux 7y
C++ 5y
CI/CD 4y
Docker 4y
Python 3y
Rust 2y
gRPC 2y
SQL 2y
AWS / Terraform 1y
Go <1y

Ninguno de mis dos últimos equipos tenía más de un ingeniero de DevOps dedicado, así que CI/CD era responsabilidad compartida y no cosa de otro. Go no cuenta como experiencia profesional, pero tampoco es nuevo: lo toqué por primera vez escribiendo herramientas de backup de Jenkins con él en HP en 2019, y lo he retomado este año.

Idiomas Inglés C1Castellano nativoCatalán nativo
Experiencia
Nov 2025 — ahora

Independent

Independent · Barcelona

Learning Go by writing a Bluesky client. Also built an agent harness with a custom MCP server.

GoTypeScriptOAuthatprotoMCPDocker
Ago 2024 — Nov 2025

R&D Engineer

Ansys · Madrid (remote) Role ended in a company-wide 10% reduction after the Synopsys acquisition.

Worked on a generator that turned saved drag-and-drop project files into standalone Python apps, using cookiecutter templating. The generated apps could be distributed as software or hosted internally, and built their UI on an internal Dash wrapper library I also worked on. The proof of concept drew enough client interest that the team took over the JS editor feeding it as well.

Más detalle

For my last few months there I was the sole owner of a separate internal Dash Mantine wrapper library that had gone unmaintained: bringing it up to company standards, writing the missing tests and CI, deciding which parts were still worth keeping, and refactoring what stayed.

PythonDashcookiecutterPoetryPytestGitHub ActionsDockerWSL
Jun 2022 — Jul 2024

Backend Developer

Verbio Technologies · Barcelona (hybrid)

Wrote and maintained the Rust gRPC gateway in front of a speech recognition service, starting on day one with no prior Rust. Unary API routing requests to the processing servers, with message passing built on tokio channels.

Más detalle

Later added dynamic server provisioning driven by monitored CPU load, Terraform for the AWS infrastructure, Python tooling for the S3 storage of processed data as Parquet, and the REST API and database behind an internal metrics dashboard. Also maintained the C++ handling real-time call audio.

RusttokiogRPCPythonC++AWSS3TerraformGitLab CIDocker
Jun 2021 — Jun 2022

Software Developer

QAD DynaSys · Barcelona (remote)

The SaaS version of the product was the desktop client running headless on a server, with a web UI querying that instance for its data. I fixed bugs in the C++ and adapted its classes so C# could be grafted on top, which was awkward work: the codebase was twenty years old, and most of the people who wrote it had left, so context came from reading it rather than asking. I also wrote some of the C# encoding the data moving to and from the frontend.

C++C#Visual StudioWindows
Ene 2021 — Jun 2021

Consultant & Developer

Capitole Consulting · Barcelona (remote)

Fixed performance problems and bugs in existing C++ codebases, redesigned some of their internal data structures, and wrote a Python tool that generated the PDF analysis reports that had been written by hand until then.

C++PythonPerformance
Sep 2018 — Sep 2020

Junior SDET → DevOps

HP Inc. · Barcelona

Wrote C++ unit and integration tests for printer and scanner firmware with GoogleTest for the first 14 months, then moved to DevOps: maintaining several Jenkins instances, setting up Docker workers, and writing Go tooling to back up and restore Jenkins configuration so instances could be rebuilt or migrated quickly.

C++GoogleTestJenkinsDockerGoLinuxJira
Formación
2013 — 2018

BSc Informatics Engineering

Universitat Politècnica de Catalunya · Barcelona

Thesis on a genetic algorithm. Also where I first wrote Python, met Haskell, and built an Android app at a hackathon: a word generator for constructed languages, from the era before Kotlin.

Primer contacto aquí
PythonHaskellJavaAndroid