Skip to content
View moerasermax's full-sized avatar

Block or report moerasermax

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

YC (@moerasermax)

Senior software engineer, 11 years. Enterprise .NET systems, protocol reverse engineering, and AI tooling.

Designed approval-workflow and risk-scoring engines for financial institutions, and built the production systems behind a national F&B chain's store operations.

Open to senior platform / .NET roles, and to consulting on system rebuilds, protocol reverse engineering, and MCP agent infrastructure — tkflyc.com

What I Work On

🤖 AI Agent Tooling

Several AI CLIs run as background jobs behind one MCP interface. A registry architecture keeps each backend to a single file, and a circuit breaker trips a failing backend out instead of letting it block the others.

ai-cli-mcp-source · TypeScript · MCP SDK · node-pty

⚙️ Systems & Protocol Engineering

A Clean/Hexagonal .NET 10 server reconstructed from wire captures. Each protocol handler is labeled source-inferred, capture-verified, or live-verified, so inference and proof stay distinguishable in the docs instead of blurring together. Roslyn analyzers stop the core from referencing version-specific assemblies; 750+ tests; golden-fixture packet decoding against real captures.

MapleForge · C# .NET 10 · DDD · xUnit

🔍 Retrieval & Knowledge Infrastructure

A self-hosted knowledge server does hybrid search — FTS5 for lexical, BGE-M3 for vectors, RRF to fuse the two rankings. The public repo here is the client for it: it keeps no knowledge on the local machine, signs each request, and leaves the single copy on the server.

knowledge-mcp-client · Python · signed HTTP · MCP

Now — September 2026

  • Modular monolith, .NET 10 + Next.js 15 (private) — 14 module contracts checked by architecture tests, so a boundary violation fails the build instead of waiting for a reviewer to notice.

  • Knowledge server (private; the client above is open) — I run it as my own daily working memory, which is also how its retrieval quality gets tested.

  • Production monitoring (private) — converging alert thresholds. Working rule: when the monitoring itself breaks, it should be as loud as the service breaking.

Tech Stack

Primary: C# / .NET 8–10 · TypeScript · Python

Reverse engineering: .NET decompilation · network protocol analysis · memory instrumentation

AI infrastructure: MCP SDK · hybrid retrieval (FTS5 + BGE-M3 + RRF) · ONNX

Popular repositories Loading

  1. AgentCharter AgentCharter Public

    Multi-AI agent governance framework — team conventions, dispatch rules, and Git-hook guardrails for Claude/Codex/Gemini collaboration

    Go Template 2 2

  2. ai-cli-mcp-source ai-cli-mcp-source Public

    Self-hosted MCP server for AI CLI agents — registry architecture with circuit breaker, runs Claude/Codex/Gemini/Kiro in background

    TypeScript 2 2

  3. CryptoBot CryptoBot Public

    Full-stack crypto trading engine — .NET 10, Blazor Server + SignalR real-time dashboard, DDD/Clean Architecture, parallel grid backtester

    C#

  4. CryptoBot-Optimizer CryptoBot-Optimizer Public

    Bayesian Optimization sidecar for CryptoBot — FastAPI + Optuna TPE sampler, intelligent parameter tuning via REST API

    Python

  5. MapleForge MapleForge Public

    Protocol reconstruction study in .NET 10 - Clean/Hexagonal architecture, 750+ tests, golden-fixture packet verification. Research project; no game assets.

    C#

  6. Tools_ForSharing Tools_ForSharing Public

    Chrome AI Assistant side panel + Knowledge MCP Server — multi-model team via MCP bridge

    JavaScript