I'm Matthew, better known as Pingu — a .NET engineer and founder based in Swansea, Wales.
I'm the founder and sole owner of PinguApps, where most of my open-source work lives. These projects reflect my work in Blazor and the wider .NET ecosystem.
Reusable Blazor components and Aspire integrations for hosted services.
Blazor.QRCode renders SVG QR codes on the server, including static SSR and prerendering. It fits the built-in Blazor Identity authenticator setup pages without JavaScript. The repository is archived.
Updated daily. NuGet totals combine the packages published from each repo.
NuGet packages behind the cards
- RazorStyle: build integration and CLI.
- BlazorSitemap: library and abstractions.
- Upstash Redis: hosting integration.
- Railway: hosting integration.
- Bunny Storage: hosting integration and runtime library.
- Blazor.QRCode: Blazor component.
AI is central to my day-to-day engineering. I use Codex, Claude and T3 Code heavily to explore designs, implement scoped changes and review work. I define the architecture and constraints, give agents clear context, inspect the diffs and verify behaviour with tests and CI. I own the code that ships.
.NET & application development
Build, automation & hosting
Development tools
Activity across my profile and PinguApps, including private GitHub contributions. Work hosted on Azure DevOps isn't included.
Calendar updated: 11 October 2026. Account, repository and package statistics refresh daily.
Happy to talk about Blazor, .NET, Azure or the projects above.




