# ZèD > Software engineering portfolio and article archive focused on backend architecture, system design, and production delivery. Site: https://imzihad21.github.io/ Sitemap: https://imzihad21.github.io/sitemap-index.xml RSS: https://imzihad21.github.io/rss.xml Full Catalog: https://imzihad21.github.io/llms-full.txt ## Core Pages - Home: https://imzihad21.github.io/ - Articles: https://imzihad21.github.io/articles - About: https://imzihad21.github.io/about ## Recent Articles - Understanding EF.Functions.Like and ILike in Entity Framework Core (https://imzihad21.github.io/articles/a/understanding-effunctionslike-and-ilike-in-entity-framework-core-19k2): For string based searches involving patterns or partial matches, standard C string methods can lead... - BCrypt vs Argon2: Password Hashing in .NET – A Practical Deep Dive (https://imzihad21.github.io/articles/a/bcrypt-vs-argon2-password-hashing-in-net-a-practical-deep-dive-54co): I've worked with .NET for many years. One thing I never compromise on is password storage. Plain text... - Implementing Event-Driven Order Processing with Kafka using KafkaFlow in .NET (https://imzihad21.github.io/articles/a/implementing-event-driven-order-processing-with-kafka-using-kafkaflow-in-net-1m5a): In larger applications, producers (publishing events from command handlers / services) and consumers... - Runtime Environment Variables for React Apps with Nginx and Docker (https://imzihad21.github.io/articles/a/runtime-environment-variables-for-react-apps-with-nginx-and-docker-3p62): React environment variables are normally injected at build time. Once the app is built, changing API... - Fixed Tenant Configuration Binding in .NET Using the Modern Options Pattern (https://imzihad21.github.io/articles/a/multi-client-configuration-binding-in-net-using-the-modern-options-pattern-clj): Implementing multi tenant configuration in .NET is most effective when global settings and... - .NET 9 dropped Swashbuckle — but you can still keep Swagger UI backed by OpenAPI (https://imzihad21.github.io/articles/a/net-9-dropped-swashbuckle-but-you-can-still-keep-swagger-ui-backed-by-openapi-50j3): So, .NET 9 showed up and decided Swashbuckle’s time in the templates was over. No AddSwaggerGen(), no... - JWT with OIDC Authentication in Distributed Systems: Building Trust at Scale (https://imzihad21.github.io/articles/a/jwt-with-oidc-authentication-in-distributed-systems-building-trust-at-scale-2nno): When you’re wrangling a distributed system, authentication can feel like herding cats while riding a... - EF Core 10's ExecuteUpdateAsync: Finally, Delegates That Don't Hate Developers (https://imzihad21.github.io/articles/a/ef-core-10s-executeupdateasync-finally-delegates-that-dont-hate-developers-kij): The Problem: Expression Trees Were a Pain // EF Core 9's special kind of... - The Secret to Scalability: Architecting a High-Performance .NET Puppeteer Page Pool (https://imzihad21.github.io/articles/a/the-secret-to-scalability-architecting-a-high-performance-net-puppeteer-page-pool-343e): Launching individual Chromium processes per request is fundamentally incompatible with... - HTTP Server Management in Go: Graceful Shutdowns and Error Handling (https://imzihad21.github.io/articles/a/http-server-management-in-go-graceful-shutdowns-and-error-handling-2ep0): Running a web server isn’t just about handling requests—it's about lifecycle control. You want... - The Truth About AddAsync: When to Use It in EF Core (and When Not To) (https://imzihad21.github.io/articles/a/the-truth-about-addasync-when-to-use-it-in-ef-core-and-when-not-to-3i5e): Let's crack open that EF Core mystery: Why does AddAsync() exist when there's no UpdateAsync() or... - Node.js Memory Apocalypse: Why Your App Dies on Big Files (And How to Stop It Forever) (https://imzihad21.github.io/articles/a/nodejs-memory-apocalypse-why-your-app-dies-on-big-files-and-how-to-stop-it-forever-4a4i): Your Node.js script works perfectly with test data. Then you feed it a real 10GB log file. Suddenly:... - Understanding C# ref and out Keywords: A Friendly Guide (https://imzihad21.github.io/articles/a/understanding-c-ref-and-out-keywords-a-friendly-guide-392a): In C#, ref and out let methods modify variables directly in the caller’s scope by passing them by... - Deploying a React App with Docker using Nginx (https://imzihad21.github.io/articles/a/deploying-a-react-app-with-docker-using-nginx-4in4): Deploying React applications in production demands efficient resource utilization, consistent... - Send FCM Event to All Opened Client Windows Instead of Focused (FCM Default) (https://imzihad21.github.io/articles/a/send-fcm-event-to-all-opened-client-windows-instead-of-focused-fcm-default-2hdd): Enhancing Multi Tab Synchronization with Custom FCM Handling in Service Workers Firebase Cloud... - Implementing TOTP-Based Two-Factor Authentication in .NET Web API (https://imzihad21.github.io/articles/a/implementing-totp-two-factor-authentication-in-net-web-api-d7n): Introduction Two factor authentication (2FA) adds an extra layer of security to your... - Managing Production Configurations in ASP.NET Core WebAPI Using Environment Variables (https://imzihad21.github.io/articles/a/managing-production-configurations-in-aspnet-core-webapi-using-environment-variables-3nmf): When you’re building modern, scalable applications with ASP.NET Core, one of the biggest challenges... - Simplify Email Testing with a Local Papercut SMTP Server Using Docker (https://imzihad21.github.io/articles/a/simplify-email-testing-with-a-local-papercut-smtp-server-using-docker-1o6b): Testing email functionality in applications often involves configuring SMTP servers, dealing with... - Setting Up a Home Media Server with Docker: A Beginner's Guide (https://imzihad21.github.io/articles/a/setting-up-a-home-media-server-with-docker-a-beginners-guide-296l): Setting up a home media server allows you to centralize, manage, and stream your media library... - Master React API Management with TanStack React Query: Best Practices & Examples (https://imzihad21.github.io/articles/a/master-react-api-management-with-tanstack-react-query-best-practices-examples-1139): The TanStack React Query library simplifies API state management in React applications, offering a...