<img src="/images/me.jpeg" alt="Miquel's picture" id="image-profile" title="It's-a Me, Miquel!" width="100" height="100">

# Miquel Sabaté Solà

<div class="info">
    <a href="mailto:mikisabate@gmail.com"><i class="fa fa-envelope"></i> mikisabate@gmail.com</a> -
    <a href="http://jo.mssola.com/" data-proofer-ignore><i class="fa fa-home"></i> jo.mssola.com</a> -
    <a href="https://github.com/mssola"><i class="fa fa-github"></i> @mssola</a> -
    <a href="https://twitter.com/miquelssola"><i class="fa fa-twitter"></i> @miquelssola</a>
</div>

## Education

`October 2022 - June 2023 (expected)`
**Master's Degree in Advanced Research in Humanistic Studies**<br/>**Speciality in Linguistic and Literary Studies**
<br/>
*Universitat Rovira i Virgili ([URV](https://www.urv.cat/en/))*

`October 2020 - May 2021`
**University extension course:**<br/>**«The discourse on the promotion of the catalan language: perspectives and arguments»**
<br/>
*Centre de Recerca en Sociolingüística i Comunicació ([CUSC](https://www.ub.edu/web/ub/en/recerca_innovacio/recerca_a_la_UB/observatoris/observatoris/cusc.html?))*<br/>
*Universitat de Barcelona ([UB](https://www.ub.edu/web/portal/en/))*

`September 2016 - January 2022`
**Bachelor's Degree in Catalan Language and Literature**
<br/>
*Universitat Oberta de Catalunya ([UOC](https://www.uoc.edu/portal/en/index.html))*

`September 2008 - June 2014`
**Bachelor's Degree in Computer Engineering**<br/>
*Facultat d'Informàtica de Barcelona ([FIB](https://www.fib.upc.edu/en))*<br/>
*Unversitat Politècnica de Catalunya ([UPC](https://www.upc.edu/en))*

## Experience
`December 2020 - Present`
**Senior Full-Stack Software Developer** at **[SUSE](https://www.suse.com/)**<br/>
Currently maintaining, inside of the [SCC](https://scc.suse.com) team, all those tools that make possible the interactions between customers and SUSE's software through subscriptions.

`October 2020 - June 2023`
**Councilor** at **[Consell Comarcal de l'Anoia](https://www.anoia.cat/)**<br/>
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.

`June 2019 - Present`
**Councilor** at **[Capellades' Town Hall](https://www.capellades.cat/)**<br/>
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](http://viladecapellades.cat/noticia/309/comunicat-de-vila-de-capellades-cup-en-relacio-a-la-sortida-del-govern).

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.

`June 2015 - November 2020`
**Software Developer** at **[SUSE](https://www.suse.com/)**
- Started the Docker team at SUSE, which evolved into the [SUSE CaaS Platform](https://www.suse.com/products/caas-platform/) product, an enterprise class container management solution based on Kubernetes.
- Maintained tools such as [Portus](https://github.com/SUSE/Portus) (a Ruby on Rails application with Vue.js on the frontend) and [zypper-docker](https://github.com/SUSE/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](https://build.opensuse.org/)).
- Helped to create [skuba](https://github.com/SUSE/skuba), which is a CLI tool written in Go that is being used to orchestrate the Kubernetes pieces underneath [SUSE CaaS Platform](https://www.suse.com/products/caas-platform/).
- Given numerous talks, workshops and trainings about container-related technologies. I have also contributed with talks and workshops for [SUSECon](https://www.susecon.com/) in 2016, 2017 and 2019.

`February 2012 - March 2015`
**Web developer** at **Saifor**<br/>
Full-stack developer at Saifor. In there I developed a set of internal web applications written in PHP and PostgreSQL.

`January 2011 - March 2015`
**Developer** at **[KDE](https://kde.org/)**<br/>
I was involved with the KDE free software project. I was mainly focused on
[KDevelop](https://www.kdevelop.org), where I was the maintainer for its Ruby
support, and [Kate](https://kate-editor.org).

`April 2012 - August 2012`
**Student** at **[Google Summer of Code](https://summerofcode.withgoogle.com/)**<br/>
I spent the summer of 2012 working on a Google Summer of Code (GSoC). During this time I stabilized the KDevelop Ruby support successfully.

## Contributions

### Mentor

I have been a [Google Summer of Code](https://summerofcode.withgoogle.com/) mentor twice: once in 2014 with the [KDE](https://kde.org/) project, and then in 2016 with [openSUSE](https://www.opensuse.org/).

### FLOSS

I have been involved in the maintenance of multiple free software projects, and I have also contributed to some of the dependencies of these projects. For example, I have contributed in some of the gems required by Portus such as [public_activity](https://github.com/chaps-io/public_activity), while also producing new ones such as [cconfig](https://github.com/mssola/cconfig) so the overall community can benefit from them.

I have also contributed to other projects such as Docker, with contributions in the [Docker distribution](https://github.com/docker/distribution) and  in the [Docker machine](https://github.com/docker/machine) projects, while also helping to maintain internal patches of Docker itself so customers could benefit from the latest security updates.

All in all, I am a staunch supporter of free software and I strongly believe that fostering communities around it is beneficial for society at large.

## Technical skills

- **Languages**: advanced knowledge of Ruby, Go, C and Javascript, with also a high degree of confidence in Python, C++, Rust, Perl, Java, PHP and Bash.
- **Applications and frameworks**: advanced knowledge of Ruby on Rails, Vue.js, jQuery, PostgreSQL and Redis, among other technologies, thus being confident in the full stack of a web application. I also have experience deploying web applications in container environments, with a strong focus on Kubernetes.
- **Administration**: overall understanding in UNIX/Linux System administration.
- **Methodologies**: familiar with the [SCRUM](https://www.scrum.org/) methodology, being also experienced with it in remote environments. Experienced also in the [Kanban](https://en.wikipedia.org/wiki/Kanban) methodology.

## Personal skills

### Languages

- **Catalan**: Native proficiency.
- **Spanish**: Written and spoken proficiently.
- **English**: Written and spoken proficiently.

### Miscellaneous

- Team player.
- Adaptable to new work environments and eager to learn.
- Used to work remotely, being adaptable on the schedule and the requirements from my team.
