<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ahmed A. Moniem | Software Engineering, Architecture, and DevOps</title><description>Practical notes on .NET, cloud architecture, DevOps, and engineering leadership from Ahmed A. Moniem.</description><link>https://ahmedmoniem.dev/</link><language>en-us</language><item><title>Does Backend System Design Affect Frontend UX?</title><link>https://ahmedmoniem.dev/articles/does-backend-system-design-affect-frontend-user-experience/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/does-backend-system-design-affect-frontend-user-experience/</guid><description>A simple banking statement example that shows how backend design decisions can directly affect loading time, reliability, and the overall experience users see in the frontend.</description><pubDate>Sat, 08 Feb 2025 00:00:00 GMT</pubDate><category>architecture</category><category>Backend</category><category>Frontend</category><category>UX</category><category>Performance</category><category>Queues</category><category>Async Processing</category></item><item><title>Practices for Clean &amp; Secure Code Repositories</title><link>https://ahmedmoniem.dev/articles/practices-for-clean-and-secure-code-repositories/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/practices-for-clean-and-secure-code-repositories/</guid><description>Your code repository is your most valuable asset, it represents the timeline and story behind what you’re building. It serves as your backup in case something goes wrong, which is</description><pubDate>Wed, 01 Jan 2025 18:40:00 GMT</pubDate><category>devops</category></item><item><title>How to Secure Your Code Supply Chain in .NET Projects</title><link>https://ahmedmoniem.dev/articles/how-to-secure-your-code-supply-chain-in-dotnet-projects/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/how-to-secure-your-code-supply-chain-in-dotnet-projects/</guid><description>Lessons from an SE Radio episode on third-party browser scripts, with a backend-focused look at securing the code supply chain through approved feeds, library signing, and CI enforcement.</description><pubDate>Wed, 13 Nov 2024 00:00:00 GMT</pubDate><category>devops</category><category>Security</category><category>DevSecOps</category><category>Supply Chain</category><category>.NET</category><category>Azure DevOps</category><category>Sonatype</category></item><item><title>Adapting a New Technology: A General Guide to keep Your Systems up-to-date</title><link>https://ahmedmoniem.dev/articles/adapting-a-new-technology-a-general-guide-to-keep-your-systems-up-to-date/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/adapting-a-new-technology-a-general-guide-to-keep-your-systems-up-to-date/</guid><description>Special Thanks to \Mohamed Othman\ for his help in editing this blog. Introduction If you are generally working in the technology sector and specifically in the software industry,</description><pubDate>Sun, 14 Jan 2024 09:15:00 GMT</pubDate><category>architecture</category></item><item><title>Adding Multiple DB Contexts in your DotNet Project</title><link>https://ahmedmoniem.dev/articles/adding-multiple-db-contexts-in-your-dotnet-project/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/adding-multiple-db-contexts-in-your-dotnet-project/</guid><description>Introduction In this article we will discuss adding multiple DB contexts to our DotNet projects, we will use EF core as our ORM to make a &quot;Code First Database&quot; approach. In this ar</description><pubDate>Mon, 10 Apr 2023 16:57:00 GMT</pubDate><category>dotnet</category><category>C#</category><category>Database</category><category>EF Core</category><category>Code First</category><category>DotNet</category></item><item><title>How to Automatically deploy Configuration Files with Azure DevOps CD pipelines</title><link>https://ahmedmoniem.dev/articles/how-to-automatically-deploy-configuration-files-with-azure-devops-cd-pipelines/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/how-to-automatically-deploy-configuration-files-with-azure-devops-cd-pipelines/</guid><description>Introduction Part of the CI/CD Automation is to add environment related configuration files through deployment automatically, rather than manually uploading them. This will provide</description><pubDate>Wed, 23 Nov 2022 19:49:00 GMT</pubDate><category>devops</category><category>C#</category><category>DevOps</category><category>WebApi</category><category>CICD</category><category>Codding</category><category>Azure DevOps</category></item><item><title>Build Multiple Repositories with Single Pipeline Introduction in Azure DevOps</title><link>https://ahmedmoniem.dev/articles/build-multiple-repositories-with-single-pipeline-introduction-in-azure-devops/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/build-multiple-repositories-with-single-pipeline-introduction-in-azure-devops/</guid><description>This section discusses how to build multiple Repositories with a single pipeline. this could be needed when the feature you deliver may affect multiple code repositories and you ne</description><pubDate>Thu, 18 Aug 2022 13:44:00 GMT</pubDate><category>cicd</category><category>C#</category><category>DevOps</category><category>WebApi</category><category>CICD</category><category>Codding</category><category>Azure DevOps</category></item><item><title>Writing code is a mind and time-consuming process, a short story to prove</title><link>https://ahmedmoniem.dev/articles/writing-code-is-a-mind-and-time-consuming-process-a-short-story-to-prove/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/writing-code-is-a-mind-and-time-consuming-process-a-short-story-to-prove/</guid><description>Two days ago, while I’m trying to test a Customer module that I had codded, testing some data insertion from my code, I found out my insertion code on exception does not roll back</description><pubDate>Sun, 23 May 2021 10:48:00 GMT</pubDate><category>leadership</category><category>C#</category><category>Codding</category><category>DotNet</category><category>Core</category></item><item><title>Troubleshoot something you don&apos;t know!</title><link>https://ahmedmoniem.dev/articles/troubleshoot-something-you-dont-know/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/troubleshoot-something-you-dont-know/</guid><description>One day, three years ago, I found my self supporting users that working on a solution/system for call center department called Avaya Elite, and somehow, I suppose not only to opera</description><pubDate>Sun, 26 Jan 2020 11:49:00 GMT</pubDate><category>devops</category></item><item><title>Losing Work weight: Stop working sugar!</title><link>https://ahmedmoniem.dev/articles/losing-work-weight-stop-working-sugar/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/losing-work-weight-stop-working-sugar/</guid><description>I am at the point of my life that, I stand over the weight scale and I feel it screaming from my overweight! I&apos;m ashamed of my shape, my clothes did not fit my body anymore, and I</description><pubDate>Sat, 13 Jul 2019 12:39:00 GMT</pubDate><category>leadership</category></item><item><title>Blog RefWyWen = new Blog(); //This blog is about refactoring: why and when should be done?.</title><link>https://ahmedmoniem.dev/articles/blog-refwywen-new-blog-this-blog-is-about-refactoring-why-and-when-should-be-done/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/blog-refwywen-new-blog-this-blog-is-about-refactoring-why-and-when-should-be-done/</guid><description>These days I&apos;m enjoying reading &quot;Clean Code: A Handbook of Agile Sofware Craftsmanship &quot; by Robert C. Martin, which I recommend any software developer to read because it makes me f</description><pubDate>Sun, 20 Jan 2019 06:48:00 GMT</pubDate><category>architecture</category></item><item><title>Implementing Firebase on ionic project: Errors and solutions - 1 of 2: Client side</title><link>https://ahmedmoniem.dev/articles/implementing-firebase-on-ionic-project-errors-and-solutions-1-of-2-client-side/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/implementing-firebase-on-ionic-project-errors-and-solutions-1-of-2-client-side/</guid><description>We were working on a Mobile Application project for the internal employees in the company, it was build on ionic as I mentioned before here , The reason of building it on ionic is</description><pubDate>Sun, 23 Sep 2018 17:17:00 GMT</pubDate><category>architecture</category></item><item><title>The Failure of Building Remote Development Environment</title><link>https://ahmedmoniem.dev/articles/the-failure-of-building-remote-development-environment/</link><guid isPermaLink="true">https://ahmedmoniem.dev/articles/the-failure-of-building-remote-development-environment/</guid><description>Before ... The Project that we are working on This days I am working on project that its end result is a Mobile Application for DAL Engineering Division Employees on DAL Group. The</description><pubDate>Fri, 27 Apr 2018 01:15:00 GMT</pubDate><category>architecture</category></item></channel></rss>