Empowering Teams with Infrastructure and Automation

DevOps Engineer | Kubernetes Enthusiast | Cloud Specialist | IaC Advocate

Avatar

About Me

I'm a passionate DevOps Engineer with a strong background in system administration, cloud technologies, and Infrastructure as Code. My mission is to bridge the gap between development and operations by creating seamless workflows and scalable infrastructure.

What Drives Me

Collaboration is at the heart of everything I do. I believe that the synergy between development and operations is the key to unlocking greater efficiency and innovation.

By leveraging automation, cloud-native tools, and a passion for problem-solving, I aim to make development workflows as seamless as possible.

Beyond Work

In my free time, I enjoy card games like Magic: The Gathering, Poker, and Hearthstone. These games fuel my love for strategy and competition.

My next personal goals are to learn Mandarin and improve my skills in Chess.

Tools & Skills

I specialize in modern DevOps tools and practices, building efficient workflows and reliable systems.

Cloud & Infrastructure

AWS

Azure

Terraform

Ansible

Nginx

MinIO

Programming Languages

JavaScript

React

Python

Bash

Go

CNCF Tools

Helm

Argo

Harbor

Prometheus

Grafana

Cert-Manager

Keycloak

Containerization

Docker

Kubernetes

CI/CD Tools

GitHub Actions

GitLab CI/CD

Databases

PostgreSQL

MySQL

MongoDB

Infrastructure & Deployment

The infrastructure is built on Hetzner Cloud and managed with Terraform. It runs on k3s, with cert-manager for automated SSL, ArgoCD for continuous deployment, and additional services like Keycloak for identity and access management, MinIO for object storage, and PostgreSQL for relational database support. Developers can easily deploy or update apps by pushing changes to GitHub, triggering GitHub Actions to build Docker images, push them to Harbor, and update the manifest repository with the latest tag. ArgoCD then syncs these updates to the cluster, ensuring a smooth and efficient workflow while providing access to these essential services.

Infrastructure Overview

Below is an overview of the infrastructure:

Core Infrastructure

  • Hetzner Cloud
  • k3s
  • Terraform
  • Helm

Supporting Tools

  • Nginx Ingress
  • ArgoCD
  • Keycloak
  • PostgreSQL
  • Cert-Manager
  • Harbor
  • Prometheus
  • MinIO

App Deployment Pipeline

A seamless process to build, store, and deploy applications.

GitHub Actions

Builds Docker images and pushes them to Harbor.

Harbor

Stores and manages Docker images.

Manifest Repo

Contains Kubernetes manifests for the application.

ArgoCD

Watches and syncs the manifests with Kubernetes.

Projects

With my infrastructure in place and the ability to easily deploy new web applications, I plan to create and showcase more projects here. While some will be web-based, I’ll also explore tools like Go CLI utilities, Python scripts, and other development projects – all of which I’ll share here as they evolve.

Tic Tac Toe

A web-based Tic Tac Toe powered by a WebSocket backend, capable of handling multiple concurrent games.

Technologies: React, Go

Play Now

YAML Utilities

A command-line tool for working with YAML files, featuring validation, conversion, and file comparisons.

Technologies: Go

GitHub

Fileshare

A storage built with a React frontend, Go backend, MinIO for object storage and Keycloak for authentication.

Technologies: React, Go, Keycloak, MinIO

Learn More

Trakr

A web application to organize, track, and optimize your job search journey.

Technologies: React, Go, Keycloak, PostgreSQL

Learn More