Skip to content
View MartinRanft's full-sized avatar
  • 02:23 (UTC +02:00)

Block or report MartinRanft

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MartinRanft/README.md

Martin Ranft

.NET Backend Developer · Germany

I build reliable backend systems, APIs, and automation tools with C# and .NET.
My focus is on clean architecture, infrastructure automation, and pragmatic solutions for real-world problems — from Docker management platforms to EU regulatory compliance tooling.


Tech Stack

Languages & Frameworks
C# · .NET 8–10 · ASP.NET Core · Blazor Server · Avalonia UI · Entity Framework Core

Cloud & Auth
Azure AD · JWT · Microsoft Graph API · ASP.NET Identity · OAuth · PBKDF2-SHA256

Infrastructure & DevOps
Docker · Multi-Stage Builds · GitHub Actions · GitLab CI/CD · Linux (Arch) · Nginx · WireGuard

Data & Caching
MySQL · MariaDB · SQL Server · SQLite · Redis · HybridCache · Stored Procedures · XML/XSD Serialization

Integration
REST API Design · Swagger/OpenAPI · Scalar UI · Prometheus Metrics · SMTP · FTP · Docker Engine API


Projects

High-performance REST API providing structured Tibia game data, synced from TibiaWiki.
Replaces slow wiki page parsing with a fast, typed, cache-backed data layer.

  • 42+ endpoint categories (Items, Creatures, Hunting Places, NPCs, Spells, Quests, and more)
  • Multi-layer caching with HybridCache (L1 In-Memory + L2 Redis) and tag-based invalidation
  • Automated background scraping with change detection, error tracking, and admin controls
  • Security hardening: rate limiting (token bucket + concurrency), IP banning, brute force protection, PBKDF2-SHA256, security headers
  • Prometheus metrics endpoint and Kubernetes-ready health checks (/health/live, /health/ready)

C# ASP.NET Core .NET 10 EF Core MariaDB Redis Docker Coravel Prometheus

Cross-platform desktop application for tracking and optimizing game sessions in Tibia.
Built with Avalonia UI targeting Windows and Linux from a single codebase.

  • Real-time session tracking with profit/loss analysis and loot calculations
  • MVVM architecture with reactive UI bindings and 6-language localization
  • 32 test files covering unit, integration, and concurrency scenarios
  • Consumes data from TibiaData API, TibiaWiki, and TibiaPal

C# Avalonia UI .NET 10 EF Core SQLite MVVM Polly xUnit

DockerControl (archived)

Self-hosted web application for managing Docker containers, images, volumes, and networks through a browser UI. Built as an internal tool to replace CLI-based Docker management.

  • Blazor Server frontend with Radzen components and real-time container status updates
  • Direct Docker Engine API integration via Unix sockets (Linux) and TCP (Windows)
  • Full auth system with ASP.NET Identity, role-based access control, and 2FA
  • Docker Compose project management with YAML parsing and editing
  • Private Docker Registry integration
  • Multi-stage Dockerfile with embedded Python runtime for scripting support

C# Blazor Server .NET 9 Docker API EF Core SQLite ASP.NET Identity

Production-ready API template implementing clean architecture patterns.
Designed as a reusable foundation for backend services.

  • Layered architecture with clear separation of concerns
  • Background service integration for async task processing
  • Full CI/CD pipeline with GitLab

C# ASP.NET Core .NET 8 Docker GitLab CI

Discord bot service built with modern .NET patterns.
Runs as a fully containerized service with automated deployments.

  • Async command handling with dependency injection
  • Backed by a dedicated REST API for data and configuration
  • Dockerized with CI/CD-driven image builds and registry push

C# .NET 8 Docker REST API GitLab CI


Contact

📧 Emailmartin.ranft@tibiafun.eu
💼 LinkedInlinkedin.com/in/martin-ranft-57270121b

Pinned Loading

  1. KaffeBot KaffeBot Public

    C#

  2. tibiadata tibiadata Public

    High-performance .NET 10 REST API for structured Tibia game data, synced from TibiaWiki. Provides typed DTOs, sync endpoints, HybridCache with Redis, admin-managed scraping, metrics, security harde…

    C# 1

  3. DockerControl DockerControl Public archive

    JavaScript

  4. APIExample APIExample Public

    C#