Skip to content
View rekhagunathilake's full-sized avatar
💭
Sapere aude
💭
Sapere aude

Block or report rekhagunathilake

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.

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
rekhagunathilake/README.md

Hi there 👋

.NET Technical Lead with 10+ years building enterprise systems at scale — from financial client portals for global asset managers to cloud-native platforms handling 1M+ transactions/month.

Currently building AI agent tooling in .NET and actively seeking opportunities in 🇦🇺 Australia · 🇳🇿 New Zealand · 🇬🇧 European Union · 🇨🇦 Canada


🛠 Tech Stack

Backend: .NET 10 · ASP.NET Core · C# · Entity Framework · Web API · RestfulAPIs · Minimal API
Cloud: AWS · Azure · Docker · Kubernetes
Frontend: React · Next.js · Vue.js · TypeScript · Javascript · JQuery
Databases: PostgreSQL · SQL Server · MongoDB · Redis · Elasticsearch
AI & Agents: MCP (Model Context Protocol) · Semantic Kernel · Claude API · OpenAI API · Claude Code
DevOps: CI/CD · Jenkins · GitHub Actions · Azure DevOps


🚀 Projects

An MCP server exposing AI-powered developer productivity tools — code review, commit message generation, and PR description generation.
Built with .NET 10 · Claude API · OpenAI API · Custom ILlmService abstraction

Connects natively with Claude Code

A B2B SaaS content library API for asset-management platforms — versioned content blocks with a compliance-driven approval workflow, in .NET 10. Built with ASP.NET Core · CQRS + MediatR · Clean Architecture · PostgreSQL · Docker · OpenTelemetry

Aggregate-rooted versioning, domain events, Result<T> error handling, and a Draft → InReview → Approved lifecycle

✈️ triplog (work in progress)

A full-stack travel journal — Next.js frontend with .NET Aspire-orchestrated microservices for entries and async media processing. Built with Next.js + TypeScript · .NET Aspire · ASP.NET Core · RabbitMQ + MassTransit Saga · Redis · PostgreSQL · MinIO · OpenTelemetry

Distributed publish-entry workflow via Saga, async media pipeline, full-stack BFF pattern with Next.js Route Handlers


📌 Career Highlights

  • 🏗 Contributed to a cloud-native e-commerce platform on AWS handling 1M+ transactions/month — led architecture and delivery of journal article tool / rapid media tool
  • ⚡ Improved Microsoft Office extension performance by 35% via async refactoring
  • 🔁 Led GitLab → GitHub CI/CD migration for a large distributed team
  • ✅ Maintained 98% test coverage across production deployments
  • 🏔 ACS Skills Assessment — Positive (ANZSCO 261313) · Software Engineer

🌍 Beyond Code

When I'm not engineering systems I'm usually on a mountain somewhere.
Everest Base Camp 🏔 (2024) · Mount Kilimanjaro 🗻 (2025)


📫 Let's Connect

LinkedIn Email

Pinned Loading

  1. dotnet-dev-tools-mcp dotnet-dev-tools-mcp Public

    A .NET 10 Model Context Protocol (MCP) server that exposes three AI-powered developer productivity tools to any MCP-compatible client (Claude Desktop, Cursor, VS Code Copilot, etc.).

    C# 1

  2. mcp-aspire mcp-aspire Public

    A .NET 10 AI-powered developer toolset hosted on .NET Aspire with dual access surfaces:

    C# 1

  3. SaasContentLibrary SaasContentLibrary Public

    A B2B SaaS content library API for asset-management platforms — versioned content blocks with a compliance-driven approval workflow, in .NET 10.

    C# 1