Personal Projects
A collection of some of my personal projects, all deployed on my home lab kubernetes cluster and showcasing technical skills, from DevOps infrastructure to web applications and AI-driven experiences.
This resume website
This resume website
This application is built and deployed using modern DevOps practices and GitOps principles, running on a Kubernetes home lab with automated CI/CD pipelines.
This application is built and deployed using modern DevOps practices and GitOps principles, running on a Kubernetes home lab with automated CI/CD pipelines.

ProctorSafe
ProctorSafe
An exam proctoring SDK delivering AI-based detection, remote-desktop signals, and a session review dashboard for secure online assessments. I have implemented the entire backend and frontend of this application, its UI as well as our DevOps pipelines based on Tekton/ArgoCD and production infrastructure with AWS/Terraform.
An exam proctoring SDK delivering AI-based detection, remote-desktop signals, and a session review dashboard for secure online assessments. I have implemented the entire backend and frontend of this application, its UI as well as our DevOps pipelines based on Tekton/ArgoCD and production infrastructure with AWS/Terraform.
OpenTalon
OpenTalon
A self-hosted AI personal agent framework combining Telegram, a web dashboard, multi-agent orchestration, hybrid RAG memory, and a visual workflow editor. Currently in production and used as the ProctorSafe team's internal AI framework.
A self-hosted AI personal agent framework combining Telegram, a web dashboard, multi-agent orchestration, hybrid RAG memory, and a visual workflow editor. Currently in production and used as the ProctorSafe team's internal AI framework.

Tarot · The Threshold
Tarot · The Threshold
A tarot experience built on the full 78-card traditional deck: study the cards, or shuffle and draw a reading with server-signed shuffles, AI-written interpretations, and card art generated by a self-hosted Flux (ComfyUI) server. Also features an Oracle Shrine where you bring a wish before a deity of your choosing.
A tarot experience built on the full 78-card traditional deck: study the cards, or shuffle and draw a reading with server-signed shuffles, AI-written interpretations, and card art generated by a self-hosted Flux (ComfyUI) server. Also features an Oracle Shrine where you bring a wish before a deity of your choosing.

QuikSplit
QuikSplit
An application enabling you to share expenses with your friends, making it easy to split bills and track who owes what.
An application enabling you to share expenses with your friends, making it easy to split bills and track who owes what.

HeroBox
HeroBox
A choose your own adventure style game where all interactions are driven by GenAI, including the story, player's and NPC pictures and combat encounters.
A choose your own adventure style game where all interactions are driven by GenAI, including the story, player's and NPC pictures and combat encounters.
authz-proxy
authz-proxy
An authentication and authorization Kubernetes native web application, relying on K8S CRD for access control through reverse-proxy and OIDC.
An authentication and authorization Kubernetes native web application, relying on K8S CRD for access control through reverse-proxy and OIDC.
The Game Multiplayer
The Game Multiplayer
A multiplayer, WebSocket-based Vue.js implementation of the cooperative card game "The Game", playable directly in the browser.
A multiplayer, WebSocket-based Vue.js implementation of the cooperative card game "The Game", playable directly in the browser.