Iago Alonso

System Administrator and Software Developer

About Me

I’m a self-taught system administrator and software developer. I also taught myself about music production and video editing (motion graphics and video production/postproduction).

I was always passionate about computers and I think I have a non-common ease of understanding of how they work and it’s most complex concepts, enabling me to learn quickly and with high standards.

I began my journey as a software developer using Python as my main language, as it looked like the most complete tool that would allow me to aquire the biggest amount of knowledge with the least syntactic barrier. I enjoy learning new technologies and frameworks, although I’m mainly focused on backend.

Experience

Alliantum GmbH

System Administrator

June 2021 - June 2022

With a Developer Experience role, established guidelines and standards, improving maintainability and efficiency by implementing CI/CD pipelines, automating repetitive tasks, and building custom tools.

  • Built an automated per-branch Odoo instance manager, with client and server side tooling. The developers could connect their local instance to a clone of the production database and file system, located in the on-premise infrastructure of a client through our VPN, and later to their recently migrated infrastructure in GCP.
  • Built in-house pipelines, tooling and scripts to improve the developer efficacy, reduce errors, improve maintainability, and increase the frequency of production updates while decreasing the number of incidents.
  • Responsible for the on-premise infrastructure of our biggest client, which we then migrated to Google Cloud Platform, as well as all of the company’s services to Google Workspace.
  • Responsible for the infrastructure of multiple smaller clients, located in a cloud provider (Hetzner).
  • Responsible for the security of the infrastructure, as well as backups and rollbacks.

Alliantum GmbH

Software Developer

December 2020 - June 2021

Maintained custom Odoo (former OpenERP) installations, and developed tailor-made addons for the client.

  • Migrated from old releases to the latest one available (enterprise and community).
  • Frequent production updates, maintenance tasks, and hotfixes.

Projects

Timezone Converter

Whole-day timezone comparison

When working with people that are not in your local timezone, the available resources are the usual webpages that only show one hour at a time. With this script you can quickly compare a full day of your timezone against a foreign one.

LBRY Batch Upload

Demo video

Automate uploading entire music albums to the LBRY network

Made mostly to practice Selenium, and designed for music albums, it uploads entire folders to the LBRY protocol. Still rough around the edges and neither well thought nor complete.

Folder Organizer

Organize files in a windows-like folder structure

Move all the files that match set extensions to a windows-like folder structure.

Skills

  • Python, Bash, Rust, JS, HTML, CSS, SQL
  • Django, Flask, FastAPI, Jinja
  • Ansible, Terraform
  • Docker, Kubernetes
  • PostgreSQL, MySQL, MongoDB, Redis
  • Linux, Windows, MacOS
  • Proxmox
  • BorgBackup
  • SSH, GPG
  • Git, Github, Gitlab
  • CI/CD pipelines