Skip to content
View thassiov's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report thassiov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thassiov/README.md
My stuff

behold my stuff

thassio.dev

Backend developer with 10+ years building cloud-native APIs, data pipelines, and integrations at scale.

What I'm Building

  • cmdvault — CLI snippet manager written in Go
  • sump — Self-hosted identity provider (OpenID Connect)
  • relay — Backend-agnostic web interface for LLM CLIs

Tech

TypeScript · Node.js · Go · PostgreSQL · AWS · Kubernetes · Docker

Homelab

Running a self-hosted infrastructure at home:

  • Proxmox VE cluster (4 nodes) with LXC containers and VMs
  • OPNsense firewall/router with DNS, DNSBL ad-blocking
  • Observability stack: Prometheus, Loki, Grafana, Alloy
  • Automation: Ansible provisioning, custom bash tooling
  • AI-assisted ops: Claude Code for infrastructure work, debugging, and automation

Building relay as my daily interface for Claude Code.

Links

LinkedIn · CV


The image (my stuff) is updated via a small script I wrote and is run via gh actions.

The idea behind it is:

  • call GitHub's REST API (using @octokit/rest) for the latests public acitivity in my account
  • filter the latest commit (message, sha, date, repo)
  • filter the 5 latest starred/watched repos (repo, date)
  • edit the base image using Jimp to place the text in the correct spot
  • save a new copy of that image, making it overwrite behold-no-bg-latest.png
  • commit the changes via this little action

It runs every 10 minutes or so and when something changes compared to the last data fetch (in this case, the generated image is diff'ed, so there is that), we commit this changes and the new image is published.

The code that does it.

Last updated at: Sat Dec 6 02:44:38 UTC 2025 readme

Pinned Loading

  1. cmdvault cmdvault Public

    A snippet/cheatsheet application. So you don't have to memorize everything.

    Go 6 1

  2. sump sump Public

    simple user management platform

    TypeScript

  3. sump-ui sump-ui Public

    a frontend for sump

    TypeScript

  4. dotfiles dotfiles Public

    Lua 2