<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.ahmedramy.me</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/implementing-ddd-ubiquitous-language-domain-expert-and-some-boundaries</loc>
    <lastmod>2025-02-20T05:40:44.752Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/implementing-domain-driven-design-model-domain-model-view-model</loc>
    <lastmod>2025-02-20T05:41:33.116Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/patterns-command-siri</loc>
    <lastmod>2024-12-27T12:45:16.697Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/patterns-commands</loc>
    <lastmod>2024-11-22T11:57:08.043Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/productivity-hacks-terminal-warped</loc>
    <lastmod>2023-12-16T19:59:16.659Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-defined-errors</loc>
    <lastmod>2023-07-19T09:48:31.128Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/12-lesson-from-my-first-internship</loc>
    <lastmod>2023-04-03T21:18:01.963Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/patterns-plug-ins</loc>
    <lastmod>2024-11-15T13:54:18.324Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-error-flow</loc>
    <lastmod>2022-10-02T13:13:07.340Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-wrapping</loc>
    <lastmod>2022-08-21T06:40:12.298Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-loggings</loc>
    <lastmod>2022-07-20T13:08:36.844Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-silent-bullets</loc>
    <lastmod>2022-07-19T12:47:45.311Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/the-other-side-of-war</loc>
    <lastmod>2022-05-31T01:18:35.211Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/problem-solving-introduction</loc>
    <lastmod>2022-05-20T13:00:01.327Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-7-navigation</loc>
    <lastmod>2022-03-21T15:29:17.442Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-6-testing-alerts-popups-and-messages</loc>
    <lastmod>2022-03-12T09:09:25.011Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/mindset-books-the-5-am-club</loc>
    <lastmod>2022-02-26T07:44:23.295Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/the-journey-of-the-50-books</loc>
    <lastmod>2022-02-26T07:43:58.429Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide-the-time-machine</loc>
    <lastmod>2022-02-25T08:52:49.232Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide-red-alert</loc>
    <lastmod>2022-02-25T08:58:19.383Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide-meet-the-characters</loc>
    <lastmod>2022-02-25T08:57:46.678Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide</loc>
    <lastmod>2022-02-25T08:57:12.659Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/mindsets-1-warrior-mindset-vs-victim-mindset</loc>
    <lastmod>2022-01-23T23:31:43.856Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-5-refactoring-validation</loc>
    <lastmod>2022-01-10T09:51:44.207Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-4-testing-caching</loc>
    <lastmod>2022-01-07T13:15:01.871Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-3-testing-network</loc>
    <lastmod>2022-01-06T08:56:27.020Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/the-roi-on-getting-uncomfortable</loc>
    <lastmod>2021-11-04T22:25:57.451Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/do-not-be-sorry-be-better</loc>
    <lastmod>2021-11-04T23:02:15.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/what-is-state-management-and-why-is-it-so-important</loc>
    <lastmod>2021-11-04T23:15:09.826Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-tale-of-two-flows</loc>
    <lastmod>2022-01-05T05:35:37.545Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/get-to-know-git</loc>
    <lastmod>2021-11-07T02:57:14.876Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/git-it-done</loc>
    <lastmod>2021-11-07T02:59:59.971Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/continuous-glory</loc>
    <lastmod>2021-11-07T03:04:14.693Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/ocp-in-action</loc>
    <lastmod>2022-01-05T03:24:23.200Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-2-login-validations</loc>
    <lastmod>2022-01-03T15:57:33.453Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-introduction-1</loc>
    <lastmod>2022-01-03T15:57:07.754Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/how-i-decreased-cicd-build-time-from-55-mins-to-just-5-mins</loc>
    <lastmod>2022-01-05T04:57:59.137Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-5</loc>
    <lastmod>2021-11-04T23:05:06.831Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-4</loc>
    <lastmod>2021-11-04T23:05:18.693Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-3</loc>
    <lastmod>2021-11-04T23:02:29.390Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-2</loc>
    <lastmod>2021-11-04T23:02:26.745Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-1</loc>
    <lastmod>2021-11-04T23:00:47.783Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/refactoring-and-solid-principles</loc>
    <lastmod>2022-01-05T07:06:48.115Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/code-reviews-optimization</loc>
    <lastmod>2022-01-05T07:06:46.587Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/git-lint-school</loc>
    <lastmod>2022-01-05T06:42:16.630Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/15-steps-to-make-sure-your-project-is-scalable-from-the-get-go</loc>
    <lastmod>2021-11-04T23:12:09.226Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/git-1-0-1</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/redux-1-0-1</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/tdd</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/clean-coder</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/life</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/architecture-homicide</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/books-summaries</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/problem-solving</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/error-handling</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/patterns</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/implementing-ddd</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/archive</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/recommendations</loc>
    <lastmod>2026-08-12T11:08:56.568Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>