Skip to content
View zhou-en's full-sized avatar
🌍
Sleep, Code, Run, Repeat
🌍
Sleep, Code, Run, Repeat

Block or report zhou-en

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zhou-en/README.md

I'm En It’s not a bug, it’s an undocumented feature with personality!

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.

Featured projects

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

A little more about me...

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!"
    }
}

Code Time

AI Code Time

📊 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

Pinned Loading

  1. turf_portal turf_portal Public

    Python 1

  2. ray-tracer-go ray-tracer-go Public

    Go