<?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" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://www.leighshull.com/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/1763561741388-6AUEBB5Y4Z2RI5HFI0M9/unsplash-image-4UGmm3WRUoQ.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/811a2ada-2a6f-4fcc-8981-d4bfeee19a08/IMG_2003.JPG</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/about</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/8280bf45-087f-4155-85a1-56a79e1bcea8/IMG_2964.JPEG</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/contact</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-02-18</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/c95a36fc-cde1-4945-bd8d-dbefef3abbf1/IMG_2964.JPEG</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/flags</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/8c850509-11ff-400b-a54a-eaa67ad46926/Flags-JTBD.png</image:loc>
      <image:title>Patient Flag Review - JOBS TO BE DONE</image:title>
      <image:caption>First we created a workflow to show our understanding from our clinical SME's what jobs needed to be done, when they needed to be done, and who needed to do them. This helps us in the path of knowing when and where all the touch points are during a flag review process by our clinical team.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/fdcdb5c9-932c-4cac-b51b-4e9942f01cf6/Flags-Explore.png</image:loc>
      <image:title>Patient Flag Review - DESIGN EXPLORATION</image:title>
      <image:caption>Next, lets take what we know to create a few quick concepts with the team. Here we can pinpoint what the workflow should be from an interaction perspective. Lets really figure what what the users will be doing while they are reviewing the flags so we can best create the space for optimal interactions.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/d7474be5-babd-477f-9203-ee81695c3130/Flags-List.png</image:loc>
      <image:title>Patient Flag Review - DESIGN - PATIENT LIST</image:title>
      <image:caption>Now lets focus on the information a clinician needs to see. With our exploration with the SME's we know the clinicians rely on flag data from incoming measurements and surveys, coupled with what the patient has already completed today. We show these on the right of the patient list using color indicators to mark the incoming data at a glance.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/d758b904-afe8-4100-ab51-3c4fee640f85/Flags-Panel.png</image:loc>
      <image:title>Patient Flag Review - DESIGN - REVIEW PANEL</image:title>
      <image:caption>Once our clinicians have a better understanding of the patient list they have on hand, we need a way to show them deeper information for an individual patient without interrupting their workflows. We introduced the patient flag review pane to gain quick access to patient data. In doing so, clinicians can best determine the course of action for individual patients.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/b643c465-b82c-4fec-b7a8-77247e5af191/Flags-patient2.png</image:loc>
      <image:title>Patient Flag Review - DESIGN - PATIENT REVIEW</image:title>
      <image:caption>We reflect the review toggle while inside of the patient chart. This way, no matter where the clinician is within their workflow, they will have the ability to mark a patient for review. Also, if a patient has been marked for review by another clinician, we can show that information here so we know who has started the review and when.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/discharge</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/4dc40d3d-2b5a-4495-874f-cfd5a19f7bba/Screen+Shot+2022-02-01+at+1.48.27+PM.png</image:loc>
      <image:title>Adventures in Discharge - RESEARCH</image:title>
      <image:caption>Interviews pointed to one clear problem. Discharge. Patients were piling up not because of capacity, but because delays were invisible. Staff needed a way to see the bottlenecks and act on them fast.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/e68e954e-9363-419f-9ddd-1a7215fc5d15/Screen+Shot+2022-02-01+at+1.49.02+PM.png</image:loc>
      <image:title>Adventures in Discharge - PLANNING</image:title>
      <image:caption>Three questions drove every planning decision. What do they actually need to see? Where do they need to see it? And when? Getting those right is what separates useful from noise.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/f5b708d6-f441-47bd-83b8-96d1372d7250/pfcs2.png</image:loc>
      <image:title>Adventures in Discharge - WORKFLOW</image:title>
      <image:caption>With user needs locked in, we mapped out how everything connected. This was the step where research became structure.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/c08cc588-da60-4e5f-b448-8b4fcc8cb083/Screen+Shot+2022-02-01+at+1.32.25+PM.png</image:loc>
      <image:title>Adventures in Discharge - WIREFRAME</image:title>
      <image:caption>Wireframing is where gaps show up. We found several in the existing framework, fixed them, and kept patient needs front and center the whole time.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/788a9f23-3b67-4bed-992f-c68bcd6a8de1/Screen+Shot+2022-02-01+at+1.28.42+PM.png</image:loc>
      <image:title>Adventures in Discharge - PROTOTYPE</image:title>
      <image:caption>The prototype brought it all together. Real flows, real interactions, ready for testing.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/app</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/41fc5dd1-6d02-4328-9275-94fc44f66433/meldoraan.jpg</image:loc>
      <image:title>Meldora'an Player App - CONCEPT</image:title>
      <image:caption>Meldora'an is the name of our homebrew RPG world, meaning “a sweet gift that belongs to us." Between lore, rules, and session history, the overhead of a homebrew campaign can outpace the fun. Over the last few years, we find ourselves scouring notes, hunting for lore, and losing track of story threads to explore. The goal here was to solve that problem and learn new skills along the way.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/d2c3a582-103a-4d4b-a069-d54d9e1614b2/mel-game.jpg</image:loc>
      <image:title>Meldora'an Player App - RESEARCH</image:title>
      <image:caption>I'm both the Dungeon Master and the user, which gave me direct access to the problem. I talked with my players about what pulled them out of the experience — the answer was always the same: too much context-switching, not enough staying in the story.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/8cb690de-d138-4926-965e-9e5dcedaa158/supabase.PNG</image:loc>
      <image:title>Meldora'an Player App - BUILD</image:title>
      <image:caption>No handoff. No dev team. Just the tools and the problem. I used Claude for the AI backbone, Claude Code for functional logic, and Figma Make to bring the UI to life. Along the way I learned to integrate Google Docs as a live content layer for campaign notes and lore, and connected Supabase for real-time data updates across the app.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/08aafc1e-c454-4b73-af84-8d61afb2e20e/appMap.PNG</image:loc>
      <image:title>Meldora'an Player App - TESTING &amp; ITERATION</image:title>
      <image:caption>My players are my test group. Running the app through actual sessions gave me fast, honest feedback on what felt natural and what created friction.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/a9859faa-b21d-4509-9b34-e96c7cb68ed4/IMG_3023.webp</image:loc>
      <image:title>Meldora'an Player App - WHAT I LEARNED</image:title>
      <image:caption>Personal projects punch above their weight. This one gave me mobile design reps, hands-on AI product development experience, and a reminder that the best way to understand a user is to be one.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/pds</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/43559adc-de43-407e-a07c-ed0f1d767d49/ads_01_problem.png</image:loc>
      <image:title>Platform Design System - THE PROBLEM</image:title>
      <image:caption>No single source of truth. Component implementations varied screen to screen, token usage was improvised, and there was no process to stop pattern drift before it hit production. Every new build started from scratch.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/61d6744a-ab49-4a22-96c9-bccbe8df1fc6/ads_02_foundation.png</image:loc>
      <image:title>Platform Design System - FOUNDATION</image:title>
      <image:caption>Started by auditing the raw Figma-exported spec and CSS token file. Cleaned the token set, resolved namespace conflicts, and established one non-negotiable rule: every build decision has to trace back to a documented spec entry.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/3fed3d0a-94ea-4ced-8bd6-299d5915f340/ads_03_ratification.png</image:loc>
      <image:title>Platform Design System - RATIFICATION</image:title>
      <image:caption>Worked through 30+ components, including buttons, cards, tables, modals, forms, loading states, and more, formalizing each one. Where the spec was silent or contradictory, decisions were made, documented, and ratified. No silent improvisation.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/592b5eef-e442-47ad-9913-b60bb6d8399b/ads_04_gap_audit.png</image:loc>
      <image:title>Platform Design System - GAP AUDIT</image:title>
      <image:caption>A formal audit of the source files surfaced 22 real issues across 7 categories which included token conflicts, missing variables, undocumented patterns. Found them before they became production bugs.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/b9bbeaef-7f4b-4d0b-977e-30fbbf279973/ads_05_page_translations.png</image:loc>
      <image:title>Platform Design System - PAGE TRANSLATIONS</image:title>
      <image:caption>Translated 4 live product pages into spec-compliant HTML, including the Orchestration Center which is a high-complexity screen with charts, exception items, tables, and real-time data patterns. Built in a single session using the ratified system.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/dce</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/632701da-6307-4011-8091-c7e75a724939/dce_01_problem.png</image:loc>
      <image:title>Decision-Centric Enterprise - THE PROBLEM</image:title>
      <image:caption>The old setup had a 40% completion rate. Users hit a blank configuration form asking for strategic context most companies had never documented. Free-text inputs degraded AI recommendation quality, and completed profiles went stale with no way to keep them current.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/6f68444f-0da1-4504-ba82-45c8c0615393/dce_02_research.png</image:loc>
      <image:title>Decision-Centric Enterprise - RESEARCH</image:title>
      <image:caption>Five stakeholder interviews across executive, operational, and technical roles. Common thread: the AI needed to be explainable and contextually calibrated, and operational users needed less manual work, not more. That shaped everything downstream.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/29c8edaa-276f-4c0b-8bc1-00fbecb52d3a/dce_03_design.png</image:loc>
      <image:title>Decision-Centric Enterprise - DESIGN</image:title>
      <image:caption>Replaced the blank form with a three-phase AI-drafted profile flow. The AI generates a draft from existing supply chain data, walks users through 8 to 12 targeted questions, and maintains a living amendment log. Wireframed five screens across two questionnaire formats with explainability panels and AI-inferred answer badges.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/295e3d78-5c3b-44ed-a1eb-b9dee1740bbd/dce_04_validation.png</image:loc>
      <image:title>Decision-Centric Enterprise - VALIDATION</image:title>
      <image:caption>Ran a CSCO persona session against the wireframe. Key finding: the confirm screen put a strategic liability statement on the wrong person. The Implementation Specialist can't ratify company strategy, only the CSCO can. Surfaced the async approval gap before engineering touched a line of code.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/ab48fc5b-68b4-48f0-b351-3da40281a8f5/dce_05_result.png</image:loc>
      <image:title>Decision-Centric Enterprise - THE RESULT</image:title>
      <image:caption>Target completion rate 85%+ versus a 40% baseline. Full setup completable in under 4 hours. Phase 2 is gated on completion so there's no bypassing setup without consequence. AI recommendations are now calibrated to company-specific rules instead of generic defaults.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/portfolio</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2026-04-24</lastmod>
  </url>
  <url>
    <loc>https://www.leighshull.com/portfolio/flags11</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-04-27</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/8c850509-11ff-400b-a54a-eaa67ad46926/Flags-JTBD.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/fdcdb5c9-932c-4cac-b51b-4e9942f01cf6/Flags-Explore.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/24be7a99-370d-46dd-b083-92fc4dac8428/Flags-List.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/6ddf5282-6d6b-4df7-be3d-7dc18121409e/Flags-Panel.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/b643c465-b82c-4fec-b7a8-77247e5af191/Flags-patient2.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/portfolio/pfcs</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/56bc545f-4e40-4535-8401-a30729490b29/Screen+Shot+2022-02-01+at+1.48.27+PM.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/39d6d341-a476-461f-b9b5-96185cf9a388/Screen+Shot+2022-02-01+at+1.49.02+PM.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/f5b708d6-f441-47bd-83b8-96d1372d7250/pfcs2.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/c08cc588-da60-4e5f-b448-8b4fcc8cb083/Screen+Shot+2022-02-01+at+1.32.25+PM.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/cbde3050-c88a-48d0-b06e-7f3d7cb8bba3/Screen+Shot+2022-02-01+at+1.28.42+PM.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/portfolio/meldoraan</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-03-16</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/41fc5dd1-6d02-4328-9275-94fc44f66433/meldoraan.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/d2c3a582-103a-4d4b-a069-d54d9e1614b2/mel-game.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/8cb690de-d138-4926-965e-9e5dcedaa158/supabase.PNG</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/08aafc1e-c454-4b73-af84-8d61afb2e20e/appMap.PNG</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/a9859faa-b21d-4509-9b34-e96c7cb68ed4/IMG_3023.webp</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/portfolio/pds</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-04-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/d1e2f488-6994-4116-a466-ed8b06a6a8a4/ads_01_problem.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/61d6744a-ab49-4a22-96c9-bccbe8df1fc6/ads_02_foundation.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/3fed3d0a-94ea-4ced-8bd6-299d5915f340/ads_03_ratification.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/592b5eef-e442-47ad-9913-b60bb6d8399b/ads_04_gap_audit.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/b9bbeaef-7f4b-4d0b-977e-30fbbf279973/ads_05_page_translations.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/05b045de-4883-4071-a32c-9215e58ac47f/ads_06_result.png</image:loc>
    </image:image>
  </url>
  <url>
    <loc>https://www.leighshull.com/portfolio/dce</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2026-04-24</lastmod>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/632701da-6307-4011-8091-c7e75a724939/dce_01_problem.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/6f68444f-0da1-4504-ba82-45c8c0615393/dce_02_research.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/29c8edaa-276f-4c0b-8bc1-00fbecb52d3a/dce_03_design.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/295e3d78-5c3b-44ed-a1eb-b9dee1740bbd/dce_04_validation.png</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://images.squarespace-cdn.com/content/v1/690916f47164c7674618fdc5/ab48fc5b-68b4-48f0-b351-3da40281a8f5/dce_05_result.png</image:loc>
    </image:image>
  </url>
</urlset>

