// selected work

Projects

A selection of things I've built, spanning AI tooling in production and personal infrastructure. Click any card to read more.

PersonalSide project
WorkProfessional · JWX

Acquisition Chat Bot

Work

Multi-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.

FastAPIPythonOpenAIGemini APIAnthropic APIAWS BedrockGitHub APIGitLab API

Natural Language DB Query Tool

Work

Streamlit application for querying PostgreSQL, Snowflake, and Looker dashboards in plain English, letting non-technical users skip SQL entirely.

PythonStreamlitPostgreSQLSnowflakeLookerLLMs

GitLab MR Review Bot

Work

Autonomous GitLab merge request review bot that posts inline findings in the GitLab Changes tab, resolved by users via emoji reactions.

PythonGitLab APILLMsCI/CD

Model Sensitivity Evaluation Suite

Work

Evaluation 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.

PythonLLM EvaluationAnthropic APIPrompt Engineering

CTSDeploy

Personal

Self-hosted auto-deployment system that listens for GitHub webhooks and deploys projects to live subdomains on benkruseski.com from a Raspberry Pi.

PythonNginxDockerGitHub WebhooksCloudflareRaspberry Pisystemd

CTSStatus

Personal

Live status dashboard that auto-detects all CTSDeploy projects and displays real-time HTTP status, Docker container state, last git commit, and recent deploy logs.

FastAPIPythonDocker

Full Self-Hosted Server Environment

Personal

Proxmox home lab hosting GitLab CE, a full mail stack, Nextcloud, and Immich, with GitLab CI/CD pipelines, Tailscale, and DNS-level filtering.

ProxmoxDockerTailscaleMailcowGitLab CI/CDNextcloudImmich

Unified Google Calendar

Personal

Web application that aggregates events from three separate Google accounts into a single unified calendar view with OAuth2 authentication.

Next.jsGoogle Calendar APIOAuth2Self-hosted

Journeyman

Personal

Keyboard-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.

RustRatatuiIMAPGmail APIOAuth2SQLite

Zed PDF Reader

Personal

PDF 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.

RustZed Extensionpdf.jsWebAssembly

Clockwork

Personal

Terminal 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.

PythonTextualTailscalemDNSNetworking

Photo Extractor

Personal

Swift CLI that exports an entire macOS Photos library — edits, Live Photos, and video — to a folder on disk, distributed through a personal Homebrew tap.

SwiftPhotoKitmacOSHomebrew

iPhone Message Retriever

Personal

Cross-platform CLI and GUI for extracting iPhone SMS/iMessage conversations out of device backups and exporting them to PDF.

PythonSQLiteReportLabPySide6Homebrew

GrandparentShield

Personal

Windows 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.

PythonPyInstallerWindows RegistryWindows DefenderDNSTask Scheduler

Timely

Personal

Web app for visualizing and validating weekly class schedules. Detects time conflicts and helps students plan their semester at a glance.

HTMLCSSJavaScriptSelf-Hosted