<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url><loc>https://samkelleher.com/portfolio/Something-different-terminal-CLI-app-to-track-pension-performance</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/In-house-tooling-Powerful-CRM-Tooling</loc><lastmod>2025-08-09</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/products/Local-first-Travel-Itinerary-Planning-App</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/Crypto-app-in-Swift</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Whitelabel-Retail-In-Store-Functionality</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/Ultra-fast-response-times-serving-static-files-with-WebAssembly-Workers</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/Statement-on-the-UK-exit-from-the-EU</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/products/macro-mealprep-app</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/isomorphic-ecommerce-headless-bobs</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/auto-generate-release-notes-docker-github</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/React-Redux-Administrative-Panel-SPA</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Responsive-Isomorphic-Website-with-React-GraphQL-CSS-Modules</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/P3-Image-Color-Experimentation</loc><lastmod>2024-10-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/Pure-Swift-Instagram-Queue-App-for-iOS</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Oasis-Stores-Fashion-Retail-iOS-App-Backend</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/Backbone-Marionette-GitHub-Repository-List-Sample-Application</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/products/Dictionary-Based-Password-Generator-Cross-Platform-Chrome-App</loc><lastmod>2025-08-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/ASOS-China-Hybrid-iOS-and-Android-eCommerce-App</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/experiments/Dynamic-iOS-Passbook-with-notifications</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/products/CMS-Gallery-GIF-Support</loc><lastmod>2024-10-11</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Backbone-WebSocket-Single-Page-Application-for-Car-Dealerships</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Responsive-Realtime-Customisable-Interactive-Dashboard</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Realtime-two-way-Android-based-Safety-Monitor-tablet</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Multilingual-Job-Board-with-geospatial-search-capabilities</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/Thirdparties-the-biggest-bottleneck-to-IPv6-adoption</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Calendar-Based-Booking-System</loc><lastmod>2024-10-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Interesting-Login-Screen</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/The-importance-of-due-dilligence-when-dealing-with-clients</loc><lastmod>2014-08-24</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Estate-Agent-Management-Platform</loc><lastmod>2025-08-29</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/10-tips-for-preparing-for-meetups-and-conferences</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/7-best-practicies-and-privacy-considerations-when-picking-a-CDN-provider</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/top-10-changeable-factors-that-influence-programmer-productivity</loc><lastmod>2014-07-10</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/picking-the-right-client</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/portfolio/Quick-and-easy-credit-card-payment-page</loc><lastmod>2025-08-25</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/opinion/beta-releases-should-always-be-private</loc><lastmod>2024-10-06</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/type/standard</loc><lastmod>2025-08-02</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/type/aside</loc><lastmod>2020-01-31</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/type/screenshot</loc><lastmod>2014-09-14</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
<url><loc>https://samkelleher.com/</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>1.0</priority></url>
<url><loc>https://samkelleher.com/sitemap</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url>
<url><loc>https://samkelleher.com/get-in-touch</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.3</priority></url>
<url><loc>https://samkelleher.com/about</loc><lastmod>2026-02-20</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url>
</urlset>
