Rasmus "Pez" Wejlgaard

Senior Platform Engineer

Homelabber

Has 192TB of storage

Killed a fly with a rubber band

Really good at dad jokes

Has servers all over the globe

Xin chào


Hosted with ❤️ on Cloudflare Pages

About Me

I'm Rasmus also known as Pez.
This page is meant to be a showcase of my personal projects and a light version of my CV which you can download here.


If you're curious what else I'm up to, I have an overview of my personal infrastructure here.

Documentation for my infrastructure is available here

Resume
Experience
oct 2022 - present
Senior Platform Engineer
Expedia Group (contract) - London
mar 2021 - oct 2022
Senior GCP DevOps Engineer
GoHenry - London
sep 2019 - feb 2021
Site Reliability Engineer
10x Future Technology - London
apr 2019 - aug 2019
Freelance
Saigon, Vietnam
oct 2018 - apr 2019
Software Delivery Engineer
Widex - Copenhagen
dec 2015 - sep 2018
Cloud Platform Engineer
KMD - Copenhagen
Education
2013 - 2018
Bachelor of Computer Science
TEC
2003 - 2013
Public School
Værløse, DK
My Skills
Skills
  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • Linux
  • Kubernetes
Languages
  • English
  • Danish
  • Vietnamese
  • Swedish & Norwegian
Coding
  • Python
    100%
  • Golang
    75%
  • Terraform
    90%
  • Bash
    90%
Knowledge
  • Kubernetes
  • System Administration
  • Immutable Infrastructure
  • ArgoCD
  • Cloud Management
  • Incident Response
  • Can Automate Anything
  • Infrastructure Debugging
Personal Projects
Raven
C, C# & Java

Raven was my bachelor project, in essence it's a software suite for mass tracking of a vehicle fleet.
Using a custom designed device to plug into the vehicles data-bus it provides logging of stats like speed, RPM, location, seatbelts etc.

Phoenix
Swift, Terraform & GO

Phoenix is a personal project I've started to automate my life.
It's a collection of Cloud Functions with a companion iOS application.
Functions are timed or can be activated ad-hoc, such as sending flowers to a family member before their birthday.

Pez-k8s
Terraform & YAML

This is a project to migrate all my smaller projects into kubernetes.
I'm using terraform to control all the infrastructure in GCP

Blog
April 28, 2021 Project Chimera

Unlocking the full potential of an iPad Pro by strapping a Raspberry Pi to the back of it

Blog Post

Project Chimera

April 28, 2021
CAD drawing of a slim raspberry pi case

What is Chimera

This is the scientific definition:

A [Chimera], is a single organism composed of cells with more than one distinct genotype.

How that should be understood in terms of this project are the following:

“One computing instrument composed of two different devices”.

I do all my computing using an iPad Pro with a keyboard case and a trackpad. However, I often find that using only the iPad is very limited in design, and just having access to a standard linux shell would be very beneficial.

After having used the iPad for my daily work, I’ve found my groove and come to terms with the quirks and pitfalls of using iPadOS.

For my daily work as a Platform Engineer at a financial firm, using command-line programs such as terraform, kubectl, helm etc. is a must. If I was unable to use these, I would quickly be made redundant.

I overcame this challenge by setting up a VM in my personal Google Cloud project. This was met with mixed opinions by the security team when I explained to them how I was working.

The key points were about the exposed nature of the machine, the network is managed by me and therefore outside of the security teams jurisdiction. In addition, in order to remote into the machine to get an SSH connection the port would have to be open which has the threat of a hacker targeting the machine.

Another drawback to the approach is if I want to do some work while on a plane or otherwise offline. SSH’ing into the machine requires an active internet connection.

The solution I found is using a Rasberry Pi connected directly via a USB-C cable which provides both power for the Pi and data for SSH’ing into it.

Design

The design is important, the goal is for the Pi to be attached to the outside of the keyboard case. It has to my slim enough to not stand out too much if I’m on a plane or in a coffee shop while working.

I’ve designed a custom case which is 3D printed and I’ve removed the ethernet jack and USB ports.

While developing this project I’ve come across the compute module 4 which is basically a raspberry pi 4 model b with all the ports removed. For a second revision of this project I’ll use that along with a custom carrier board with only the USB-C port attached.