<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Case Studies | Dylan Marin</title><description>Production case studies in modernization, integration reliability, observability, and workflow design.</description><link>https://nalyd.dev/</link><item><title>Safe Legacy Deprecation: Retiring Old Modules in a Live Logistics System</title><link>https://nalyd.dev/case-studies/safe-legacy-deprecation-logistics-modules/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/safe-legacy-deprecation-logistics-modules/</guid><description>Mapped runtime usage, added feature switches and rollback guards, then removed deprecated PHP modules in waves—reduced ambiguity and maintenance risk with zero operational regressions.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Modernizing Customer Workflows: From Legacy PHP/jQuery to React + Node</title><link>https://nalyd.dev/case-studies/legacy-php-to-react-node/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/legacy-php-to-react-node/</guid><description>Led incremental migration of core logistics workflows from brittle PHP/jQuery to React + Node.js — frontend bugs dropped ~50% (directional), feature delivery sped up dramatically, all with zero customer downtime.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Release Discipline on a Solo Side Project: How I Shipped SilkCast</title><link>https://nalyd.dev/case-studies/silkcast-release-engineering/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/silkcast-release-engineering/</guid><description>I took a personal Tauri media player from &apos;works on my machine&apos; to automated cross-platform releases with MSI installers, proper MPV bundling, and production-grade CI/CD — all as a one-person project.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Building a Searchable Truck Rate Matrix from Generated Quotes</title><link>https://nalyd.dev/case-studies/searchable-truck-rate-matrix-generated-quotes/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/searchable-truck-rate-matrix-generated-quotes/</guid><description>How I turned one-off quote outputs into a reusable truck rate matrix so teams could capture pricing knowledge, search it later, and stop rebuilding the same answers from scratch.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Making Multi-Origin Freight Quotes Predictable &amp; Idempotent</title><link>https://nalyd.dev/case-studies/stable-multi-single-quote-generation/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/stable-multi-single-quote-generation/</guid><description>How explicit rendering + payload dedupe turned a brittle quoting system into a reliable one — with lessons on idempotency and operational semantics.</description><pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Making Notifications Actually Reliable in High-Volume Logistics Operations</title><link>https://nalyd.dev/case-studies/notification-reliability/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/notification-reliability/</guid><description>Rebuilt a high-volume logistics notification pipeline with delivery tracking, priority queuing, intelligent retries, and multi-channel fallback.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Cost-Controlled Tracking Onboarding for Paid Carrier APIs</title><link>https://nalyd.dev/case-studies/cost-controlled-tracking-onboarding-paid-carrier-apis/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/cost-controlled-tracking-onboarding-paid-carrier-apis/</guid><description>How I turned an expensive, failure-prone carrier tracking subscription flow into a predictable onboarding path with validation, concurrency safety, and explicit cost control.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Stabilizing Air Shipment Tracking: Hardening Event Pipelines Against Real-World Chaos</title><link>https://nalyd.dev/case-studies/stabilizing-air-shipment-event-pipelines/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/stabilizing-air-shipment-event-pipelines/</guid><description>Reduced silent failures and manual reconciliation in a high-velocity air tracking pipeline by adding structured validation, idempotent processing, bounded retries, and better observability—without halting live traffic.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Rendering a Trustworthy Global Tracking Map from Messy Route Data</title><link>https://nalyd.dev/case-studies/trustworthy-global-tracking-map-messy-route-data/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/trustworthy-global-tracking-map-messy-route-data/</guid><description>How I turned sparse, inconsistent tracking coordinates into a believable global shipment map using geospatial normalization, antimeridian correction, and conservative current-position logic.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Production RAG Assistant for Logistics Issue Triage</title><link>https://nalyd.dev/case-studies/rag-agent-logistics-operations/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/rag-agent-logistics-operations/</guid><description>Building a retrieval-augmented support assistant that helped operations staff triage recurring logistics issues faster and more consistently.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Turning Pricing Rules Into Admin-Managed Configuration</title><link>https://nalyd.dev/case-studies/pricing-rules-admin-managed-configuration/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/pricing-rules-admin-managed-configuration/</guid><description>How I moved pricing logic out of brittle UI code and into admin-managed configuration so charge rules, defaults, and thresholds could evolve without risky deploys.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Securing Legacy Auth in a PHP + React Logistics App: Migration-Safe Hardening</title><link>https://nalyd.dev/case-studies/securing-legacy-auth-php-react-logistics/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/securing-legacy-auth-php-react-logistics/</guid><description>Upgraded credential hashing, stabilized password recovery, and aligned frontend/backend validation in a mixed PHP/React stack—improved security and reduced support friction without locking out active users.</description><pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Audit-Ready Logs for Logistics Workflows: Turning Noise into Incident Evidence</title><link>https://nalyd.dev/case-studies/audit-ready-logging-logistics-workflows/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/audit-ready-logging-logistics-workflows/</guid><description>I replaced scattered, unusable logs with structured, correlated events so ops could reconstruct timelines fast—cutting guesswork during live freight incidents.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Making PHP + TypeScript Play Nice at Production Scale</title><link>https://nalyd.dev/case-studies/scaling-php-typescript-boundary-logistics/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/scaling-php-typescript-boundary-logistics/</guid><description>How I stabilized the PHP/TypeScript contract layer in live logistics systems — reducing boundary errors and enabling independent frontend evolution.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>98% Faster Shipment Dashboard Modernization</title><link>https://nalyd.dev/case-studies/dashboard-modernization-98-percent-faster/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/dashboard-modernization-98-percent-faster/</guid><description>How I moved a legacy shipment dashboard from 80-90 second load times to under 2 seconds using SQL preprocessing and a React/TanStack rebuild.</description><pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Turning Shipment Data Into ETA, Data-Quality, and Accounting Governance</title><link>https://nalyd.dev/case-studies/shipment-data-eta-data-quality-accounting-governance/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/shipment-data-eta-data-quality-accounting-governance/</guid><description>How I turned operational shipment data into rule-based governance for ETA accuracy, data completeness, and accounting correctness instead of leaving teams with passive dashboards and manual audits.</description><pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Data Quality Process Fixes Saving 20 Hours per Week</title><link>https://nalyd.dev/case-studies/data-quality-20-hours-saved/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/data-quality-20-hours-saved/</guid><description>Redesigned ERP/CRM workflows with targeted validation guardrails, cutting recurring data errors and saving up to 20 hours per week in operations time.</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Building a Saved-Layout Operations Grid for Multi-Client Teams</title><link>https://nalyd.dev/case-studies/saved-layout-operations-grid-multi-client-teams/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/saved-layout-operations-grid-multi-client-teams/</guid><description>How I built a power-user operations grid with saved layouts, server-side persistence, column migration logic, and multi-client state so dense workflows stayed fast instead of fragile.</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Milestone Backfill Logic for Incomplete Tracking Timelines</title><link>https://nalyd.dev/case-studies/milestone-backfill-tracking/</link><guid isPermaLink="true">https://nalyd.dev/case-studies/milestone-backfill-tracking/</guid><description>Designed deterministic milestone backfill logic so incomplete and out-of-order carrier events still produce trustworthy shipment timelines.</description><pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>