software engineering
I write code, not just config files.
Platform engineers who can't write software are config managers. Here's the code that runs on the infrastructure I build.
◆
App Store iOS · Swift
Strobel — Guitar Tuner
Production iOS guitar tuner app built in Swift. Real-time pitch detection using AVAudioEngine and FFT-based fundamental frequency analysis. Sub-5ms latency from audio input to UI update.
- ▸ AVAudioEngine tap → circular buffer → Autocorrelation + FFT hybrid for accurate low-frequency detection
- ▸ Custom SwiftUI gauge component with smooth needle animation at 60fps
- ▸ Multiple temperament presets (equal, just intonation) with concert pitch offset
- ▸ Xcode Cloud CI/CD: automated TestFlight builds on every push, App Store submission on tag
- ▸ Zero third-party dependencies — pure Apple frameworks
SwiftSwiftUIAVAudioEngineFFTXcode Cloud
⬡
Internal Rust · Tauri
Cross-Platform Desktop Tooling
Tauri-based desktop apps wrapping complex CLI operations behind a clean GUI. Rust backend handles the heavy lifting; the frontend is a thin React/TypeScript layer.
- ▸ SSH client wrapper with session multiplexing and key management UI
- ▸ Infrastructure status dashboard pulling from Kubernetes API and Prometheus
- ▸ Custom Tauri commands expose Rust structs as TypeScript types via serde
- ▸ Bundled as a single binary for macOS and Linux
RustTauriTypeScriptReactserde
🐍
Production Python
Infrastructure Automation & Bots
Python scripts and services that automate the boring parts of running infrastructure. Discord bots, alerting bridges, and backup orchestration.
- ▸ Discord bot for Grafana alert routing: Prometheus → Alertmanager → Discord webhook with rich embeds
- ▸ Automated Proxmox snapshot + B2 upload pipeline with retention policy
- ▸ Minecraft server status bot with player count, TPS, and disk usage reporting
- ▸ HAProxy stats scraper feeding InfluxDB for historical traffic analysis
Pythondiscord.pyProxmox APIInfluxDBasyncio