<?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-04-09T09:45:30.104Z</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-01-22T20:25:54.110Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/patterns-command-siri</loc>
    <lastmod>2024-12-27T11:49:46.388Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/patterns-commands</loc>
    <lastmod>2024-11-15T13:32:51.361Z</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:38:01.817Z</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>2022-12-09T22:24:51.477Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-error-flow</loc>
    <lastmod>2022-10-02T13:07:41.267Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/error-handling-wrapping</loc>
    <lastmod>2022-08-21T06:03:53.305Z</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-19T08:48:58.446Z</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:12:24.728Z</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:40:05.053Z</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:24:25.523Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide-the-time-machine</loc>
    <lastmod>2022-02-23T15:20:51.196Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide-red-alert</loc>
    <lastmod>2022-02-23T15:16:18.064Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide-meet-the-characters</loc>
    <lastmod>2022-02-23T15:04:00.477Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/architecture-homicide</loc>
    <lastmod>2022-02-23T14:42:15.206Z</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-22T23:53:29.115Z</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:21:15.988Z</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-06T07:05:04.656Z</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-03T14:35:06.029Z</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:26.495Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/do-not-be-sorry-be-better</loc>
    <lastmod>2021-07-20T00:27:12.188Z</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-06-25T15:50:15.349Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-tale-of-two-flows</loc>
    <lastmod>2021-06-25T15:02:26.937Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/get-to-know-git</loc>
    <lastmod>2021-06-18T14:43:34.041Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/git-it-done</loc>
    <lastmod>2021-06-18T14:42:21.318Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/continuous-glory</loc>
    <lastmod>2021-06-15T06:17:09.056Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/ocp-in-action</loc>
    <lastmod>2021-05-29T07:15:27.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-2-login-validations</loc>
    <lastmod>2020-12-19T11:16:41.864Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/test-driven-development-introduction-1</loc>
    <lastmod>2020-12-19T11:15:58.213Z</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>2020-10-15T23:09:55.144Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-5</loc>
    <lastmod>2020-10-15T22:12:54.868Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-4</loc>
    <lastmod>2020-10-15T21:56:22.213Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-3</loc>
    <lastmod>2020-10-15T21:33:09.209Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-2</loc>
    <lastmod>2020-10-15T14:12:06.657Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/a-professional-craftsman-journey-1</loc>
    <lastmod>2020-10-15T13:56:55.234Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/refactoring-and-solid-principles</loc>
    <lastmod>2020-10-15T13:48:17.831Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/code-reviews-optimization</loc>
    <lastmod>2020-10-15T13:20:16.042Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/git-lint-school</loc>
    <lastmod>2020-10-15T12:27:53.183Z</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>2020-09-26T11:58:44.905Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/git-1-0-1</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/redux-1-0-1</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/tdd</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/clean-coder</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/life</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/architecture-homicide</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/books-summaries</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/problem-solving</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/error-handling</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/patterns</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/series/implementing-ddd</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/archive</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.ahmedramy.me/recommendations</loc>
    <lastmod>2026-04-09T09:45:30.104Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>