summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Gonzalez <roger@rogs.me>2023-01-14 10:49:30 -0300
committerRoger Gonzalez <roger@rogs.me>2023-01-14 10:49:30 -0300
commit40f8a10d92f4941847830472f0fcc0c7d9855019 (patch)
tree31ef1eb457e1c63ebbdc05f5b1a43976d2df77b0
parent8fb76c15fea329135b610cabca1f29bc16d71e1d (diff)
Improved website with new index
-rw-r--r--config.toml16
-rw-r--r--content/_index.md144
-rw-r--r--content/resume.md140
-rw-r--r--layouts/shortcodes/artlist.html5
-rw-r--r--static/gitlab-small.pngbin0 -> 420 bytes
-rw-r--r--themes/archie/layouts/_default/single.html1
-rw-r--r--themes/archie/static/css/main.css19
7 files changed, 187 insertions, 138 deletions
diff --git a/config.toml b/config.toml
index 0d57191..309069b 100644
--- a/config.toml
+++ b/config.toml
@@ -36,21 +36,29 @@ copyright = "© Rogs"
url = "https://rogs.me/index.xml"
[[menu.main]]
-name = "About"
+name = "Home"
url = "/"
weight = 1
[[menu.main]]
+name = "Resume"
+url = "/resume"
+weight = 2
+
+[[menu.main]]
name = "Projects"
url = "/projects"
-weight = 2
+weight = 3
[[menu.main]]
name = "Blog"
url = "/posts"
-weight = 3
+weight = 4
[[menu.main]]
name = "Tags"
url = "/tags"
-weight = 4
+weight = 5
+
+[markup.goldmark.renderer]
+ unsafe = true
diff --git a/content/_index.md b/content/_index.md
index a3d97e0..f5cd5af 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -1,11 +1,10 @@
---
title: "Home"
-date: 2020-11-01T20:11:50-03:00
-lastmod: 2020-11-01T20:11:50-03:00
-tags : [ "dev", "hugo" ]
-draft: false
+date: 2023-01-14T09:50:41-03:00
+lastmod: 2023-01-14T09:50:41-03:00
---
-# Who am I?
+
+# Introduction
Hello world! I'm a Backend web developer from Valencia, Venezuela, but now
living in [Montevideo, Uruguay](https://www.openstreetmap.org/relation/2929054).
@@ -18,134 +17,13 @@ moment.
I love Open Source projects. Knowledge should be available to everyone who wants
it.
-You can check my resume in a more traditional format here:
-[English](Roger_Gonzalez-Senior_Backend_Web_Developer.pdf)
-
-# Experience
-
-## [Prometeo OpenBanking](https://prometeoapi.com/)
-**Lead Backend Developer**
-
-> September 2021 - Currently
-
-In Prometeo I'm currently working as a Tech Lead, managing a team of 5
-developers and working on a few migrations to improve the development experience.
-
-So far I've migrated from Bitbucket and Bitbucket Pipelines to Github and Jenkins,
-set up SonarCloud and many other tools to improve security and code quality and
-Dockerized their entire microservice infrastructure. As for the future, I'm currently
-working on their v2 API, which is going to be done in FastAPI
-
-I also participated on their
-[OpenBanking hackathon as a judge](https://prometeoopenbanking.medium.com/as%C3%AD-se-vivi%C3%B3-ignite-36cf01dec347?p=36cf01dec347),
-a very enriching experience :)
-
-In Prometeo I'm using Python, aiohttp, Django, Selenium, Jenkins, Github actions,
-SonarCloud, Docker, FastAPI, among others.
-
-
-## [Lazer Technologies](https://lazertechnologies.com/)
-**Senior Backend Developer**
-
-> September 2020 - September 2021
-
-In Lazer Technologies I worked on [Certn](https://certn.co/), an app that looks
-to ease the employers jobs of doing criminal background checks for their
-employees. I was responsible of a big integration with
-[Workday](https://www.workday.com/), that led to a multi million dollar per year
-contract for Certn. In this project used Django, Django REST Framework, Docker,
-PostgreSQL, Github Actions and Jenkins.
-
-## [Tarmac](https://tarmac.io)
-**Senior Backend Developer**
-
-> July 2020 - January 2021
-
-In Tarmac I worked on a project called [Volition](/projects/volition/). In
-Volition we developed a crawler that extracts information from different pages
-in order to build a "super market place" for a specific product. In this project
-we used Docker, TypeScript, NodeJS, PostgreSQL, Google Cloud, and Kubernetes.
-
-## [Massive](https://massive.ag)
-**Senior Backend Developer**
-
-> April 2019 - August 2020
-
-I worked for Massive from April 2019 to August 2020. On my time in Massive, I
-worked on one big project for Coca-Cola Mexico, called [Tus Tapas
-Valen](/projects/tus-tapas-valen). "Tus Tapas Valen" was an application that
-allowed clients to participate in promotions and auctions, and win prizes. We
-got to 400.000 users in the time the app was online. First I worked FrontEnd
-with ReactJS, Redux and redux-observable, but then I moved to the Backend. I had
-to plan a big refactor while still working on new Backend functionalities. The
-Backend is built using Python, Django, PostgreSQL, AWS, and AWS S3
-
-## [Vascar Solutions](https://vascarsolutions.com/)
-**Backend Developer**
-
-> December 2016 - June 2019
-
-On my time in Vascar Solutions, I have been in many projects, most recently on
-Knac and Axelerist. [Knac](/projects/knac) is a job application startup, empathizing on
-assessments to recommend candidates to a specific job. I worked on the backend
-with NodeJS, Express, MongoDB, Mocha, CircleCI, Heroku and AWS.
-[Axelerist](/projects/axelerist) is a web app that connects to an external API
-and displays the client’s inventory in a more friendly and ergonomic way. I
-worked on the backend, managing the API connection, working on an API wrapper
-and user management. The app was made with NodeJS, Express, MongoDB, Mocha,
-CircleCI, Heroku and AWS.
-
-# Education
-
-[**Univesidad Tecnológica del Centro (UNITEC)**](https://portal.unitec.edu.ve/)
-
-> September 2010 - December 2015
-
-Engineering
-
-- Information Engineer
- + Internship: Database system for Amcor Rigid Plastics de Venezuela
- + Specializations: **1.** Web development, **2.** Automatization & **3.** Linux administration
- + University groups: **1.** TecnoYucas, **2.** Centro de Investigación y
- Tecnología (CIT), **3.** Centro de Tecnología y Robótica (CTR)
+# My latest posts <a class="soc" target="_blank" href="https://rogs.me/index.xml" title="fas fa-rss"><i class="fas fa-rss" aria-hidden="true"></i></a>
-# Skills
-- **Programming Languages:** [Python](https://python.org/) |
- [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) |
- [Bash](https://www.gnu.org/software/bash/)
-- **FrontEnd:** [HTML](https://html.spec.whatwg.org/multipage/) |
- [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) |
- [Bootstrap](https://getbootstrap.com/) | [ReactJS](https://reactjs.org/)
-- **Backend:** [Django](https://www.djangoproject.com/) | [Django REST
- Framework](https://www.django-rest-framework.org/) |
- [FastAPI](https://fastapi.tiangolo.com/) |
- [Selenium](https://www.selenium.dev/) |
- [aiohttp](https://docs.aiohttp.org/en/stable/) |
- [NodeJS](https://nodejs.org/en/) |
- [Express](https://expressjs.com/) |
- [Flask](https://flask.palletsprojects.com/en/1.1.x/) |
- [MySQL](https://www.mysql.com/) | [PostgreSQL](https://www.postgresql.org/) |
- [MongoDB](https://www.mongodb.com/)
-- **Servers and Infrastructure:** [Amazon Web Services](https://aws.amazon.com/)
- | [DigitalOcean](https://www.digitalocean.com/) | [Linode](https://linode.com)
- | [Docker](https://www.docker.com/) | [Heroku](https://www.heroku.com/) |
- [NGINX](https://nginx.org/) | [Apache](https://www.apache.org/) |
- [Jenkins](https://www.jenkins.io/) | [SonarCloud](https://sonarcloud.io/)
-- **Others:** [Linux](https://linux.org/) |
- [Emacs](https://www.gnu.org/software/emacs/) | [Git](https://git-scm.com/) |
- [Scrum](https://www.scrum.org/) | [CircleCI](https://circleci.com/) |
- [Mocha](https://mochajs.org/) | [EsLint](https://eslint.org/)
+{{< artlist >}}
-## Workflow
-- REST API design
-- Follow the ["Twelve factor app"](https://12factor.net/)
-- Cross Functional Teams
-- Agile Development & Scrum
+# My personal projets
-# Certifications
-- English Course with practice & lesson sections, full English environment -
-Berlitz English
-- [Build a Backend REST API with Python & Django - Advanced -
- Udemy](https://www.udemy.com/certificate/UC-A1CXJVDP/)
-- [Build a Backend REST API with Python & Django - Beginner -
- Udemy](https://www.udemy.com/certificate/UC-SNTLVIV0/)
+<dl>
+<dt><a href="https://yams.media">YAMS</a></dt>
+<dd>A higly opinionated media server. <a href="https://gitlab.com/rogs/yams"><img src="/gitlab-small.png"/></a></dd>
+</dl>
diff --git a/content/resume.md b/content/resume.md
new file mode 100644
index 0000000..815a228
--- /dev/null
+++ b/content/resume.md
@@ -0,0 +1,140 @@
+---
+title: "Resume"
+date: 2020-11-01T20:11:50-03:00
+lastmod: 2023-01-14T20:11:50-03:00
+tags : [ "dev", "hugo" ]
+draft: false
+---
+# Experience
+
+## [Prometeo OpenBanking](https://prometeoapi.com/)
+**Lead Backend Developer**
+
+> September 2021 - Currently
+
+In Prometeo I'm currently working as a Tech Lead, managing a team of 5
+developers and working on a few migrations to improve the development experience.
+
+So far I've migrated from Bitbucket and Bitbucket Pipelines to Github and Jenkins,
+set up SonarCloud and many other tools to improve security and code quality and
+Dockerized their entire microservice infrastructure. As for the future, I'm currently
+working on their v2 API, which is going to be done in FastAPI
+
+I also participated on their
+[OpenBanking hackathon as a judge](https://prometeoopenbanking.medium.com/as%C3%AD-se-vivi%C3%B3-ignite-36cf01dec347?p=36cf01dec347),
+a very enriching experience :)
+
+In Prometeo I'm using Python, aiohttp, Django, Selenium, Jenkins, Github actions,
+SonarCloud, Docker, FastAPI, among others.
+
+
+## [Lazer Technologies](https://lazertechnologies.com/)
+**Senior Backend Developer**
+
+> September 2020 - September 2021
+
+In Lazer Technologies I worked on [Certn](https://certn.co/), an app that looks
+to ease the employers jobs of doing criminal background checks for their
+employees. I was responsible of a big integration with
+[Workday](https://www.workday.com/), that led to a multi million dollar per year
+contract for Certn. In this project used Django, Django REST Framework, Docker,
+PostgreSQL, Github Actions and Jenkins.
+
+## [Tarmac](https://tarmac.io)
+**Senior Backend Developer**
+
+> July 2020 - January 2021
+
+In Tarmac I worked on a project called [Volition](/projects/volition/). In
+Volition we developed a crawler that extracts information from different pages
+in order to build a "super market place" for a specific product. In this project
+we used Docker, TypeScript, NodeJS, PostgreSQL, Google Cloud, and Kubernetes.
+
+## [Massive](https://massive.ag)
+**Senior Backend Developer**
+
+> April 2019 - August 2020
+
+I worked for Massive from April 2019 to August 2020. On my time in Massive, I
+worked on one big project for Coca-Cola Mexico, called [Tus Tapas
+Valen](/projects/tus-tapas-valen). "Tus Tapas Valen" was an application that
+allowed clients to participate in promotions and auctions, and win prizes. We
+got to 400.000 users in the time the app was online. First I worked FrontEnd
+with ReactJS, Redux and redux-observable, but then I moved to the Backend. I had
+to plan a big refactor while still working on new Backend functionalities. The
+Backend is built using Python, Django, PostgreSQL, AWS, and AWS S3
+
+## [Vascar Solutions](https://vascarsolutions.com/)
+**Backend Developer**
+
+> December 2016 - June 2019
+
+On my time in Vascar Solutions, I have been in many projects, most recently on
+Knac and Axelerist. [Knac](/projects/knac) is a job application startup, empathizing on
+assessments to recommend candidates to a specific job. I worked on the backend
+with NodeJS, Express, MongoDB, Mocha, CircleCI, Heroku and AWS.
+[Axelerist](/projects/axelerist) is a web app that connects to an external API
+and displays the client’s inventory in a more friendly and ergonomic way. I
+worked on the backend, managing the API connection, working on an API wrapper
+and user management. The app was made with NodeJS, Express, MongoDB, Mocha,
+CircleCI, Heroku and AWS.
+
+# Education
+
+[**Univesidad Tecnológica del Centro (UNITEC)**](https://portal.unitec.edu.ve/)
+
+> September 2010 - December 2015
+
+Engineering
+
+- Information Engineer
+ + Internship: Database system for Amcor Rigid Plastics de Venezuela
+ + Specializations: **1.** Web development, **2.** Automatization & **3.** Linux administration
+ + University groups: **1.** TecnoYucas, **2.** Centro de Investigación y
+ Tecnología (CIT), **3.** Centro de Tecnología y Robótica (CTR)
+
+# Skills
+- **Programming Languages:** [Python](https://python.org/) |
+ [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) |
+ [Bash](https://www.gnu.org/software/bash/)
+- **FrontEnd:** [HTML](https://html.spec.whatwg.org/multipage/) |
+ [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) |
+ [Bootstrap](https://getbootstrap.com/) | [ReactJS](https://reactjs.org/)
+- **Backend:** [Django](https://www.djangoproject.com/) | [Django REST
+ Framework](https://www.django-rest-framework.org/) |
+ [FastAPI](https://fastapi.tiangolo.com/) |
+ [Selenium](https://www.selenium.dev/) |
+ [aiohttp](https://docs.aiohttp.org/en/stable/) |
+ [NodeJS](https://nodejs.org/en/) |
+ [Express](https://expressjs.com/) |
+ [Flask](https://flask.palletsprojects.com/en/1.1.x/) |
+ [MySQL](https://www.mysql.com/) | [PostgreSQL](https://www.postgresql.org/) |
+ [MongoDB](https://www.mongodb.com/)
+- **Servers and Infrastructure:** [Amazon Web Services](https://aws.amazon.com/)
+ | [DigitalOcean](https://www.digitalocean.com/) | [Linode](https://linode.com)
+ | [Docker](https://www.docker.com/) | [Heroku](https://www.heroku.com/) |
+ [NGINX](https://nginx.org/) | [Apache](https://www.apache.org/) |
+ [Jenkins](https://www.jenkins.io/) | [SonarCloud](https://sonarcloud.io/)
+- **Others:** [Linux](https://linux.org/) |
+ [Emacs](https://www.gnu.org/software/emacs/) | [Git](https://git-scm.com/) |
+ [Scrum](https://www.scrum.org/) | [CircleCI](https://circleci.com/) |
+ [Mocha](https://mochajs.org/) | [EsLint](https://eslint.org/)
+
+## Workflow
+- REST API design
+- Follow the ["Twelve factor app"](https://12factor.net/)
+- Cross Functional Teams
+- Agile Development & Scrum
+
+# Certifications
+- English Course with practice & lesson sections, full English environment -
+Berlitz English
+- [Build a Backend REST API with Python & Django - Advanced -
+ Udemy](https://www.udemy.com/certificate/UC-A1CXJVDP/)
+- [Build a Backend REST API with Python & Django - Beginner -
+ Udemy](https://www.udemy.com/certificate/UC-SNTLVIV0/)
+
+# Traditional PDF resume
+
+You can check my resume in a more traditional format here:
+[English](Roger_Gonzalez-Senior_Backend_Web_Developer.pdf)
diff --git a/layouts/shortcodes/artlist.html b/layouts/shortcodes/artlist.html
new file mode 100644
index 0000000..6dbb09c
--- /dev/null
+++ b/layouts/shortcodes/artlist.html
@@ -0,0 +1,5 @@
+<ul id=artlist>
+{{ range first 5 (where .Site.RegularPages "Section" "posts") }}
+ <li><span class="artlist-date">{{ dateFormat "02 Jan 2006" .Date }}</span> – <a href="{{.Permalink}}">{{.Title}}<span style="display:none">{{.Params.Tags}}</span></a></li>
+{{end}}
+</ul>
diff --git a/static/gitlab-small.png b/static/gitlab-small.png
new file mode 100644
index 0000000..73b323c
--- /dev/null
+++ b/static/gitlab-small.png
Binary files differ
diff --git a/themes/archie/layouts/_default/single.html b/themes/archie/layouts/_default/single.html
index 1bebdd7..e9ec6a5 100644
--- a/themes/archie/layouts/_default/single.html
+++ b/themes/archie/layouts/_default/single.html
@@ -4,6 +4,7 @@
<div class="title">
<h1 class="title">{{ .Title }}</h1>
<div class="meta">Posted on {{ dateFormat "Jan 2, 2006" .Date }}{{ if .Draft }} <span class="draft-label">DRAFT</span> {{ end }}</div>
+ <div class="meta">Last updated on {{ dateFormat "Jan 2, 2006" .Lastmod }}</div>
</div>
{{ if isset .Params "tldr" }}
<div class="tldr">
diff --git a/themes/archie/static/css/main.css b/themes/archie/static/css/main.css
index 97bbe5d..96d0cbf 100644
--- a/themes/archie/static/css/main.css
+++ b/themes/archie/static/css/main.css
@@ -9,7 +9,7 @@
html {
color: #232333;
font-family: 'Roboto Mono', monospace;
- font-size: 15px;
+ font-size: 14px;
line-height: 1.6em;
}
body{
@@ -291,3 +291,20 @@ content: 'Markdown';
background: royalblue;
color: whitesmoke ;
}
+.title .meta {
+ color: grey;
+ font-size: 12px;
+}
+#artlist .artlist-date {
+ color: grey;
+}
+dd a {
+ border-bottom: 0px;
+}
+dd a:hover {
+ background-color: transparent;
+ color: #fff;
+}
+dd a img {
+ border: 0px;
+}