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 StoreiOS · 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
⬡
InternalRust · 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
🐍
ProductionPython
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