🚀

AutoApply

Job-application automation platform for the Swiss market (JobUp, JobRoom, LinkedIn). Scrapes offers across 7 Swiss regions, scores them with ML models (Logistic Regression, Naive Bayes, sentence-transformers), and auto-submits candidatures via Selenium & Playwright. 1,200+ applications processed. Freemium model with Stripe billing.

Django PostgreSQL Selenium Playwright scikit-learn Stripe
Visit Site
🏛

Work@Etat

Redesigned the Canton of Geneva's job portal to deliver the experience I wanted as a user. Reactive filters, user profiles, application tracking, one-click apply, and archived job search.

Django PostgreSQL UX/UI
Visit Site
📊

Financial Dashboard

Real-time portfolio dashboard aggregating IBKR, crypto wallets, P2P lending, and more into a single dark-themed interface. Includes automated tracking of crypto holdings across multiple wallets and exchanges with real-time pricing via the CoinGecko API.

Flask Chart.js SQLite PWA CoinGecko API
View Live

VPS Infrastructure

Self-hosted Linux server running multiple services with Nginx reverse proxy, SSL, and automated deployments.

Linux Nginx Docker Let's Encrypt
📧

Automated Email Classification

In Progress

Building the perfect email automation for my own use case — a Google Apps Script on a continuous improvement loop that automatically classifies every incoming email. The script currently sits at 3,000+ lines and keeps growing as new rules and edge cases get handled.

Google Apps Script Gmail API Automation
🚀

Automation Scripts

Collection of scripts for web scraping, data processing, and workflow automation.

Python Selenium APIs