Senior Full Stack Developer / Performance-minded .NET Engineer

Building sharp software where memory, speed, and long-term maintainability stay visible.

I design and ship full-stack software with C#, .NET, Blazor, databases, and a constant eye on allocation pressure, response time, query shape, and runtime cost. The work ranges from BI product development to analytics platforms, backend systems, real-time games, and developer tooling.

Allocation budgetsHot-path reviewQuery shapePayload size
~/marvin-drude/status steady
Now: Currently building fast BI & Architecture features at CONNEXT
> booting profile: marvin.drude
> stack: C# / .NET / Blazor / ClickHouse / Source Generators
> mode: allocation-aware software engineering
> watch: latency budget / query shape / payload size / GC pressure
> bias: measure first, optimize the path that actually runs
> shipping measured, memory-conscious production systems

Core Philosophy

  • Zero Guesswork

    I measure first. I profile the hot paths utilizing BenchmarkDotNet to optimize code where it actually matters.

  • Allocation Budgets

    GC pressure is silent latency debt. I build with Spans, ArrayPools, and custom source generators to keep memory overhead clean.

  • Aesthetic Machinery

    High performance is a design language. A fast, zero-allocation backend and a high-fidelity user interface belong in the same codebase.

10+ years shipping production software
Low-GC allocation-aware .NET systems
Fast latency, memory, and throughput focused

Experience

Recent Work

A condensed timeline of the roles that shaped the current stack: software engineering, performance, platform work, and product development.

03/2025 - Present BI product engineering

Senior Full Stack Developer

CONNEXT Communication GmbH

  • Designing and implementing features in the Vivendi BI product branch for faster customer decision-making.
  • Translating complex business requirements into maintainable C# systems with lower long-term technical debt.
  • Improving BI workflow performance, data handling, and developer productivity with focused tooling.
.NETC#BlazorSQL ServerPostgreSQL
08/2022 - Present Independent products

Senior Full Stack Developer

Drude, Grossert GbR

  • Co-founding a small software company focused on self-driven products and tailored client solutions.
  • Owning product development from concept and architecture through deployment and maintenance.
  • Building tools that are used directly by the team, which keeps quality pressure close to the work.
.NETC#BlazorMongoDBClickHouseNode.js
04/2024 - 02/2025 Consulting and cloud systems

Senior Full Stack Developer

Fellowmind Germany GmbH

  • Designed and enhanced modern web applications with ASP.NET, React, and native JavaScript.
  • Planned cloud-native Microsoft Azure architectures with a focus on reliability and cost discipline.
  • Migrated legacy codebases into modern environments while preserving business-critical behavior.
.NETC#AzureReactSQL ServerSharePoint
08/2017 - 08/2022 Azure and web platforms

Full Stack Developer

Fellowmind Germany GmbH

  • Designed and implemented Microsoft Azure architectures for scalable and secure customer solutions.
  • Built React and native JavaScript frontend components with a focus on usability and performance.
  • Modernized legacy systems into current ASP.NET, .NET Framework, and .NET 5/6 environments.
.NETC#AzureReactNode.jsPowerShellSharePointTeams

Projects

Things I Keep Shipping

Selected public and product work, shown with the same practical lens: a clear problem, a maintainable system, and a UI people can actually use.

SiteSights io preview
Since 03/2023
Project

SiteSights io

Open

A privacy-friendly analytics product with a .NET backend, ClickHouse storage, custom charts, billing, and live product telemetry.

  • Built analytical query flows and dashboards for practical website insights.
  • Implemented custom interactive charting with JavaScript, CSS, and Canvas.
  • Integrated subscriptions, observability, HTTP APIs, and WebSocket communication.
.NETClickHouseBlazorCanvasPaddle
Rewrote io preview
Since 03/2023
Project

Rewrote io

Open

An AI-powered writing and editing application focused on productive text workflows and clean interaction design.

  • Built the frontend and backend from the ground up.
  • Integrated template generation, sentence rewriting, and inline editing assistance.
  • Designed the editor workflow around fast iteration instead of detached generation.
AI.NETJavaScriptEditor UX
Gidd io preview
Since 02/2021
Project

Gidd io

Open

Browser-based multiplayer mini-games backed by ASP.NET, WebSockets, scalable services, and Three.js experiences.

  • Built real-time frontend-backend communication over HTTP and WebSockets.
  • Implemented backend game logic, horizontal scaling paths, and anti-cheat mechanics.
  • Created 3D browser experiences using Three.js.
.NETWebSocketsThree.jsJavaScript
SpeedAutoClicker preview
Since 05/2020
Project

SpeedAutoClicker

Open

A Windows automation utility with a WPF interface, low-level input integrations, and a supporting web presence.

  • Implemented Windows API integrations for high-performance mouse automation.
  • Built and maintained the accompanying web application and content pipeline.
  • Kept the product practical, lightweight, and focused on the core automation task.
WPFC#Windows API.NET
GitHub Projects

Repositories I Want To Highlight

GitHub

Beskar.Markdown

Open repo
Since 05/2026

A simple, low-memory, extensible Markdown parser and HTML renderer for performance-sensitive .NET use cases.

  • Parses Markdown into a controlled rendering pipeline instead of relying on a heavyweight runtime dependency.
  • Keeps allocation behavior explicit with stack-friendly and low-memory implementation choices.
  • Designed to be extended when project-specific Markdown behavior is needed.
C#.NETMarkdownHTMLPerformance
GitHub

Me.Memory

Open repo
Since 08/2025

A shared C# memory and buffer library centered on pools, spans, and reusable building blocks.

  • Provides pooled and span-based structures for code paths where allocation pressure matters.
  • Consolidates reusable memory helpers so performance-sensitive projects do not duplicate the same internals.
  • Focuses on predictable buffer ownership and practical low-GC behavior.
C#.NETMemoryBuffersPerformance
GitHub

Beskar.CodeGeneration

Open repo
Since 03/2026

A lightweight C# code generation library for building source generators and project-specific generator tooling.

  • Includes a low-allocation text writer and builder layer for generated C# code.
  • Supports common generator output patterns such as namespaces, usings, nullable context, classes, methods, and parameters.
  • Used as a foundation for private generators where consistency and performance both matter.
C#.NETSource GeneratorsDeveloper ToolsPerformance
GitHub

CodeAnalytics.Engine

Open repo
Since 07/2025

A C# solution analysis engine that turns projects, source files, dependencies, and metrics into navigable insights.

  • Scans .sln and .csproj structures to produce normalized metadata and project-level metrics.
  • Includes a Blazor viewer for browsing source, folders, symbol occurrences, and definitions.
  • Separates collector, contracts, common logic, and viewer concerns for extensible analysis workflows.
C#.NETBlazorAnalyticsRoslyn

Contact

Let Us Talk Software

I am open to serious product work, architecture discussions, and practical conversations about turning an idea into reliable and performant software.

Programming is where I get to shape both the visible product and the machinery behind it. I care about the internal design because users feel it later as speed, stability, and clarity.

Most of my best work happens where product thinking and engineering rigor meet: a clean model, a useful interface, and enough operational discipline to keep it alive.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.