MCP Servers in Production: Patterns From Real Deployments
Production patterns for MCP server design: transport choices, scoped tool surface, recoverable error messages, auth that does not leak, observability, and knowing when not to build one.
Thoughts on full-stack development, architecture, and building products that matter.
Production patterns for MCP server design: transport choices, scoped tool surface, recoverable error messages, auth that does not leak, observability, and knowing when not to build one.
Releasing Meridian, a compact .NET library with a CQRS mediator and object mapper: small public surface, strong test discipline, and a release workflow that ships reliably.
A five-axis rubric for evaluating coding agents that survives model releases: correctness, minimality, adherence, verification, and cost, measured across a stratified sample of real tasks.
Prompt caching in the Anthropic API pays off when your workload matches its shape: stable system prompts, deterministic retrieval contexts, and batched evaluation — measured, not assumed.
Designing CodePulse, a privacy-first VS Code time tracker: local SQLite storage, heartbeat-based idle detection, productivity scoring, and how Claude shortened the design loop.
Claude Code vs Codex for real software engineering workflows: when to use each for repository exploration, debugging, implementation, verification, and review.
AI-generated code review checklist with diff analysis, verification commands, rollback criteria, and practical examples for shipping safer patches.
AI coding agent guardrails that improve reliability: task briefs, scoped context, permissions, verification commands, and code-level examples for real engineering workflows.
How I led the migration of a decade-old ASP.NET 3.5 WebForms application to React 19 + .NET 10 with Clean Architecture, using the strangler fig pattern to achieve zero downtime.
How I architected DigiPort, a React Native 0.82.1 app with Azure AD authentication, SignalR real-time updates, and a custom token manager with circuit breaker, serving 500+ daily active users.
A deep dive into how I structure Clean Architecture with CQRS and MediatR 12.4.1 in a production .NET 10 application with 35 controllers and ~200 endpoints.
How I built a hybrid authentication system supporting Windows Auth, Azure AD JWT, and session cookies simultaneously, with 16 security middlewares and PII sanitization.
How I implemented a real-time notification system using SignalR in a React Native enterprise app, with automatic reconnection, Redis-backed connection management, and FCM fallback.
A deep dive into two of the leading Chinese LLMs: Zhipu AI's GLM-4.7 and MiniMax 2.1. We compare their reasoning capabilities, coding performance, and cost-effectiveness for enterprise applications.
How I structured a React 19 frontend with 18 workflow modules using a convention-based module system, three-layer state management with Zustand and React Query, and consistent patterns across the codebase.
How I implemented HMAC-signed media URLs to securely serve protected files in img tags, iframes, and download links without requiring Authorization headers.
A practical playbook for migrating a team from TFS to Git, covering training, repository cleanup, branch strategy, cutover planning, and lessons learned from real-world pitfalls.
A deep dive into why we chose Zustand over Redux for an enterprise mobile banking application — covering async patterns, cross-store communication, and real performance benchmarks.
How I built a production token manager with circuit breaker pattern, request deduplication, mutex logout, and WebView grace periods for a React Native banking app.
Deep dive into Oracle Database performance optimization in .NET — role-based connection pooling, Dapper vs EF Core benchmarks, array binding for bulk operations, and production tuning strategies.
How TanStack React Query v5 eliminated redundant API calls, reduced server costs by 53%, and improved dashboard load times from 2.1s to 0.9s in our React Native banking app.
A complete walkthrough of 16 security middlewares in our .NET banking API pipeline — from request IDs to response masking, with performance benchmarks for each layer.
A deep dive into creating an interactive 3D furniture customization experience using Babylon.js, React, and TypeScript for Kapsül Mobilya.
A complete architecture for embedding React web content in React Native with HMAC-signed communication, WebView pooling, and secure token handoff patterns.
The story behind Re-Shell CLI, an open-source platform for building modern distributed applications with unified microservices and microfrontends.
How I built a custom useResponsive() hook for React Native that handles font scaling, device detection, and orientation changes in under 200 lines with zero dependencies.
How I configured Serilog with 5 dedicated log files, automatic PII sanitization, and daily rolling for a .NET banking API — covering audit trails, security events, and compliance requirements.
The story behind building Turkey's developer marketplace from scratch with React, Node.js, MongoDB, and an AI matching engine that serves 40,000+ members.
A deep dive into building high-availability infrastructure with HAProxy, Patroni, PgBouncer, etcd, and keepalived to achieve 99.9% uptime for a hosting platform.
The complete story of building Makdos, a hosting platform serving 500-1,000 customers with ~$500K annual revenue, using React, Next.js, Node.js, Python, FastAPI, and PostgreSQL.
Essential Linux server management skills every full-stack developer should know, from Nginx configuration to security hardening.
A decade-long journey from TV8 intern to senior engineer and team lead, covering the career decisions, technical growth, and leadership lessons along the way.
Lessons from teaching React and .NET at GoIT and mentoring 8+ junior engineers at POMETOP, covering the gap between tutorials and real-world development.
A detailed breakdown of how I use Copilot, Claude, ChatGPT, Cursor, Antigravity, and Gemini daily, covering specific workflows, productivity gains, and guardrails.
Practical strategies for managing freelance projects alongside a full-time senior engineering role, covering time management, context switching, and setting boundaries.