diff --git a/config.yaml b/config.yaml index 196acee..55728af 100644 --- a/config.yaml +++ b/config.yaml @@ -1,6 +1,6 @@ --- baseurl: 'https://mau.ro/' -languageCode: en-US +# languageCode: en-US title: Mauro Torrez # Enable comments by entering your Disqus shortname disqusShortname: '' @@ -11,22 +11,25 @@ theme: mauro permalinks: post: '/:year/:month/:day/:slug' -defaultLanguage: en +DefaultContentLanguage: en languages: en: languageName: English weight: 1 # contentDir: content/en + baseurl: https://mau.ro/ es: - languageName: Castellano + languageName: Español description: Sitio web personal de Mauro Torrez weight: 2 # contentDir: content/es + baseurl: https://mau.ro/es/ fr: languageName: Français description: Site web personnel de Mauro Torrez weight: 3 # contentDir: content/fr + baseurl: https://mau.ro/fr/ params: avatar: profile.png @@ -44,7 +47,7 @@ params: # Medium = "username" Telegram: maurete cv: - website: mau.ro + website: https://mau.ro website_full: 'https://mau.ro/' #tel = "+44 0000 000000" #tel_full = "+440000000000" diff --git a/content/cv.es.md b/content/cv.es.md index c3ce94d..42b7f9c 100644 --- a/content/cv.es.md +++ b/content/cv.es.md @@ -1,10 +1,6 @@ --- -title: "CV" +title: "CV | Mauro Torrez" categories: ["cv"] -date: 2018-07-28T01:52:59-05:00 +date: 2020-05-06T19:05:00-03:00 tags: ["cv", "resume"] --- - -# Hello - -Lalalal diff --git a/content/cv.fr.md b/content/cv.fr.md new file mode 100644 index 0000000..42b7f9c --- /dev/null +++ b/content/cv.fr.md @@ -0,0 +1,6 @@ +--- +title: "CV | Mauro Torrez" +categories: ["cv"] +date: 2020-05-06T19:05:00-03:00 +tags: ["cv", "resume"] +--- diff --git a/content/cv.md b/content/cv.md index dd27b13..42b7f9c 100644 --- a/content/cv.md +++ b/content/cv.md @@ -1,6 +1,6 @@ --- -title: "CV" +title: "CV | Mauro Torrez" categories: ["cv"] -date: 2018-07-28T01:52:59-05:00 +date: 2020-05-06T19:05:00-03:00 tags: ["cv", "resume"] --- diff --git a/content/es/img b/content/es/img new file mode 120000 index 0000000..8e83967 --- /dev/null +++ b/content/es/img @@ -0,0 +1 @@ +../img/ \ No newline at end of file diff --git a/data/en/employment.yml b/data/en/employment.yml index fa96dc2..2bfa561 100644 --- a/data/en/employment.yml +++ b/data/en/employment.yml @@ -30,7 +30,7 @@ source: time: 2014 description: Applied programming course using the Symfony PHP framework. - Subjects included version control systems, MVC paradigm, + Subjects included version control systems, MVC pattern, routing, templating, controllers, and deployment of a PHP application. diff --git a/data/en/skills.yml b/data/en/skills.yml index 0aec571..3bd8f85 100644 --- a/data/en/skills.yml +++ b/data/en/skills.yml @@ -13,9 +13,10 @@ content: freeform: Creating and managing infrastructure as code with Ansible, AWX, Terraform and Vagrant; immutable infrastructure with Docker and - Packer; container orchestration with Kubernetes and Docker - Swarm; log collecting and aggregation with Graylog; metrics - collection and reporting with InfluxDB, Prometheus, Grafana. + Packer; log collecting and aggregation with Graylog; metrics + collection and reporting with InfluxDB, Prometheus, Grafana and + Zabbix. + # container orchestration with Kubernetes and Docker Swarm; - title: DevOps and continuous delivery freeform: @@ -48,5 +49,6 @@ content: certification: DELF B1 - name: Catalan proficiency: Beginner + certification: A2, Institut Ramon Llull - name: German proficiency: Beginner diff --git a/data/es/education.yml b/data/es/education.yml new file mode 100644 index 0000000..ecf252e --- /dev/null +++ b/data/es/education.yml @@ -0,0 +1,10 @@ +name: Educación Formal +source: + - title: Ingeniería en Informática + univ: Universidad Nacional del Litoral + place: Santa Fe, Argentina + date: 2020 + type: Proyecto final (en curso) + description: Implementación de prácticas DevOps para el desarrollo + de software + diff --git a/data/es/employment.yml b/data/es/employment.yml new file mode 100644 index 0000000..621c3e5 --- /dev/null +++ b/data/es/employment.yml @@ -0,0 +1,48 @@ +--- +name: Experiencia laboral +source: + + - prof: Administrador de sistemas + place: Universidad Nacional del Litoral, Santa Fe, Argentina + time: 2012-actualidad + description: + "Parte del equipo de infraestructura de la red local de unos 500 + usuarios. Administración de sistemas web para toda la + universidad: 20k alumnos, personal y público en + general. Instalación y mantenimiento de servicios tales como + directorio LDAP, servidor de coreo electrónico y servidores web + de frontend para toda la red. Impulsé la migración a + infraestructura como código, actualmente a cargo del diseño y la + implementación de pipelines de entrega continua trabajando en + conjunto con los equipos de desarrollo." + + - prof: Consultoría DevOps + place: 4r Soluciones S.R.L., Santa Fe, Argentina + time: 2019-2020 + description: + El objetivo de la consultoría fue agilizar la entrega del + software a los clientes mediante prácticas y herramientas + estandarizadas y confiables. La solución implementada abarcó la + dockerización del software para asegurar uniformidad entre los + entornos. También implicó la formación a los equipos de + desarrollo con el objetivo de generar un entendimiento común, + tanto del flujo de trabajo en git como del funcionamiento y + aplicación de las pipelines. + + - prof: Curso de programación en PHP + place: Facultad de Ingeniería y Ciencias Hídricas - UNL, Santa Fe, Argentina + time: 2014 + description: + Dicté un curso de programación aplicada usando el framework PHP + Symfony. El contenido abarcó sistemas de versionado, patrón + MVC, ruteo, plantillas, controladores y despliegue de + aplicaciones PHP. + + - prof: Soporte técnico a usuarios de la red local + place: Universidad Nacional del Litoral, Santa Fe, Argentina + time: 2008 to 2011 + description: + Éste fue mi primer trabajo, consistente en resolver problemas de + los usuarios en entornos tanto GNU/Linux como Windows. Nuestro + mayor logro fue migrar la totalidad de las estaciones de trabajo + Windows a GNU/Linux. diff --git a/data/es/hobbies.yml b/data/es/hobbies.yml new file mode 100644 index 0000000..5fe1b93 --- /dev/null +++ b/data/es/hobbies.yml @@ -0,0 +1,13 @@ +--- +name: Hobbies +items: + - name: Idiomas + desc: me apasiona aprender nuevos idiomas, actualmente estudiando alemán. + - name: Cocina + desc: siempre intentando perfeccionar alguna receta. + - name: Jardinería + desc: admiro las plantas como forma de vida. + - name: Bicicleta + desc: mi medio de transporte predilecto. + - name: Running + desc: buena manera de activar cuerpo y mente. diff --git a/data/es/initiatives.yml b/data/es/initiatives.yml new file mode 100644 index 0000000..c869377 --- /dev/null +++ b/data/es/initiatives.yml @@ -0,0 +1,8 @@ +--- +name: Iniciativas +source: + - title: Intercambio estudiantil + place: Université du Québec À Montréal (UQÀM), Montréal, Québec, Canadá + date: 2012 + description: Becado como parte del programa "Líderes emergentes en + las Américas" (ELAP) del Gobierno de Canadá. diff --git a/data/es/introduction.yml b/data/es/introduction.yml new file mode 100644 index 0000000..714a2c0 --- /dev/null +++ b/data/es/introduction.yml @@ -0,0 +1,9 @@ +--- +content: + - Soy un administrador de sistemas GNU/Linux con experiencia en la + administración de la infraestructura de software en múltiples + entornos. Actualmente, mi trabajo se enfoca en SRE (ingeniería de + fiabilidad) y entrega continua del software, trabajando en + conjunto con los equipos de desarrollo en el diseño y la + implementación de soluciones automatizadas que permitan la entrega + del software en forma rápida y fiable. diff --git a/data/es/skills.yml b/data/es/skills.yml new file mode 100644 index 0000000..f11623f --- /dev/null +++ b/data/es/skills.yml @@ -0,0 +1,55 @@ +--- +name: Habilidades e idiomas +content: + - title: Administración de sistemas + freeform: + "Experiencia en la gestión de entornos GNU/Linux: servidores, + redes y estaciones de trabajo; instalación y mantenimiento de + servidores web y proxy reverso, servidores de aplicación Java, + bases de datos, servicios de mail y de directorio + LDAP. Scripting en Bash y Python." + + - title: Ingeniería de fiabilidad + freeform: + Creación y mantenimiento de infraestructura como código usando + Ansible/AWX, Terraform, Vagrant; generación de infraestructura + inmutable con Docker y Packer; recolección y agregado de logs + con Graylog; recolección y reporte de métricas con InfluxDB, + Prometheus, Grafana y Zabbix. + # orquestación con Kubernetes y Docker Swarm; + + - title: DevOps y entrega continua + freeform: + Trabajo en conjunto con equipos de desarrollo en el diseño de + pipelines para la compilación, testeo y entrega del + software. Implementación de pipelines con GitLab, Drone, GitHub + Actions, BitBucket y Jenkins. Buen comunicador, dando soporte a + la transición hacia flujos de trabajo git más ágiles. + Implementación de herramientas accesorias a las pipelines + (plugins, imágenes Docker, etc). Despliegue en infraestructuras + cloud diversas incluyendo Amazon, Hetzner y Linode. + + # - title: Technologies + # ranked: + # - name: [Spanish] + # stars: 5 + # - name: [Java, Python, PHP, Git] + # stars: 4 + # - name: [HTML/CSS3, Javascript] + # stars: 3 + + - title: Idiomas + languages: + - name: Español + proficiency: Hablante nativo + - name: Inglés + proficiency: Avanzado + certification: TOEFL + - name: Francés + proficiency: Avanzado + certification: DELF B1 + - name: Catalán + proficiency: Principiante + certification: A2, Institut Ramon Llull + - name: Alemán + proficiency: Principiante diff --git a/data/fr/education.yml b/data/fr/education.yml new file mode 100644 index 0000000..a7a86d3 --- /dev/null +++ b/data/fr/education.yml @@ -0,0 +1,9 @@ +name: Formal Education +source: + - title: IT Engineer + univ: Universidad Nacional del Litoral + place: Santa Fe, Argentina + date: 2020 + type: Thesis (Work in progress) + description: Implementation of DevOps practices in an IT + organization diff --git a/themes/mauro/layouts/index.html b/themes/mauro/layouts/index.html index 6a0fa8b..f9be302 100644 --- a/themes/mauro/layouts/index.html +++ b/themes/mauro/layouts/index.html @@ -5,9 +5,9 @@
- Responsive image + Responsive image
-

I'm {{ .Site.Params.author }}, a Systems Administrator.

+

I'm {{ .Site.Params.author }}, a System Administrator.

I'm into everything DevOps, Delivery Automation, and Infrastructure.

Check out my resume.

diff --git a/themes/mauro/layouts/partials/cv-basic.html b/themes/mauro/layouts/partials/cv-basic.html index d276632..949579c 100644 --- a/themes/mauro/layouts/partials/cv-basic.html +++ b/themes/mauro/layouts/partials/cv-basic.html @@ -1,5 +1,5 @@
- +

{{ .Site.Params.author }}

{{ with .Site.Params.cv.tel_full }} diff --git a/themes/mauro/layouts/partials/head.html b/themes/mauro/layouts/partials/head.html index 461e6ef..be44833 100644 --- a/themes/mauro/layouts/partials/head.html +++ b/themes/mauro/layouts/partials/head.html @@ -6,6 +6,11 @@ {{ if .Site.Params.description }}{{ end }} + {{ if .IsTranslated }} + {{ range .Translations }} + + {{ end }} + {{ end }} {{- $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" -}} diff --git a/themes/mauro/layouts/partials/header.html b/themes/mauro/layouts/partials/header.html index fac9bd1..3a7945d 100644 --- a/themes/mauro/layouts/partials/header.html +++ b/themes/mauro/layouts/partials/header.html @@ -15,6 +15,15 @@ <li><a href="{{ .URL }}">{{ .Name | upper }}</a></li> {{ end }} {{ end }} + {{ if .IsTranslated }} + <li class="nav-item"><ul class="nav navbar-nav lang-nav"> + {{ $currLang := .Language.Lang }} + {{ range .AllTranslations }} + <li class="nav-item"> + <a class="nav-link {{if eq .Language.Lang $currLang }}active{{ end }}" href="{{ .Permalink }}">{{ .Language.Lang }}</a> + {{ end }} + </ul></li> + {{ end }} </ul> </div> </div> diff --git a/themes/mauro/static/css/vitae-layout.css b/themes/mauro/static/css/vitae-layout.css index 6d4bf81..82e4939 100644 --- a/themes/mauro/static/css/vitae-layout.css +++ b/themes/mauro/static/css/vitae-layout.css @@ -121,6 +121,15 @@ em { font-weight: 500; } +.lang-nav .nav-item:not(:first-child) .nav-link { + padding-left: 5px; + /* border-left: 1px solid #0006; */ +} +.lang-nav .nav-item:not(:last-child) .nav-link { + padding-right: 5px; + /* border-right: 1px solid #0006; */ +} + .vitae-container span.language { font-weight: 500; padding-right: 0;