Available for projects

Software that ships, built on .NET & Azure.

wgrin.org is an independent developer organisation building robust, scalable solutions in C#, Azure cloud, Blazor web apps and VBA / Office automation.

$ whoami
wgrin.org — independent .NET & Azure engineering
$ dotnet stack --list
✓ C# / .NET  ✓ Azure  ✓ Blazor  ✓ VBA / Office

01 · Services

A focused, battle-tested stack

Four specialisations, one standard: clean, maintainable, production-ready code.

C# / .NET

Backend services, APIs, desktop applications and libraries on the latest .NET LTS releases. Clean architecture, SOLID principles and unit-tested code.

var app = WebApplication.Create(args);
app.MapGet("/orders/{id}", async (Guid id, ISender bus) =>
    await bus.Send(new GetOrder(id)));
app.Run();

Microsoft Azure

Cloud-native solutions on Azure Functions, App Service, Azure SQL, Blob Storage and Service Bus — designed for cost efficiency and scale.

[Function("ProcessInvoice")]
public async Task Run(
    [ServiceBusTrigger("invoices")] Invoice msg)
    => await _ledger.PostAsync(msg);

Blazor

Interactive web applications written in C# — Blazor Server and WebAssembly with a component-driven architecture shared with the backend.

@* Counter.razor *@
<button @onclick="() => count++">
    Clicked @count times
</button>
@code { int count; }

VBA / Office

Automation of Excel, Word, Outlook and Access — from focused macros to full Office Add-ins that turn repetitive workflows into one click.

Sub BuildMonthlyReport()
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        Consolidate ws: Next
End Sub

02 · Portfolio

Featured projects

A selection of recent work across different domains.

Live
  • React
  • Three.js
  • GA4
  • ASP.NET Core
  • Azure

Globe

A GA4 visualisation platform that maps live traffic on an interactive 3D globe — active-user metrics, event callouts and country-level activity rings, powered by an ASP.NET Core backend on Azure.

Visit live site
  • New
  • ASP.NET Core
  • JSON-LD
  • DNS

WGRIN Verify

Verified business identity: prove control of your domain and publish a structured, machine-readable organization profile for people, search engines and AI. Free.

Explore Verify
  • C#
  • .NET 8
  • EF Core

REST API Framework

High-performance minimal API built with .NET 8, featuring CQRS, MediatR, EF Core and comprehensive OpenAPI documentation.

  • VBA
  • Excel
  • Add-in

Office Automation Suite

Custom Excel add-in that automates multi-step reporting workflows, reducing manual processing time from hours to seconds.

03 · About

Who is wgrin.org?

A single-developer organisation passionate about delivering clean, maintainable and production-ready software — from enterprise .NET backends to slick Blazor frontends and cloud-native Azure solutions.

Every project gets the same focus on quality, performance and long-term maintainability, whether it's a small Office automation script or a fully fledged cloud application.

Years of .NET experience
10+
Core specialisations
4
Cloud platform
Azure
Render-blocking scripts on this page
0

04 · FAQ

Frequently asked questions

What kind of software does wgrin.org build?

Backend services and APIs in C# / .NET, cloud-native solutions on Microsoft Azure, interactive web applications in Blazor, and VBA / Office automation for Excel, Word, Outlook and Access.

Can you modernise an existing Excel or VBA solution?

Yes. Existing macros and workbooks can be cleaned up and extended, turned into Office Add-ins, or moved to a .NET or Azure backend when a spreadsheet is no longer the right tool.

Do you work with existing Azure environments?

Yes — new services can be added to an existing subscription (Functions, App Service, Azure SQL, Blob Storage, Service Bus) with attention to cost efficiency and scalability.

How do I start a project?

Send a short description of what you need to [email protected] and we will take it from there.

05 · Contact

Let's build something together

A cloud migration, a new Blazor app or an Excel workflow that eats your week — reach out and let's talk.

↑↓ navigate · Enter run · Esc close