Skip to main content
Epitech PGE · Lyon
Stage / alternance

Karma — systems & infra

26

GitHub repos

Low-level

Main focus

Lyon

Location

About

What I do

Third year at Epitech Lyon. School projects, a home lab, and the network I built to run it.

Epitech

PGE in Lyon — group projects, tight deadlines, raytracers one week and Ansible labs the next.

Low-level

Mostly C++. Plugin loading, Makefiles, tests that run in CI. I like knowing what the machine is doing.

Homelab

tess — my Proxmox box at home. LXCs for Docker, media, backups. TrueNAS on a separate 10G link for bulk storage.

Home network

My own LAN: fiber in bridge mode, Ubiquiti gateway and 10G switch, AdGuard for DNS, Nginx Proxy Manager for TLS. I run the routing and internal services.

Projects

Things I've shipped

School work and side repos. Link when the code is public.

5 total

Colored lights
Epitech

Raytracer

Epitech OOP raytracer in C++17. Primitives and lights as runtime plugins (.so), scenes in libconfig, Google Test suite.

C++17
Plugins
libconfig
Google Test
Makefile
Personal

GlobalSort GUI

Small desktop app that sorts downloads into folders by file type. PyQt interface, packaged with PyInstaller.

Python
PyInstaller
PyQt
Personal

VALORANT Instalocker

Picks your agent before the round locks. Python GUI on valclient, with basic error handling when Riot's API acts up.

Python
VALORANT API
valclient
GUI
Personal

Discord Bot Private

Bot for our Discord — slash commands, Minecraft server control, hooks into homelab services.

Python
discord.py
Homelab APIs
Slash commands
Personal

Tess Dev Portfolio

This site. Next.js, Playwright e2e, CI builds a Docker image and runs it on my Proxmox box behind Nginx Proxy Manager.

Next.js
TypeScript
Docker
Proxmox

Stack

What I use

Technologies that show up in my code or on the machine I run at home — not a grab-bag of buzzwords.

tess is my Proxmox homelab at home (not a company). Docker, LXCs, this site, media — on a box I manage myself. Behind that is my own network: Ubiquiti gateway, 10G switch, AdGuard DNS, reverse proxy. Infra badges below are what I actually run.

Language and web/mobile tags mostly come from GitHub repos — school projects and personal stuff.

Languages

Rust
C
C++
Python
Dart
TypeScript
Shell

Web & mobile

React
Flutter
Next.js
Tailwind CSS
JavaScript
HTML
CSS
Flask
Playwright

Infra

Ansible
Docker
Proxmox
Linux
Git
Systems

Contact

Say hi

Looking for a stage or alternance, or just want to talk — personal or school mail, your call.

Email

Two addresses — pick the one that fits.

Personal

Homelab, side projects, whatever

Epitech

Stage, alternance, school paperwork

GitHub

Public repos.

Mail app

Opens your client — personal inbox.