$ ssh me@savalet.dev
The authenticity of host 'savalet.dev (185.199.108.153)' can't be established.
ED25519 key fingerprint is SHA256:savalet/42bPQ7fE...
Are you sure you want to continue connecting? yes
Warning: Permanently added 'savalet.dev' to the list of known hosts.
savalet@portfolio:~$ ./welcome.sh
loading modules ... ok
mounting /home/savalet/projects ... ok
starting nginx [vyme-edge] ... ok
Welcome back. Last login: 2026-04-18 21:29:04 from 45.88.180.254
savalet.dev zsh · 120×40 tmux:portfolio
whoami stack projects now contact ⌘K
§ 01 / 06
savalet@portfolio:~$ cat whoami.md

I break things,
then I ship them
with a kubelet on top.

Hey — I'm Savinien, aka savalet. Student at Epitech Rennes, I spend my days between low-level C, self-hosted infra and Nix flake tinkering. I'm building Vyme, my bare-metal hosting company, and the epitech projects. I like reproducible systems, tidy cables, and well-formatted logs.

$ fortune | cowsay -f tux
 ______________________________________
/ Everything is a file, including your  \
\ problems. Redirect them to /dev/null. /
 --------------------------------------
   \
    \    .--.
        |o_o |
        |:_/ |
       //   \ \
      (|     | )
     /'\_   _/`\
     \___)=(___/
          
// neofetch@savalet
OS macOS 26.4 (Tahoe) / NixOS 25.11 Kernel Darwin / Linux Shell zsh 5.9 WM Hyprland CPU Apple M4 Pro / Ryzen 7 8700F Uptime 14d 3h 12m Host pc-1 ──────────────────────────── goals ship. break. learn. stack C • CPP • Nix • Node • Dart
Public repos
29/ to many
Years coding
7+years
Orgs
12active
Cans/day
1.2
§ 02 / 06
savalet@portfolio:~$ nix-shell -p my-stack; my-stack --display

Tech constellation.

40+ tools in daily rotation. Main axes: low-level & systems, cloud & self-host, full-stack web. Hover the graph.

// DEPENDENCY GRAPH · live
savalet core C 42sh·crash C++ my_teams Node vyme api Docker K8s Dart Nix Java SQL

Low-level & systems core

CC++ MakeGradle ArduinoESP32

Self-host & cloud daily

NixDocker K8sAnsibleNginx CloudflareScalewayOVH AWSAzure

Web & apps

Node.jsJavaScript ExpressElectron FlutterDart ViteChart.js

Data & observability

MariaDBRedis SQLiteInfluxDB ElasticPrometheus Grafana

Homelab & fun

Pi-HoleJellyfin Home AssistantWireguard Raspberry PiZigbee
§ 03 / 06
savalet@portfolio:~$ git log --oneline --graph --all

What I've shipped.

A selection, laid out as a git log. Click a commit to open it on GitHub.

§ 04 / 06
savalet@portfolio:~$ tail -f ~/.journal

What I'm currently
up to.

A public /now page. No live metrics, just honest notes about what I'm building, reading, and listening to this month. Updated by hand, old-school.

building ● april 2026

04.18
Epitech projects
I'm currently on the Raytracer and Cartritge project, you can follow it on my dedicated Epitech Github organisation: github.com/Savapitech
04.10
Vyme — panel rewrite
Migrating the legacy WHMCS in PHP billing system to a clean Node service. Ripping out tech debt one invoice at a time.
03.28
Openstack lab
Begining of my Openstack homelab, the goal is to implement it to Vyme.

learning track ● Q2 goals

Rust just started
Just started The Rust Programming Language. Rewrote a few C utils.
eBPF curious, exploring
Kernel tracing experiments. bpftrace > strace for 90% of my debugging now.
Zig playing around
Wrote a tiny allocator just to see. Might rewrite 42sh's REPL in it someday.
§ 05 / 06
savalet@portfolio:~$ ./ask-me-anything.sh

Ask me
a question.

Interactive terminal. Try help, ls, cat about.txt, stack, contact. ↑/↓ for history.

savalet@portfolio: ~/ask
zsh · 80×24
Type help to see available commands. ↑/↓ for history.
savalet@portfolio ~ $
§ 06 / 06
savalet@portfolio:~$ cat /etc/contacts.d/*

Let's talk.

Freelance SysAdmin work, open-source collabs, or just a question — drop me a line. I reply within 24h.

Tweaks
Accent
Scanlines
Boot animation
⌘K / Ctrl+K to toggle