Résumé
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:
- An instance of Nextcloud (a cloud drive solution) at cloud.sepo.family
- An instance of Authentik (an SSO solution) at login.sepo.family
- An instance of Forgejo (a Git forge) at git.vylion.com
- Several private instances of Portainer CE (one for each of my servers)
- A private instance of RustDesk
- A PDS ATProto server for hosting my own profile
- A knot server on
knot1.tngl.vylion.comfor my own Tangled repos
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
- Telegram
[!NOTE] Please state your reason for contacting on your first message through WhatsApp or Telegram to avoid being filtered as spam.