Christopher Johnson

@Programazing

I build software, write, and help people understand their systems. Interested in .NET, developer experience, and software that lasts.

Commit activity

15 commits in the last 30 days

longest streak 2 days

494 / 1,000 XP506 XP to wheel

Christopher Johnson (They/Them) 🏳️‍🌈 🏳️‍⚧️

You want systems you can trust, change, and explain. I work with SaaS teams to get you there.

I've spent twenty years in the .NET ecosystem. My work at Datadog, Harness, Split.io, and Lightstep focused on the gap between a quickstart that runs and production guidance you can trust.

At Stewardship Studio, I take on three kinds of work. I help teams with documentation and content strategy, developer experience and DevRel, and short system stabilization projects.

I'm available for contract and consulting work. If you want to talk, book a 30-minute call and send me your docs and your biggest pain point. I'll show up with a short plan.

Selected work

Anonymous-Feedback is a Fastify and SQLite app for collecting feedback without logins and with minimal metadata. The README is as important as the code. It documents the privacy threat model, including what the app cannot protect against, and explains the Content Security Policy choices.

hermes-skill-linux-app-inventory is a packaged agent skill for listing installed applications on Linux. It includes scripts and templates.

CopyCatcher is a NuGet package for finding duplicate files by content. It's small, finished, and fully documented.

Writing

I write about documentation, .NET, and keeping software maintainable over time.

My notes and essays cover longer technical topics and systems thinking. - personal website

Tools

I work mostly in C#/.NET and ASP.NET Core. I use TypeScript, Python, and Go when needed. PostgreSQL and SQLite for data. Docker, OpenTelemetry, and Linux for infrastructure. Astro for content sites.

Elsewhere

LinkedIn · X · Mastodon · DEV

Programazing/README.md on GitHub