A selection of personal and professional projects.
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.
Visit SiteRedesigned 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.
Visit SiteReal-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.
View LiveSelf-hosted Linux server running multiple services with Nginx reverse proxy, SSL, and automated deployments.
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.
Collection of scripts for web scraping, data processing, and workflow automation.