Home Portfolio GitHub
What I build with

Languages & tools

A snapshot across every repository I work in - public projects and the professional systems I build and operate. Shares are computed from GitHub's byte counts; private repositories are included in the totals but counted in aggregate only, never named or broken out.

Click any language, framework, tool, or category to see the projects behind it.

Start here infrastructure-patterns k3s-demo cascade webhook-verify

Languages

Byte share measures volume, not proficiency or time - one large system, a PHP/JavaScript reservations platform maintained for years, accounts for much of the total, which is why breadth and trajectory matter too.

By volume

By breadth - projects using each

What I'm building now

Tools and languages that entered my public work in the last two years - the recent additions to the stack, alongside the long-standing web platform above. Click any to see the projects.

Frameworks by breadth

Web, app, and data frameworks, by how many projects use each.

What I build

The kinds of systems, by number of repositories. Click one for examples.

Tools & infrastructure

The data stores, infrastructure, and CI I build with across these repositories.

How this is computed. Languages are aggregated from GitHub's per-repository byte counts (the Linguist data behind each repo's language bars), summed across my personal source repositories and the professional repositories I have access to. Frameworks, tools, and categories are detected from each repository's files and dependency manifests. Private repositories contribute to the totals and counts but are never named or broken out - clicking a technology lists the public projects that use it plus a count of private ones; no private repository names or absolute byte counts are published. Byte share reflects volume, not skill or time. Regenerated automatically; last updated .