This commit is contained in:
parent
4db8e448b9
commit
94c59cb9f1
57
config.toml
57
config.toml
@ -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/"
|
@ -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
|
||||
|
@ -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
BIN
content/img/profile.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 88 KiB |
4
content/mauro.md
Normal file
4
content/mauro.md
Normal file
@ -0,0 +1,4 @@
|
||||
---
|
||||
---
|
||||
|
||||
# Hola!!
|
@ -2,23 +2,43 @@
|
||||
name: Employment
|
||||
source:
|
||||
|
||||
- prof: Systems Administrator
|
||||
- prof: System administrator
|
||||
place: Universidad Nacional del Litoral, Santa Fe, Argentina
|
||||
time: 2012 to present
|
||||
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:
|
||||
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:
|
||||
|
||||
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.
|
||||
|
@ -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.
|
||||
|
@ -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
6
data/en/introduction.yml
Normal 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.
|
@ -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
|
||||
|
@ -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>
|
||||
|
@ -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> Github</a> /
|
||||
<a href="http://twitter.com/{{ .Site.Params.social.twitter }}"><i class="fa fa-twitter"></i> 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>
|
||||
|
@ -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 }}
|
||||
|
16
themes/mauro/layouts/partials/introduction.html
Normal file
16
themes/mauro/layouts/partials/introduction.html
Normal 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 }}
|
@ -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>
|
||||
|
||||
|
@ -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 }}
|
||||
<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 }}
|
||||
|
@ -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 {
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user