commit 69e6729a537dcffbd7ef0bd52701bd10439d70bc
parent ca22c96d9383f6946ac0a88e329ff7ac315a2dbe
Author: Andreas Gruhler <andreas.gruhler@adfinis.com>
Date: Fri, 23 Aug 2024 19:59:37 +0200
feat: update descriptions
Diffstat:
7 files changed, 57 insertions(+), 52 deletions(-)
diff --git a/_posts/education/2012-01-01-army.md b/_posts/education/2012-01-01-army.md
@@ -7,4 +7,9 @@ categories: [education]
keywords: "education military swiss army chocolate"
---
-The enemy never showed up. They must have observed our struggles with low-tech from afar or decided not to join our "hunting through the woods" with collegues from the FU Ber [Kp 104-2](https://de.wikipedia.org/wiki/F%C3%BChrungsunterst%C3%BCtzungsbrigade_41).
+Serve in the ["FU Ber Kp
+104-2"](https://de.wikipedia.org/wiki/F%C3%BChrungsunterst%C3%BCtzungsbrigade_41)
+as signaller.
+
+The enemy never showed up. They must have observed our struggles with low-tech
+from afar or decided not to join our "hunting through the woods".
diff --git a/_posts/education/2023-03-23-aspirant-sssa.md b/_posts/education/2023-03-23-aspirant-sssa.md
@@ -7,7 +7,11 @@ categories: [education, teaching]
keywords: "education skiing swiss snowsports"
---
-During winter 22/23 I spent the season in the [Swiss Ski School Savognin](https://skischule-savognin.ch/EN/home.html) and completed the training for [Aspirant SSSA](https://www.snowsports.ch/de/ausbildung/ausbildungskurse/methodik-technik.html), the first step in becoming an accredited swiss snowsports professional.
+During winter 22/23 I spent the season in the [Swiss Ski School
+Savognin](https://skischule-savognin.ch/EN/home.html) and completed the
+training for [Aspirant
+SSSA](https://www.snowsports.ch/de/ausbildung/ausbildungskurse/methodik-technik.html),
+the first step in becoming an accredited swiss snowsports professional.
![savognin-aspirant](/assets/images/skiing-aspirant.jpeg)
diff --git a/_posts/professional_experience/2014-09-01-fhnw.md b/_posts/professional_experience/2014-09-01-fhnw.md
@@ -7,7 +7,9 @@ categories: [professional]
keywords: "occupation internship software engineer fachhochschule brugg"
---
-Software Engineering Internship at Fachhochschule Nordwestschweiz (FHNW) at the Institute for Data Science (formerly, "4D-Technologies")
+Software Engineering Internship under supervision of Prof. Dr. Manfred Vogel at
+Fachhochschule Nordwestschweiz (FHNW), Institute for Data Science (formerly,
+"4D-Technologies")
* [{% octicon link-external %} Institute for Data Science at
FHNW](https://www.fhnw.ch/en/about-fhnw/schools/school-of-engineering/institutes/institute-for-data-science)
diff --git a/_posts/professional_experience/2020-01-01-adfinis.md b/_posts/professional_experience/2020-01-01-adfinis.md
@@ -1,7 +1,7 @@
---
layout: post
title: "Senior System Engineer, Adfinis AG, Zurich"
-nicedate: Dec 2018 – now
+nicedate: Dec 2018 – present
description: "Senior System Engineer, Adfinis AG, Zurich"
categories: [professional]
keywords: "occupation adfinis zurich linux engineering cloudnative hashicorp"
diff --git a/_posts/public_speaking/2024-06-28-pgday.md b/_posts/public_speaking/2024-06-28-pgday.md
@@ -20,6 +20,6 @@ PostgreSQL in the snow: send the right athletes to the finals
* [{% octicon package %} Demo](https://myheats-demo.p0c.ch)
It was demonstrated how the scoring process for freestyle events (e.g.,
-slopestlye ski/snowboard) can be improved with a live-updating leaderboard .
+slopestlye ski/snowboard) can be improved with a live-updating leaderboard.
The leaderboard makes use PostgreSQL publications to continuously refresh the
current ranking. The Supabase platform enables rapid prototyping.
diff --git a/assets/txt/cv-gruhler.txt b/assets/txt/cv-gruhler.txt
@@ -1,15 +1,11 @@
-(last updated 2024-08-20)
-
Name: Andreas Gruhler
Location: Zurich (Switzerland)
-Email: andreas.gruhler@adfinis.com
-GPG KeyID: 0x26D2EDA0CF306829
-URL: cv.in0rdr.ch
+URL: https://cv.in0rdr.ch
-Professional Experience
+Professional experience
=======================
-Dec 2018 – now
+Dec 2018 – present
Senior System Engineer
Adfinis AG, Zurich
@@ -77,8 +73,9 @@ Jun 2014 – Sep 2014
Software Engineering Internship
Fachhochschule Nordwestschweiz (FHNW), Brugg
-- Software Engineering Internship at Fachhochschule Nordwestschweiz (FHNW) at
- the Institute for Data Science (formerly, "4D-Technologies")
+- Software Engineering Internship under supervision of Prof. Dr. Manfred Vogel
+ at Fachhochschule Nordwestschweiz (FHNW), Institute for Data Science
+ (formerly, "4D-Technologies")
- SCRUM-based software development with Java (Groovy/Grails) and JavaScript for
KTI project "CAFAIO: Crossmedial Analytics Framework with Artificial
Intelligence and Optimization"
@@ -90,6 +87,7 @@ Education
Dec 2022 – Mar 2023
Aspirant Swiss Snowsports Association (SSSA)
+Swiss Ski School Savognin
2015 – 2018
Master in Information Systems
@@ -128,7 +126,7 @@ University of Zurich (UZH)
Military Service
Swiss Army
-- Serve the "FU Ber Kp 104-2"
+- Serve in the "FU Ber Kp 104-2" as signaller
2007 - 2011
High school
@@ -136,7 +134,7 @@ Seelandgymnasium Biel
- Study focus "Physics and Mathematics"
-Research Experience
+Research experience
===================
Sep 2018 – Nov 2018
@@ -146,7 +144,7 @@ University of Zurich (UZH)
- Research in the area of blockchain, distributed ledgers and reputation
systems
-Teaching Experience
+Teaching experience
===================
Dec 2022 – Mar 2023
@@ -174,57 +172,52 @@ Gruhler, Andreas, Bruno Rodrigues, and Burkhard Stiller.
"A Reputation Scheme for a Blockchain-based Network Cooperative Defense."
2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM). IEEE, 2019.
-Co-Authored Blog Posts
+Co-authored blog posts
======================
Nov 2023
Secret zero with ACME
-
-- https://adfinis.com/en/blog/secret-zero-with-acme
+URL: https://adfinis.com/en/blog/secret-zero-with-acme
Jun 2023
HashiDays Munich 2023
-
-- https://adfinis.com/en/blog/hashidays-munich-2023
+URL: https://adfinis.com/en/blog/hashidays-munich-2023
Dec 2022
HashiCorp Vault on Exoscale Scalable Kubernetes Service (SKS)
-
-- https://adfinis.com/blog/hashicorp-vault-on-exoscale-scalable-kubernetes-service-sks
+URL: https://adfinis.com/blog/hashicorp-vault-on-exoscale-scalable-kubernetes-service-sks
Jul 2021
How to Manage Secret Keys with HashiCorp Vault
-
-- https://adfinis.com/en/blog/how-to-manage-secret-keys-with-hashicorp-vault
+URL: https://adfinis.com/en/blog/how-to-manage-secret-keys-with-hashicorp-vault
Mar 2021
Database Clustering with Galera Cluster and Galera Manager
-
-- https://adfinis.com/en/blog/database-clustering-with-galera-cluster-and-galera-manager
+URL: https://adfinis.com/en/blog/database-clustering-with-galera-cluster-and-galera-manager
Jul 2019
HashiConf Europe 2019
+URL: https://adfinis.com/en/blog/hashiconf-europe-2019
-- https://adfinis.com/en/blog/hashiconf-europe-2019
-
-Public Speaking
+Public speaking
===============
Jun 2024
-PGDay 2024 lightning talk: PostgreSQL in the snow
+PostgreSQL in the snow
+PGDay 2024 lightning talk
- Schedule: https://www.pgday.ch/2024/#schedule
- Slides (p. 38): https://www.pgday.ch/common/slides/2024_Lightning_Talks_Swiss_PGDay_2024.pdf
- Code: https://code.in0rdr.ch/myheats
- Demo: https://myheats-demo.p0c.ch
- It was demonstrated how the scoring process for freestyle events (e.g.,
- slopestlye ski/snowboard) can be improved with a live-updating leaderboard .
+ slopestlye ski/snowboard) can be improved with a live-updating leaderboard.
The leaderboard makes use PostgreSQL publications to continuously refresh the
current ranking. The Supabase platform enables rapid prototyping.
Dec 2022
-Zürich HashiCorp User Group (HUG):
Build, run and manage with Zero Trust on a Swiss Cloud
+Zürich HashiCorp User Group (HUG)
- Meetup: https://www.meetup.com/zurich-hashicorp-user-group/events/289349205
- Presentation: https://cv.in0rdr.ch/assets/pdf/HashiCorp_Vault_Enterprise_on_Exoscale.pdf
@@ -238,24 +231,22 @@ Build, run and manage with Zero Trust on a Swiss Cloud
mulitple apps across clusters and customers.
Jun 2019
+Traceable, fast and open - Ansible learnings from the capital city
Ansible Meetup Bern
- Meetup: https://www.meetup.com/ansible-bern/events/262121854
-- Ansible Meetup Bern: Traceable, fast and open - Ansible learnings from the
- capital city
- A stack of open source components is being built for the public
administration. The Red Hat stack could demonstrate its strengths in many
ways. A main advantage is Ansible for day 1 and day 2 operations. Some
processes could be optimized to save precious time and tax money.
-Certifications & Badges
-=======================
+Certifications
+==============
+- AWS Certified Solutions Architect – Associate
+- HashiCorp Certified: Vault Operations Professional
+- CKA: Certified Kubernetes Administrator
+- HashiCorp Certified: Terraform Associate (003)
- Credly Badges: https://www.credly.com/users/andreas-gruhler/badges
- - Cilium Cluster Mesh
- - Cilium IPv6 Networking and Observability
- - HashiCorp Certified: Vault Operations Professional
- - CKA: Certified Kubernetes Administrator
- - HashiCorp Certified: Terraform Associate (003)
- - AWS Certified Solutions Architect – Associate
-- Holopin Badges: https://www.holopin.io/@in0rdr#badges
+
+(last updated 2024-08-23)
diff --git a/index.html b/index.html
@@ -7,7 +7,7 @@ title: Home
<section class="post-list">
<div class="container">
- <h2>Professional Experience</h2>
+ <h2>Professional experience</h2>
{% for post in site.posts %}
{% if post.categories contains "professional" %}
<article class="post-item">
@@ -29,7 +29,7 @@ title: Home
{% endfor %}
</div>
<div class="container">
- <h2>Research Experience</h2>
+ <h2>Research experience</h2>
{% for post in site.posts %}
{% if post.categories contains "research" %}
<article class="post-item">
@@ -40,7 +40,7 @@ title: Home
{% endfor %}
</div>
<div class="container">
- <h2>Teaching Experience</h2>
+ <h2>Teaching experience</h2>
{% for post in site.posts %}
{% if post.categories contains "teaching" %}
<article class="post-item">
@@ -78,7 +78,7 @@ title: Home
</a>
</div>
<div class="container" id="blogposts">
- <h2>Co-Authored Blog Posts</h2>
+ <h2>Co-authored blog posts</h2>
{% for post in site.posts %}
{% if post.categories contains "blog" %}
<article class="post-item">
@@ -98,7 +98,7 @@ title: Home
{% endfor %}
</div>
<div class="container" id="speaking">
- <h2>Public Speaking</h2>
+ <h2>Public speaking</h2>
{% for post in site.posts %}
{% if post.categories contains "speaking" %}
<article class="post-item">
@@ -109,10 +109,13 @@ title: Home
{% endfor %}
</div>
<div class="container" id="certs">
- <h2>Certifications & Badges</h2>
+ <h2>Certifications</h2>
<ul>
+ <li>AWS Certified Solutions Architect – Associate</li>
+ <li>HashiCorp Certified: Vault Operations Professional</li>
+ <li>CKA: Certified Kubernetes Administrator</li>
+ <li>HashiCorp Certified: Terraform Associate (003)</li>
<li><a href="https://www.credly.com/users/andreas-gruhler/badges">Credly Badges</a></li>
- <li><a href="https://www.holopin.io/@in0rdr#badges">Holopin Badges</a></li>
</ul>
</div>
</section>