Career Profile

Working as a Junior DevOps Consultant for Holcim EMEA Digital Center, the EMEA IT services company of the Holcim Group, a top Swiss multinational company that manufactures building materials.

I love computers and technology in general since I was a kid.

I am a very curious person, and I am constantly looking forward to learn anything I can. I love to discover new things, to explore alternatives, and to think about different ways to get the same result.

Since I discovered the DevOps world when I started working as a trainee, I realized that it is like the application of what interests me most of computers to real world IT companies, so this is where I’d love to continue developing my career in.

Education

Bachelor's Degree in Computer Science Engineering

2017 - 2022
Universidad Complutense de Madrid

Courses passed with honors:

  • Fundamentals of Programming (12 ECTS).
  • Data structures and algorithms (9 ECTS).
  • Databases (6 ECTS).
  • Technology and Organization of Computer Systems (6 ECTS).

Experiences

Automation DevOps Trainee

oct 2021 - jun 2022
Holcim EMEA Digital Center

Position in a DevOps team.

As a trainee, at the start I recieved formation in a few technologies:

  • Preparation course for AWS Cloud Practitioner certification.
  • Preparation course for AWS Solutions Architect – Associate certification.
  • OpenShift fundamentals.
  • Terraform and Terragrunt fundamentals.

Then, I started performing tasks:

  • AWS resource management using the AWS console, the AWS CLI v2 and IaC tools (Terraform and Terragrunt).
    • IAM: creation and management of users, roles and policies.
    • S3: creation and management of buckets, including lifecycle configurations and versioning.
    • RDS: backup management, restoring from snapshot, parameter groups.
    • VPC, EC2, CloudWatch, Route 53…
  • Design and maintenance of GitOps-based platforms.
    • For deploying and managing cloud infrastructure.
      • Git repositories stored in GitHub defining AWS and ElasticCloud resources.
      • Triggering of GitHub Actions workflows to run Terragrunt and keep the real infrastructure in sync with what is defined in the Git repositories (Git as source of truth).
      • Creation of custom Terraform modules.
    • For defining web services configuration.
      • Git repositories stored in GitHub with configuration files.
      • Triggering of GitHub Actions workflows to make API requests using curl.

Apart from those main tasks, which may define my current main knowledge, I am also learning about the DevOps environment:

  • Application deployment in container orchestration platforms (OpenShift) using CI/CD pipelines (Jenkins).
  • Process automation (Ansible Tower).
  • Observability (ELK stack).

Junior DevOps Consultant

jun 2022 - Present
Umanis

Position in the same DevOps team for the client Holcim EMEA Digital Center I worked in as a trainee.

In addition to the tasks I performed as a trainee:

  • Management of more AWS resources:
    • Secrets Manager: creation and management of secrets, which are then used by other services (from AWS or external, like OpenShift).
    • AWS Backup: automated backups for S3 buckets and RDS instances.
  • Application environment setup (“onboarding”):
    • GitHub, Quay.io repositories and secrets (using Terraform).
    • Jenkins CI/CD jobs.
    • OpenShift projects and ArgoCD.

Projects

Small personal projects I've been working on in my spare time.

bsptab - Suckless' tabbed integration into bspwm.
spotipy-scripts - Collection of Python scripts that access the Spotify API using spotipy
twitter-bot-randimg - Twitter bot that posts a random image periodically (common use case: posting random frames from a TV show).