<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://aaronwylie.com</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://aaronwylie.com/resume</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/architecture</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/status</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/faq</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/uses</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/privacy</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/inspector</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/password-check</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/status</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/webhook</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/shortener</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/secret</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/dns</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/tools/qr</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/wordpress-to-modern-stack-nextjs-api</loc>
<lastmod>2026-07-14</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/observability-101-dynatrace-kubernetes-lab</loc>
<lastmod>2026-06-09</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/eddystone-ble-beacons-broadcast-to-phones</loc>
<lastmod>2026-05-12</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/scaling-live-video-webrtc-sfu</loc>
<lastmod>2026-04-14</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/realtime-webhook-inspector-fastify-websockets</loc>
<lastmod>2026-03-10</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/k-anonymity-password-breach-checks</loc>
<lastmod>2026-02-10</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/preventing-ssrf-nodejs-outbound-requests</loc>
<lastmod>2026-01-13</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/security-headers-a-grade-csp-hsts</loc>
<lastmod>2025-12-09</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/zod-single-source-of-truth-fastify-openapi</loc>
<lastmod>2025-11-11</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/deploy-fullstack-digitalocean-docker-nginx</loc>
<lastmod>2025-10-14</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://aaronwylie.com/projects/appix</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/projects/live-streaming-platform</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/projects/developer-tools-suite</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/projects/dynatrace-observability-lab</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/projects/portfolio-api</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/security</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/fastify</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/nginx</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/node-js</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/real-time</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/apis</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/backend</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/ble</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/cryptography</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/csp</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/devops</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/digitalocean</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/docker</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/dynatrace</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/eddystone</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/kubernetes</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/live-video</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/migration</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/mobile</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/next-js</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/observability</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/privacy</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/seo</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/sfu</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/sre</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/tools</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/typescript</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/webrtc</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/websockets</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/wordpress</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://aaronwylie.com/blog/tag/zod</loc>
<changefreq>monthly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
