mikisabate@gmail.com - @mssola - @miquelssola - ORCID

### Education

RISC-V Foundational Associate

    December 2024

RISC-V International (see certification)
Master’s Degree in Advanced Research in Humanistic Studies

    October 2022 - September 2023

Speciality in Linguistic and Literary Studies
Universitat Rovira i Virgili (URV)
University extension course:

    October 2020 - May 2021

«The discourse on the promotion of the catalan language: perspectives and arguments»
Centre de Recerca en Sociolingüística i Comunicació (CUSC)
Universitat de Barcelona (UB)
Bachelor’s Degree in Catalan Language and Literature

    September 2016 - January 2022

Universitat Oberta de Catalunya (UOC)
Bachelor’s Degree in Computer Engineering

    September 2008 - June 2014

Facultat d'Informàtica de Barcelona (FIB)
Universitat Politècnica de Catalunya (UPC)

### Experience

Senior Full-Stack Software Developer at SUSE

    December 2020 - Present

Currently maintaining, inside of the SCC team, all those tools that make possible the interactions between customers and SUSE’s software through subscriptions.
Councilor at Consell Comarcal de l'Anoia

    October 2020 - July 2023

Taking this position from representatives that left office early, in october 2020 I took the office of Councilor and spokesman of the CUP party. I left office at the end of the term.
Councilor at Capellades' Town Hall

    Juny 2019 - Present

In the municipal elections celebrated in may 2019, I was nominated as councilor at Capellades for the Vila de Capellades - CUP party. When forming up the government of the Town Hall, I was nominated as councilor of Youth, Citizen Participation and Transparency; which I renounced in March 2023. In the municipal elections celebrated in may 2023 I was reelected as councilor at Capellades for the same party, but remaining at the opposition this time.
Software Developer at SUSE

    June 2015 - November 2020

- Started the Docker team at SUSE, which evolved into the SUSE CaaS Platform product (nowadays merged inside of the SUSE Rancher product), an enterprise class container management solution based on Kubernetes.
- Maintained tools such as Portus (a Ruby on Rails application with Vue.js on the frontend) and zypper-docker (a Go CLI tool for patching and updating SUSE-based images). I have been the main contributor to these projects, and I have also been responsible for packaging and releasing them both as RPM packages and Docker images (by using OBS).
- Helped to create skuba, a CLI tool written in Go that was being used to orchestrate the Kubernetes pieces underneath SUSE CaaS Platform.
- Given numerous talks, workshops and trainings about container-related technologies. I have also contributed with talks and workshops for SUSECon (main company event) in 2016, 2017 and 2019.

Web developer at Saifor

    February 2012 - March 2015

Full-stack developer at Saifor. In there I developed a set of internal web applications written in PHP and PostgreSQL.
Developer at KDE

    January 2011 - March 2015

I was involved with the KDE free software project. I was mainly focused on KDevelop, where I was the maintainer for its Ruby support, and Kate.
Student at Google Summer of Code

    April 2012 - August 2012

I spent the summer of 2012 working on a Google Summer of Code (GSoC). During this time I stabilized the KDevelop Ruby support successfully.

### Technical skills

- Programming languages and frameworks: advanced knowledge of C, Go, Ruby and Ruby on Rails, with a high degree of proficiency in Rust and RISC-V assembly language and MOS 6502 assembly language. I also have a good degree of proficiency in C++, Javascript and PHP; with some basic knowledge on Python, Perl and Java.
- Linux: I have made a couple of contributions to the Linux kernel. See the emails and patches I have sent and my LWN developer profile (or this list of commits if you are not subscribed to LWN.net).
- Administration: overall understanding in UNIX/Linux System administration.
- Mentor: I have been a mentor in the Google Summer of Code program in 2016 with openSUSE.
- Methodologies: familiar with the SCRUM and Kanban, being also experienced with it in remote environments.

### Languages

- Catalan: native proficiency.
- Spanish: written and spoken proficiently.
- English: written and spoken proficiently.