// selected work
Projects
A selection of things I've built, spanning AI tooling in production and personal infrastructure. Click any card to read more.
Acquisition Chat Bot
WorkMulti-provider code analysis platform for acquisitions on FastAPI, routing between OpenAI, Gemini, and Anthropic behind a single LLM router with GitHub, GitLab, and Google Drive adapters.
Natural Language DB Query Tool
WorkStreamlit application for querying PostgreSQL, Snowflake, and Looker dashboards in plain English, letting non-technical users skip SQL entirely.
GitLab MR Review Bot
WorkAutonomous GitLab merge request review bot that posts inline findings in the GitLab Changes tab, resolved by users via emoji reactions.
Model Sensitivity Evaluation Suite
WorkEvaluation harness testing how prompt spec-detail interacts with model choice, running ~90 runs across Sonnet 5, Opus 5, and Fable 5 against 5 real tickets.
CTSDeploy
PersonalSelf-hosted auto-deployment system that listens for GitHub webhooks and deploys projects to live subdomains on benkruseski.com from a Raspberry Pi.
CTSStatus
PersonalLive status dashboard that auto-detects all CTSDeploy projects and displays real-time HTTP status, Docker container state, last git commit, and recent deploy logs.
Full Self-Hosted Server Environment
PersonalProxmox home lab hosting GitLab CE, a full mail stack, Nextcloud, and Immich, with GitLab CI/CD pipelines, Tailscale, and DNS-level filtering.
Unified Google Calendar
PersonalWeb application that aggregates events from three separate Google accounts into a single unified calendar view with OAuth2 authentication.
Journeyman
PersonalKeyboard-driven TUI email client written in Rust, with a native Gmail backend over OAuth2, generic IMAP support, and a local SQLite cache for instant startup.
Zed PDF Reader
PersonalPDF viewing for the Zed editor, worked around Zed's WASM extension sandbox with a companion Rust daemon that serves a bundled pdf.js viewer with live reload.
Clockwork
PersonalTerminal UI that merges local LAN discovery and Tailscale mesh status into one live table of every device on the network, with offline MAC vendor lookup.
Photo Extractor
PersonalSwift CLI that exports an entire macOS Photos library — edits, Live Photos, and video — to a folder on disk, distributed through a personal Homebrew tap.
iPhone Message Retriever
PersonalCross-platform CLI and GUI for extracting iPhone SMS/iMessage conversations out of device backups and exporting them to PDF.
GrandparentShield
PersonalWindows 11 system tray app that hardens a laptop against the attack vectors most likely to hit non-technical elderly users: malicious downloads, phishing, rogue installs, and fake popups.
Timely
PersonalWeb app for visualizing and validating weekly class schedules. Detects time conflicts and helps students plan their semester at a glance.