<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.shivamramraika.com/</loc>
    <lastmod>2026-10-25T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs</loc>
    <lastmod>2026-10-25T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/projects</loc>
    <lastmod>2026-10-25T14:46:11.015Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/about</loc>
    <lastmod>2026-10-25T14:46:11.012Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/projects/academis</loc>
    <lastmod>2026-10-25T14:46:10.942Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://www.shivamramraika.com/academis(800x450).jpg</image:loc>
      <image:title>Academis</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/projects/literary-lodge</loc>
    <lastmod>2026-10-25T14:46:10.942Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://www.shivamramraika.com/literary-lodge(800x450).jpg</image:loc>
      <image:title>Literary Lodge</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/projects/pixel-resume</loc>
    <lastmod>2026-10-25T14:46:10.942Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://www.shivamramraika.com/pixel-resume(800x450).jpg</image:loc>
      <image:title>Pixel Résumé</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/projects/pixel-studio</loc>
    <lastmod>2026-10-25T14:46:10.942Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image>
      <image:loc>https://www.shivamramraika.com/pixel-studio(800x450).png</image:loc>
      <image:title>PixelStudio</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/actor-model-high-concurrency-erlang-beam-akka-protoactor</loc>
    <lastmod>2026-10-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1544197150-b99a580bb7a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyOTAxNTc0fA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>The Actor Model in High-Concurrency Systems: Erlang BEAM, Akka, and ProtoActor</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/byzantine-fault-tolerance-pbft-to-tendermint-consensus</loc>
    <lastmod>2026-10-20T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1569660424259-87e64a80f6fc?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyNDY5NjEyfA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Byzantine Fault Tolerance: From Practical PBFT to Modern Tendermint Consensus</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/consistent-hashing-evolution-ring-hashing-rendezvous-maglev</loc>
    <lastmod>2026-10-23T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1792419765736-760186717c14?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyNzI4ODMxfA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Consistent Hashing Evolution: From Ring Hashing to Rendezvous and Google\</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/designing-cinematic-interfaces</loc>
    <lastmod>2026-08-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1605810230434-7631ac76ec81?q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Designing Cinematic Interfaces</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/distributed-rate-limiting-10-million-rps-sliding-windows-token-buckets-redis-cells</loc>
    <lastmod>2026-10-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1644818749896-3a18bf68ec4a?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyODE1MTgyfA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Distributed Rate Limiting at 10 Million RPS: Sliding Windows, Token Buckets, and Redis Cells</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/distributed-transactions-microservices-2pc-vs-saga</loc>
    <lastmod>2026-10-19T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1593720216276-0caa6452e004?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyMzgzMjkzfA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Distributed Transactions in Microservices: Two-Phase Commit vs The Saga Pattern</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/engineering-for-scale</loc>
    <lastmod>2026-08-10T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1558494949-ef010cbdcc31?q=80&amp;w=2034&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Engineering for Scale: A Post-Mortem</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/globally-distributed-state-consensus-and-the-edge</loc>
    <lastmod>2026-10-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1558494949-ef010cbdcc31?q=80&amp;w=2034&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Conquering the Speed of Light: Globally Distributed State, Consensus Algorithms, and Edge Compute</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/gossip-protocols-swim-scalable-weakly-consistent-infection-style-process-group-membership</loc>
    <lastmod>2026-10-22T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1531492746076-161ca9bcad58?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyNjQyNDE5fA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Gossip Protocols and SWIM: Scalable Weakly-Consistent Infection-Style Process Group Membership</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/hybrid-logical-clocks-and-google-truetime</loc>
    <lastmod>2026-10-17T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1638886716365-4a18b67e371f?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyMjEwMzc5fA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Hybrid Logical Clocks and Google TrueTime: Taming Temporal Drift in Global Spanner Clusters</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/local-first-architecture-and-crdts</loc>
    <lastmod>2026-09-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1451187580459-43490279c0fa?q=80&amp;w=2072&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>The Local-First Revolution: Mastering CRDTs and Distributed State on the Web</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/raft-vs-paxos-practical-consensus-in-modern-distributed-key-value-stores</loc>
    <lastmod>2026-10-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1667264501379-c1537934c7ab?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyMTc0MTk4fA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Raft vs Paxos: Practical Consensus in Modern Distributed Key-Value Stores</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/state-based-vs-operation-based-crdts-deterministic-conflict-resolution</loc>
    <lastmod>2026-10-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1638886716328-cd97bac0eec4?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyMjk2ODAxfA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>State-Based vs Operation-Based CRDTs: Deterministic Conflict Resolution at Scale</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/surviving-network-partitions-quorum-intersections-fencing-tokens-split-brain</loc>
    <lastmod>2026-10-25T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1600152015632-77c2aa5565d5?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyOTM5NTU3fA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Surviving Network Partitions: Quorum Intersections, Fencing Tokens, and Split-Brain Prevention</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/the-architecture-of-modern-web</loc>
    <lastmod>2026-08-15T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1518391846015-55a9cc003b25?q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>The Architecture of the Modern Web</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/vector-clocks-version-vectors-dotted-version-vectors-causality-dynamo</loc>
    <lastmod>2026-10-21T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1741392076170-18bb3039a44b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTA0MDU1fDB8MXxyYW5kb218fHx8fHx8fHwxNzkyNTU2MDcyfA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&amp;q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Vector Clocks, Version Vectors, and Dotted Version Vectors: Tracking Causality in Dynamo Systems</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/webassembly-rust-performance-frontier</loc>
    <lastmod>2026-09-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1555949963-aa79dcee981c?q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Beyond JavaScript: The WebAssembly and Rust Performance Frontier</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/blogs/zero-copy-networking-iouring-ebpf-xdp</loc>
    <lastmod>2026-10-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <image:image>
      <image:loc>https://images.unsplash.com/photo-1634017839464-5c339ebe3cb4?q=80&amp;w=2070&amp;auto=format&amp;fit=crop</image:loc>
      <image:title>Zero-Copy Networking: Deep Dive into io_uring and eBPF XDP</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.shivamramraika.com/games/clumsy-bird</loc>
    <lastmod>2026-10-25T14:46:11.002Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
