Who am I

I am Guillermo Serrahima, a Software Engineer from the area of Barcelona, where I currently live. I graduated from the Polytechnic University of Catalonia with a Degree in Informatics Engineering in 2018.

I am most comfortable when I am working with C++, Java, Python and Rust code. I am familiar with Git, Linux, and the command line. In my day to day I use Arch Linux as my main OS.

In addition, I have worked in the past with other languages like Golang, C, C#. I have worked on projects that used PostgreSQL, and I maintain SQLite and MySQL databases on my personal servers (depending on the scope.) I have used testing frameworks like GoogleTest and Pytest, and used CI/CD pipelines like Jenkins and GitHub CI/CD. I also regularly use Docker containers on both a profesional environment and my personal servers.

Languages

I speak Spanish and Catalan natively, and I hold and have used a professional level of English on all my job positions.

Previous Experience

Ansys (now part of Synopsys)

  • Location: Madrid (remote)
  • Position: R&D Engineer
  • Projects:
    • Developing a software tool on Python, to allow configuration of physics simuations using model-based design by clients with no code knowledge required, by way of a drag-and-drop interface.
    • Refactoring a Dash Mantine wrapper library for Python, with the goal of open-sourcing said library.
  • Tools: Python, Pytest, Poetry, GitHub CI/CD, GitHub Actions, Docker, WSL, Windows
  • Period: 2024 Aug. - 2025 Nov.

Verbio (now Verbio by Capacity)

  • Location: Barcelona (hybrid)
  • Position: Backend Developer
  • Projects:
    • Developing a GRPC API gateway for a SaaS product written in Rust during the initial stages of commercialization and growth of the product.
    • Developing client tools written in Python for integrating AWS storage with the SaaS product.
    • Developing Terraform deployment scripts for hosting the different components of the SaaS product on AWS infrastructure.
    • Extension of the internal REST API and database backend for a Dashboard of product metrics.
  • Tools: Jetbrains CLion (with Rust plugin), Cargo, GitLab CI/CD, Terraform, Python, Docker, Linux
  • Period: 2022 Jun. - 2024 Jul.

QAD DynaSys

  • Location: Barcelona (remote)
  • Position: Software Developer
  • Projects:
    • Refactoring of a C++ desktop app to allow servicing the desktop app as a SaaS product.
    • Developing a C#-based frontend for interfacing with the C++ desktop app code.
  • Tools: Visual Studio, Windows
  • Period: 2021 Jun. - 2022 Jun.

Capitole Consulting

  • Location: Barcelona (remote)
  • Position: Software Developer
  • Projects:
    • Developing a Python tool for the processing of analysis results and generation of PDF reports.
    • Refactoring of the analysis results data structures for use in the previous tool, and improve maintainability.
    • Fixing bugs and performance issues in a C++ application.
  • Period: 2021 Jan. - Jun.

HP Inc.

  • Location: Barcelona
  • Position: Junior SDET (2018), Junior DevOps (2019, remote)
  • Projects:
    • Developing C++ unit and integration tests.
    • Maintaining several Jenkins instances as a private CI/CD pipeline solution.
  • Tools: GoogleTest, VS Code, Jenkins, Jira, Linux
  • Period: Sep. 2018 - Sep. 2020

Miscellanea

I host several tiny personal servers (recycled computers at home + a cloud VPS) with services for my own needs. Some of the services I host are:

I currently use a custom built keyboard running my own firmware developed in C++ with QMK.

In the past I have developed a text Markov chain bot for Telegram.

I am also interested in learning JavaScript, TypeScript and React for fullstack development.

Contact

I can be contacted by email at gserrahima at mailbox.org.

I am currently living in Esplugues de Llobregat, in Spain, Europe.

My phone number is (+ ES Prefix) 637 911 884. I can be contacted through:

  • Calls
  • WhatsApp
  • Telegram

[!NOTE] Please state your reason for contacting on your first message through WhatsApp or Telegram to avoid being filtered as spam.