Skip to content
View diomonogatari's full-sized avatar

Block or report diomonogatari

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.

Content in all repositories owned by your account will be closed.
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
diomonogatari/README.md

hey, I'm Dio 👋

Software Engineer Game Programming Ko-fi

Senior software engineer from Portugal with 9+ years building production systems, primarily with C# and .NET.

Currently transitioning into game programming, working with Godot and C# while building games and experimenting with gameplay systems, rendering, shaders, and other engine-side problems.

GitHub Stats Most Used Languages
Diogo's GitHub stats Top Langs

whoami

  • senior software engineer with 9+ years of professional experience, mostly in C# and .NET
  • currently moving into game development, building games with Godot and C# and expanding into gameplay, rendering, shaders, and game systems
  • shipped a couple of game jam projects and I'm currently working on a larger personal horror game
  • spent most of my professional career building and operating event-driven .NET systems, messaging-heavy services, internal platforms, and tooling
  • worked across travel/customs integrations, finance & loan-management platforms, telecom/contact-center tooling, and earlier Android/public-sector apps
  • care a lot about reliability, observability, debugging, and architecture that survives contact with production
  • some of my best professional work lives in private company repos, so this profile focuses on the parts I can actually show in public

game dev

I'm currently building and publishing games under diomonogatari.

itch.io

Current interests include game systems, rendering, shaders, and technical experimentation.

featured things people can use

stash-mcp mcp-server-factory
Bitbucket.Net mcp-guard

toolbox

languages

C# TypeScript Go Python Java

game development

Godot Unity

backend & web

.NET ASP.NET Core ASP.NET MVC Entity Framework Core OData REST APIs

messaging, observability & infra

RabbitMQ OpenTelemetry Prometheus Grafana Docker Testcontainers

data & persistence

SQL Server SQLite XML JSON

frontend & mobile

React Android

tooling & practices

Git GitHub Copilot JMeter CI/CD

Pinned Loading

  1. mcp-guard mcp-guard Public

    A Roslyn analyzer that catches prompt-injection and tool-poisoning in C# Model Context Protocol (MCP) server tool descriptions at build time. MCPGxxx diagnostics, code fixes, and a CI gate.

    C# 3

  2. stash-mcp stash-mcp Public

    MCP Server to connect with your Bitbucket Server (aka Stash)

    C# 4

  3. mcp-server-factory mcp-server-factory Public

    Provides an in-memory test harness for .NET MCP servers, similar to WebApplicationFactory<T> for Web APIs.

    C# 1

  4. hydrate-cli hydrate-cli Public

    A quiet, terminal-native hydration nudge: a tmux status segment + away-only desktop notifications.

    Go