Software Engineer at Vendasta, based in Saskatoon. I build backend services in Go and Python, with TypeScript on the frontend, and I write Rust for my own tools.
- ezpdf (Rust): a fast, lossless PDF tool as a CLI and a native desktop app. Merge, split, rotate, watermark, and edit metadata without re-encoding. Website
- Turf Portal (Python, Django): manages orders, invoices, products, buyers, and stock for a turf business. Live demo
- idev (Go): command-line tools for everyday development work.
- ray-tracer-go (Go): a ray tracer written from scratch.
func aboutMe(topic string) string {
switch topic {
case "pronouns":
return "He | Him"
case "title":
return "Pythonista | Gopher | Rustacean"
case "code":
return "Python, Go, TypeScript, Rust"
case "askMeAbout":
return "web dev, tech, api, photography, basketball"
case "backEndFrameworks":
return "Django, Flask, FastAPI, Temporal"
case "testing":
return "TDD, BDD, Robot Framework, pytest"
case "devOps":
return "AWS, GCP, Docker"
case "database":
return "MongoDB, PostgreSQL, SQLite"
default:
return "Ask me on LinkedIn!"
}
}📊 This Week I Spent My Time On
🕑︎ Time Zone: America/Regina
💬 Programming Languages:
Markdown 8 hrs 6 mins ███████████░░░░░░░░░░░░░░ 43.72 %
Other 3 hrs 46 mins █████░░░░░░░░░░░░░░░░░░░░ 20.39 %
JSON 3 hrs 2 mins ████░░░░░░░░░░░░░░░░░░░░░ 16.40 %
Go 2 hrs 5 mins ███░░░░░░░░░░░░░░░░░░░░░░ 11.30 %
Text 25 mins █░░░░░░░░░░░░░░░░░░░░░░░░ 02.27 %
🔥 Editors:
Claude Code 18 hrs 17 mins █████████████████████████ 98.70 %
GoLand 13 mins ░░░░░░░░░░░░░░░░░░░░░░░░░ 01.23 %
PyCharm 0 secs ░░░░░░░░░░░░░░░░░░░░░░░░░ 00.07 %
💻 Operating System:
Mac 18 hrs 32 mins █████████████████████████ 100.00 %
🤖 AI Coding This Week
⏱ AI Coding Time: 18 hrs 23 mins (99.27%)
✍️ 8,243 lines written by AI, 1 lines written by hand (99.99% AI-written)
🔤 34,580,650 Input Tokens, 2,066,325 Output Tokens
💵 $406.28 Estimated AI Cost This Week
🧠 105 AI Sessions, 1032 AI Prompts
Opus 8,846 lines █████████████████████████ 99.63 %
Sonnet 33 lines ░░░░░░░░░░░░░░░░░░░░░░░░░ 00.37 %
🔎 AI Coding Insights:
🤖 AI-Driven — 99.99% of written lines came from AI
📚 Verbose Prompter — average 11,387 characters per prompt
🔁 Iterative Prompter — average 10 prompts per session
🚀 High AI Trust — 0.01% of changed lines were hand-edited
Last Updated on 15/10/2026 03:08:13 UTC






