
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Motions Technologies Canada</title>
      <link>https://motionstechnologies.com/blog</link>
      <description>A blog created by Motions Technologies</description>
      <language>en-us</language>
      <managingEditor>jawad.arif@motionstechnologies.com (Motions Technologies)</managingEditor>
      <webMaster>jawad.arif@motionstechnologies.com (Motions Technologies)</webMaster>
      <lastBuildDate>Mon, 10 Aug 2026 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://motionstechnologies.com/tags/dynamodb/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://motionstechnologies.com/blog/building-modern-marketplace-platforms</guid>
    <title>Building Modern Marketplace Platforms End-to-End: Frontend, Backend, Security, Retries, and Cloud Deployment</title>
    <link>https://motionstechnologies.com/blog/building-modern-marketplace-platforms</link>
    <description>A deep dive into how we design and ship platforms like UmaMeats—Next.js and mobile clients, Spring Boot microservices on ECS, DynamoDB, Redis GEO, Kafka with DLTs and outbox, Stripe payments and identity, CORS and auth hardening, and cost-aware deployment.</description>
    <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
    <author>jawad.arif@motionstechnologies.com (Motions Technologies)</author>
    <category>Software Architecture</category><category>Microservices</category><category>Security</category><category>AWS</category><category>ECS</category><category>Next.js</category><category>Kafka</category><category>DynamoDB</category><category>Retry</category><category>DevOps</category>
  </item>

  <item>
    <guid>https://motionstechnologies.com/blog/in-process-onnx-dynamodb-semantic-search</guid>
    <title>Semantic Search Without a Second Database: In-Process ONNX and DynamoDB Vectors</title>
    <link>https://motionstechnologies.com/blog/in-process-onnx-dynamodb-semantic-search</link>
    <description>How a food-delivery catalog API on ECS adds semantic store and dish search: in-process bge-small ONNX, vectors on the same DynamoDB items, SearchVectors for retrieval, and a fail-open query parser. No embed sidecar, no second vector store.</description>
    <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
    <author>jawad.arif@motionstechnologies.com (Motions Technologies)</author>
    <category>AI</category><category>LLM</category><category>Vector Search</category><category>Semantic Search</category><category>Embeddings</category><category>ONNX</category><category>DynamoDB</category><category>AWS</category><category>ECS</category><category>Spring Boot</category><category>Architecture</category><category>Cost Optimization</category><category>Java</category><category>Performance</category><category>Mobile</category><category>Delivery</category>
  </item>

  <item>
    <guid>https://motionstechnologies.com/blog/kafka-504-incident-postmortem</guid>
    <title>The 60-Second Coincidence: Anatomy of a 504 That Was Never the Broker&#39;s Fault</title>
    <link>https://motionstechnologies.com/blog/kafka-504-incident-postmortem</link>
    <description>A courier taps accept, waits, and gets HTTP 504. Isolating producer vs consumer vs broker, why 60 seconds is a fingerprint, and the DynamoDB putItem pattern that can wipe credentials on a hot path.</description>
    <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
    <author>jawad.arif@motionstechnologies.com (Motions Technologies)</author>
    <category>Kafka</category><category>Incident Response</category><category>Spring Boot</category><category>AWS</category><category>ECS</category><category>DynamoDB</category><category>Observability</category>
  </item>

  <item>
    <guid>https://motionstechnologies.com/blog/spring-boot-4-parent-pom-migration</guid>
    <title>Migrating a Fleet of Spring Boot APIs with a Shared Parent POM</title>
    <link>https://motionstechnologies.com/blog/spring-boot-4-parent-pom-migration</link>
    <description>How we migrated a dozen Spring Boot APIs to Boot 4 and a modern JDK using a bank-style parent POM, DynamoDB SDK v2 migration, and smoke tests as the promotion gate.</description>
    <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
    <author>jawad.arif@motionstechnologies.com (Motions Technologies)</author>
    <category>Spring Boot</category><category>Java</category><category>Maven</category><category>Microservices</category><category>AWS</category><category>DynamoDB</category>
  </item>

    </channel>
  </rss>
