completing english cv
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Mauro Torrez 2020-05-06 18:49:17 -03:00
parent 4db8e448b9
commit 94c59cb9f1
18 changed files with 295 additions and 124 deletions

View File

@ -1,57 +0,0 @@
baseurl = "https://mau.ro/"
languageCode = "en-US"
title = "Mauro Torrez"
# Enable comments by entering your Disqus shortname
disqusShortname = ""
# Enable Google Analytics by entering your tracking code
googleAnalytics = ""
theme = "mauro"
[permalinks]
post = "/:year/:month/:day/:slug"
[params]
avatar = "profile.png"
author = "Mauro Torrez"
description = "Mauro Torrez's personal website"
# Custom assets can be linked with their paths relative to static/
custom_css = []
custom_js = []
[params.social]
Github = "maurete"
Email = "inbox@mau.ro"
# Twitter = "eumau"
LinkedIn = "maurotorrez"
# Stackoverflow = "username"
# Medium = "username"
Telegram = "maurete"
[params.cv]
website = "mau.ro"
website_full = "https://mau.ro/"
#tel = "+44 0000 000000"
#tel_full = "+440000000000"
#google_maps = "https://www.google.co.uk/maps/place/44+Perth+St,+Edinburgh,+Edinburgh+City+EH3+5BL"
#address = "44 Perth Street"
#postcode = "EH3 5BL"
city = "Santa Fe"
country = "Argentina"
## Main Menu
# [[menu.main]]
# name = "blog"
# weight = 100
# identifier = "blog"
# url = "/blog/"
# [[menu.main]]
# name = "projects"
# identifier = "projects"
# weight = 200
# url = "/projects/"
[[menu.main]]
name = "CV"
identifier = "cv"
weight = 300
url = "/cv/"

View File

@ -16,17 +16,17 @@ languages:
en:
languageName: English
weight: 1
contentDir: content/en
# contentDir: content/en
es:
languageName: Castellano
description: Sitio web personal de Mauro Torrez
weight: 2
contentDir: content/es
# contentDir: content/es
fr:
languageName: Français
description: Site web personnel de Mauro Torrez
weight: 3
contentDir: content/fr
# contentDir: content/fr
params:
avatar: profile.png

View File

@ -4,7 +4,3 @@ categories: ["cv"]
date: 2018-07-28T01:52:59-05:00
tags: ["cv", "resume"]
---
# Hello
Lalalal

BIN
content/img/profile.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

4
content/mauro.md Normal file
View File

@ -0,0 +1,4 @@
---
---
# Hola!!

View File

@ -1,24 +1,44 @@
---
name: Employment
source:
- prof: Systems Administrator
- prof: System administrator
place: Universidad Nacional del Litoral, Santa Fe, Argentina
time: 2012 to present
description:
time: 2012-present
description:
Part of the core IT team managing the local network with 500
users. Administration of on-premises web services for the whole
university campus serving 20k students, staff, and the general
public. Set up many network services from LDAP directory, mail
server to the web frontends. Lead the transition to writing
configuration as code. Currently implementing delivery pipelines
working hand in hand with dev teams.
- prof: DevOps consultant
place: 4r Soluciones S.R.L, Santa Fe, Argentina
place: 4r Soluciones S.R.L., Santa Fe, Argentina
time: 2019-2020
description:
description:
My goal was designing and implementing a reliable delivery
process. The solution included containerization of software to
achieve uniformity between environments. Also did training of
the dev teams with the aim of generating a common git culture
and an ability to implement new pipelines and tweak existing
ones.
- prof: Programming Teacher
place: Universidad Nacional del Litoral, Santa Fe, Argentina
- prof: PHP Programming Teacher
place: Facultad de Ingeniería y Ciencias Hídricas - UNL, Santa Fe, Argentina
time: 2014
description:
Applied programming course using the Symfony PHP framework.
Subjects included version control systems, MVC paradigm,
routing, templating, controllers, and deployment of a PHP
application.
- prof: IT Support
- prof: IT support
place: Universidad Nacional del Litoral, Santa Fe, Argentina
time: 2008 to 2011
description:
description:
Here's where it all started! My work was dealing with end-user
problems in GNU/Linux and Windows workstations. Our biggest
challenge was migration of the whole bunch of Windows users to
GNU/Linux.

View File

@ -1,7 +1,13 @@
---
name: Hobbies
source:
- Cooking
- Gardening
- Biking
- Running
items:
- name: Language nerd
desc: passionate about learning languages.
- name: Cooking
desc: always trying to perfect some recipe.
- name: Gardening
desc: I appreciate plants as a lifeform.
- name: Biking
desc: my favorite means of transportation.
- name: Running
desc: great way for activating body and mind.

View File

@ -1,14 +1,13 @@
---
name: Initiatives
source:
- title: Graduate Summer Student
place: University of Glasgow, UK
date: 2013
type: courses
description: Nec et duis iriure temporibus, ullum adolescens eam ea.
- title: Student exchange
place: Université du Québec À Montréal (UQÀM), Montréal, Québec, Canada
date: 2012
description: Scholarship awarded as part of the "Emerging Leaders in the Americas Program" (ELAP) from the Government of Canada.
- title: Student Volunteer
place: British RedCross, Glasgow, UK
date: 2013
type: fundraiser
description: Lorem adipiscing ei eam, eros conceptam maiestatis ne sea.
# - title: Student Volunteer
# place: British RedCross, Glasgow, UK
# date: 2013
# type: fundraiser
# description: Lorem adipiscing ei eam, eros conceptam maiestatis ne sea.

6
data/en/introduction.yml Normal file
View File

@ -0,0 +1,6 @@
content:
- I'm a GNU/Linux system administrator with experience managing
software infrastructure in diverse environments. Currently my main
focus is on SRE and continuous delivery, working with dev teams in
the design and implementation of automated solutions for
delivering quality software in a fast, reliable way.

View File

@ -1,11 +1,52 @@
name: Programming Skills
title: Software engineering & web development
source:
- name: [C/C++, Objective-C]
stars: 5
---
name: Skills and Languages
content:
- title: System administration
freeform:
Experience in most aspects of managing Linux-based network,
server and workstation environments; setup and deployment of
frontend and web servers, Java application servers, database,
mail, directory servers. Proficient in Bash and Python
scripting.
- name: [Java, Python, PHP, Git]
stars: 4
- title: Site reliability engineering
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.
- name: [HTML/CSS3, Javascript]
stars: 3
- title: DevOps and continuous delivery
freeform:
Work within dev teams designing automation pipelines for the
build, testing and delivery stages. Pipeline implementation with
GitLab, Drone, GitHub Actions, BitBucket and Jenkins. Skilled
communicator, supporting the transition to more agile Git
workflows. Implementation of auxilliary pipeline tools (plugins,
Docker images, etc). Deploy to various cloud infrastructure
including Amazon, Hetzner, Linode.
# - title: Technologies
# ranked:
# - name: [Spanish]
# stars: 5
# - name: [Java, Python, PHP, Git]
# stars: 4
# - name: [HTML/CSS3, Javascript]
# stars: 3
- title: Languages
languages:
- name: Spanish
proficiency: Native speaker
- name: English
proficiency: Advanced
certification: TOEFL
- name: French
proficiency: Advanced
certification: DELF B1
- name: Catalan
proficiency: Beginner
- name: German
proficiency: Beginner

View File

@ -1,10 +1,11 @@
<div class="vitae-container">
{{ partial "cv-basic" . }}
<div class="thirteen columns clearfix">
{{ partial "introduction" . }}
{{ partial "employment" . }}
{{ partial "education" . }}
{{ partial "skills" . }}
{{ partial "initiatives" . }}
{{ partial "skills" . }}
{{ partial "hobbies" . }}
</div>
</div>

View File

@ -1,25 +1,41 @@
<header class="three columns vitae-basic">
<header class="three columns cv-basic">
<img src="{{ .Site.BaseURL }}img/{{ .Site.Params.avatar }}" class="me">
<h1>{{ .Site.Params.author }}</h1>
<p>
<a href="tel:{{ .Site.Params.vitae.tel_full }}">{{ .Site.Params.vitae.tel }}</a>
{{ with .Site.Params.cv.tel_full }}
<a href="tel:{{ . }}">{{ .Site.Params.cv.tel }}</a>
{{ end }}
</p>
<address>
<a href="{{ .Site.Params.vitae.google_maps }}">
<div>{{ .Site.Params.vitae.address }}</div>
<div>{{ .Site.Params.vitae.postcode }}</div>
<div>{{ .Site.Params.vitae.city }}</div>
<div>{{ .Site.Params.vitae.country }}</div>
</a>
{{ with .Site.Params.cv.google_maps }}<a href="{{ . }}">{{ else }}<div>{{end}}
<div>{{ .Site.Params.cv.address }}</div>
<div>{{ .Site.Params.cv.postcode }}</div>
<div>{{ .Site.Params.cv.city }}</div>
<div>{{ .Site.Params.cv.country }}</div>
{{ with .Site.Params.cv.google_maps }}</a>{{ else }}</div>{{end}}
</address>
<p>
<a href="{{ .Site.Params.vitae.website_full }}">{{ .Site.Params.vitae.website }}</a><br/>
{{ if .Site.Params.cv.website }}
<a class="print-as-is" href="{{ with .Site.Params.cv.website_full }}{{.}}{{else}}#{{end}}">{{ .Site.Params.cv.website }}</a>
{{ end }}
</p>
<p>
<a href="mailto:{{ .Site.Params.social.email }}">{{ .Site.Params.social.email }}</a>
{{ with .Site.Params.social.email }}
<a class="print-as-is" href="mailto:{{ . }}">{{ . }}</a>
{{ end }}
</p>
<p>
<a href="http://github.com/{{ .Site.Params.social.github }}"><i class="fa fa-github"></i>&nbsp;Github</a> /
<a href="http://twitter.com/{{ .Site.Params.social.twitter }}"><i class="fa fa-twitter"></i>&nbsp;Twitter</a>
{{ with .Site.Params.social.github }}
<a class="print-as-is" href="http://github.com/{{.}}"><i class="fa fa-github"></i> /{{.}}</a>
<br />
{{ end }}
{{ with .Site.Params.social.linkedin }}
<a class="print-as-is" href="http://www.linkedin.com/in/{{.}}"><i class="fa fa-linkedin"></i> /{{.}}</a>
<br />
{{ end }}
{{ with .Site.Params.social.twitter }}
<a class="print-as-is" href="http://twitter.com/{{.}}"><i class="fa fa-twitter"></i> /{{.}}</a>
<br />
{{ end }}
</p>
</header>

View File

@ -1,9 +1,16 @@
{{ $data := index .Site.Data .Site.Language.Lang }}
{{ with $data.hobbies }}
<section class="thirteen columns">
<section class="thirteen columns hobbies">
<h1>{{ .name }}</h1>
<article>
<p>{{ delimit .source ", " }}</p>
<div class="twocol">
{{ range .items }}
<p class="hanging">
<span class="hobby">{{ .name }}</span>{{with .desc}}:
{{ . }}{{ end }}
</p>
{{ end }}
</div>
</article>
</section>
{{ end }}

View File

@ -0,0 +1,16 @@
{{ $data := index .Site.Data .Site.Language.Lang }}
{{ with $data.introduction }}
<section class="thirteen columns introduction">
{{ with .name }}<h1>{{.}}</h1>{{ end }}
<article>
{{ with .title }}
<header>
<h1>{{.}}</h1>
</header>
{{ end }}
{{ range .content }}
<p>{{.}}</p>
{{ end }}
</article>
</section>
{{ end }}

View File

@ -14,3 +14,6 @@
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.7.0/highlight.min.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
{{ end }}
<script src="https://printjs-4de6.kxcdn.com/print.min.js"></script>

View File

@ -2,16 +2,38 @@
{{ with $data.skills }}
<section class="thirteen columns">
<h1>{{ .name }}</h1>
{{ range .content }}
<article>
{{ with .title }}
<header>
<h1>{{ .title }}</h1>
<h1>{{ . }}</h1>
</header>
{{ range .source }}
{{ end }}
{{ with .freeform }}
<p>
{{ . }}
</p>
{{ end }}
{{ range .ranked }}
<p>
{{ range $i, $seq := (seq .stars) }}<i class="fa fa-star"></i>{{ end }}{{ range $i, $seq := (seq (sub 5 (int .stars))) }}<i class="fa fa-star-o"></i>{{ end }}
&nbsp;&nbsp;<em>{{ delimit .name "</em>, <em>" "</em> & <em>" }}</em>
</p>
{{ end }}
{{ with .languages }}
<div class=" twocol">
{{ range . }}
<p>
<span class="language">{{ .name }}</span>
<span class="proficiency">{{ .proficiency }}</span>
{{ with .certification }}
<span class="certification">{{ . }}</span>
{{ end }}
</p>
{{ end }}
</div>
{{ end }}
</article>
{{ end }}
</section>
{{ end }}

View File

@ -1,10 +1,12 @@
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* Main page with stikky-footer */
html, body {
height: 100%;
background-color: #fff;
font-family: 'Source Sans Pro', sans-serif;
font-family: Inter, -apple-system, system-ui, BlinkMacSystemFont, 'Source Sans Pro', sans-serif;
/* The html and body elements cannot have any padding or margin. */
border-top: 3px solid #27A822;
/* border-top: 3px solid #27A822; */
}
/* Wrapper for page content to push down footer */
@ -189,7 +191,7 @@ a:hover {
color: #6b6b6b;
}
div.footer{
border-bottom: 5px solid #27A822;;
/* border-bottom: 5px solid #27A822;; */
}
/* Set the fixed height of the footer here */
/*.footer {

View File

@ -53,7 +53,7 @@ section {
}
section > h1 {
font-size: 140%;
font-size: 120%;
line-height: 120%;
text-transform: uppercase;
}
@ -64,7 +64,7 @@ article {
article > header > h1 {
font-size: 112%;
font-weight: bold;
font-weight: 600;
line-height: 150%;
margin-bottom: 0;
color: inherit;
@ -108,23 +108,112 @@ em {
/*margin-right: 6px;*/
}
.twocol {
column-count: 2;
}
.hanging {
padding-left: 2em;
text-indent: -2em;
}
.hobby {
font-weight: 500;
}
.vitae-container span.language {
font-weight: 500;
padding-right: 0;
}
.vitae-container span.language::after {
content: ": "
}
.vitae-container span.certification::before {
content: "("
}
.vitae-container span.certification::after {
content: ")"
}
@media print {
@page {
margin: 15mm;
}
a[href].print-as-is:after {
content: "";
}
body {
font-size: 14pt;
line-height: 21pt;
font-size: 12pt;
line-height: 16pt;
}
h1, h2, h3, h4, h5, h6 {
page-break-after:avoid;
page-break-inside:avoid;
}
img {
page-break-inside:avoid;
page-break-after:avoid;
}
article {
page-break-inside: avoid;
}
table, pre, ul, ol, dl {
page-break-before: avoid;
}
section > h1 {
font-size: 11pt;
font-weight: 700;
margin-top: 0;
}
article > header > h1 {
font-weight: 600;
font-size: 14pt;
line-height: 140%;
margin-bottom: 0;
}
.vitae-container {
margin-top: 0;
position: absolute;
}
.vitae-container > header {
font-size: 80%;
line-height: 160%;
float: none;
width: 4cm;
position: fixed;
}
.vitae-container > .thirteen {
float: none;
position: absolute;
margin-left: 4.5cm;
}
article > header > span {
font-size: 80%;
font-size: 12pt;
font-weight: 500;
line-height: 80%;
}
article > p {
font-size: 11pt;
}
.introduction article > p {
font-size: 12pt;
}
footer {
display: none;
}
}