<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Michael van Leest | AI, Cloud, and Platform Engineering</title><description>AI and cloud consultant, architect, and developer sharing practical notes on systems, platforms, and delivery.</description><link>https://mvanleest.com/</link><item><title>I&apos;m available for consultancy, project work, and selective roles</title><link>https://mvanleest.com/blog/im-available-for-consultancy-project-work-and-the-right-role/</link><guid isPermaLink="true">https://mvanleest.com/blog/im-available-for-consultancy-project-work-and-the-right-role/</guid><description>I&apos;m currently open to consultancy, project-based work, and selective permanent or interim roles across AI, automation, cloud and platform architecture, engineering strategy, technical due diligence, and hands-on delivery.</description><pubDate>Mon, 13 Apr 2026 10:34:00 GMT</pubDate></item><item><title>When a modular monolith is the right long-term architecture</title><link>https://mvanleest.com/blog/when-a-modular-monolith-is-the-right-long-term-choice/</link><guid isPermaLink="true">https://mvanleest.com/blog/when-a-modular-monolith-is-the-right-long-term-choice/</guid><description>A practical guide to when a modular monolith is the right long-term architecture, and why it is often better than premature microservices for small teams.</description><pubDate>Fri, 03 Apr 2026 17:04:00 GMT</pubDate></item><item><title>Why EventBridge Pipes is so useful for lean teams</title><link>https://mvanleest.com/blog/why-eventbridge-pipes-is-such-a-useful-release-for-lean-teams/</link><guid isPermaLink="true">https://mvanleest.com/blog/why-eventbridge-pipes-is-such-a-useful-release-for-lean-teams/</guid><description>A practical guide to why EventBridge Pipes is so useful for lean teams, especially for reducing glue code in event-driven and serverless systems on AWS.</description><pubDate>Fri, 20 Mar 2026 18:04:00 GMT</pubDate></item><item><title>The manual steps small teams should kill early</title><link>https://mvanleest.com/blog/the-manual-steps-small-teams-should-kill-before-they-become-normal/</link><guid isPermaLink="true">https://mvanleest.com/blog/the-manual-steps-small-teams-should-kill-before-they-become-normal/</guid><description>A practical guide to the manual operational steps small teams should eliminate early, before they become part of the delivery and operations culture.</description><pubDate>Fri, 13 Feb 2026 18:04:00 GMT</pubDate></item><item><title>How to improve a monolith incrementally without forcing a rewrite</title><link>https://mvanleest.com/blog/how-i-improve-a-monolith-incrementally-without-pretending-it-needs-a-rewrite/</link><guid isPermaLink="true">https://mvanleest.com/blog/how-i-improve-a-monolith-incrementally-without-pretending-it-needs-a-rewrite/</guid><description>A practical guide to improving a monolith incrementally, including boundary cleanup, ownership, deployment friction, and how to make real progress without forcing a rewrite.</description><pubDate>Fri, 23 Jan 2026 18:04:00 GMT</pubDate></item><item><title>Idempotency in event-driven systems: how I think about it</title><link>https://mvanleest.com/blog/how-i-think-about-idempotency-in-event-driven-systems/</link><guid isPermaLink="true">https://mvanleest.com/blog/how-i-think-about-idempotency-in-event-driven-systems/</guid><description>A practical guide to idempotency in event-driven systems, including retries, duplicate delivery, state changes, and why small teams should design for it early.</description><pubDate>Fri, 28 Nov 2025 20:06:00 GMT</pubDate></item><item><title>Using Hono for APIs on AWS instead of API Gateway</title><link>https://mvanleest.com/blog/using-hono-for-apis-instead-of-api-gateway/</link><guid isPermaLink="true">https://mvanleest.com/blog/using-hono-for-apis-instead-of-api-gateway/</guid><description>A practical guide to using Hono for APIs on AWS, why it can be a better fit than API Gateway-heavy designs, and where the tradeoffs actually are for small teams.</description><pubDate>Fri, 07 Nov 2025 19:09:00 GMT</pubDate></item><item><title>SQS design for small teams: how to keep queue-based systems understandable</title><link>https://mvanleest.com/blog/how-to-design-sqs-based-systems-that-stay-understandable/</link><guid isPermaLink="true">https://mvanleest.com/blog/how-to-design-sqs-based-systems-that-stay-understandable/</guid><description>A practical guide to SQS design for small teams on AWS, including retries, idempotency, DLQs, observability, and how to keep queue-based systems understandable.</description><pubDate>Fri, 24 Oct 2025 18:09:00 GMT</pubDate></item><item><title>When to use DynamoDB and when not to</title><link>https://mvanleest.com/blog/when-dynamodb-is-the-right-choice-and-when-it-is-not/</link><guid isPermaLink="true">https://mvanleest.com/blog/when-dynamodb-is-the-right-choice-and-when-it-is-not/</guid><description>A practical guide to when DynamoDB is the right choice for small teams, when it is not, and how to think about access patterns, cost shape, team familiarity, and serverless architecture tradeoffs.</description><pubDate>Fri, 03 Oct 2025 16:33:00 GMT</pubDate></item><item><title>What CloudFront SaaS Manager means for multi-tenant SaaS platforms</title><link>https://mvanleest.com/blog/what-cloudfront-saas-manager-means-for-multi-tenant-serverless-platforms/</link><guid isPermaLink="true">https://mvanleest.com/blog/what-cloudfront-saas-manager-means-for-multi-tenant-serverless-platforms/</guid><description>A practical guide to what CloudFront SaaS Manager changes for multi-tenant SaaS platforms, especially around custom domains, tenant onboarding, edge routing, and operating serverless delivery at scale.</description><pubDate>Fri, 08 Aug 2025 20:47:00 GMT</pubDate></item><item><title>What CloudFront Functions KeyValueStore changes for serverless apps</title><link>https://mvanleest.com/blog/what-cloudfront-functions-keyvaluestore-changes-at-the-edge/</link><guid isPermaLink="true">https://mvanleest.com/blog/what-cloudfront-functions-keyvaluestore-changes-at-the-edge/</guid><description>A practical guide to what CloudFront Functions KeyValueStore changes for serverless apps, including where it helps with edge routing, redirects, domain lookups, and lightweight request-time logic.</description><pubDate>Fri, 18 Jul 2025 19:42:00 GMT</pubDate></item><item><title>What small teams should automate first on AWS</title><link>https://mvanleest.com/blog/what-small-teams-should-automate-first/</link><guid isPermaLink="true">https://mvanleest.com/blog/what-small-teams-should-automate-first/</guid><description>A practical guide to the first automations small teams should invest in on AWS, including deployments, infrastructure as code, secrets, checks, observability, and why SST is often a strong fit.</description><pubDate>Fri, 27 Jun 2025 16:49:00 GMT</pubDate></item><item><title>The cloud decisions worth making before delivery pressure gets high</title><link>https://mvanleest.com/blog/the-cloud-decisions-i-try-to-make-before-delivery-pressure-gets-high/</link><guid isPermaLink="true">https://mvanleest.com/blog/the-cloud-decisions-i-try-to-make-before-delivery-pressure-gets-high/</guid><description>A practical guide to the cloud decisions worth making early, so teams do not end up choosing infrastructure, environments, runtime models, and operational patterns under delivery pressure.</description><pubDate>Fri, 06 Jun 2025 20:06:00 GMT</pubDate></item><item><title>How I decide what deserves a service boundary</title><link>https://mvanleest.com/blog/how-i-decide-what-deserves-a-service-boundary-and-what-does-not/</link><guid isPermaLink="true">https://mvanleest.com/blog/how-i-decide-what-deserves-a-service-boundary-and-what-does-not/</guid><description>A practical guide to deciding when a service boundary helps, when it adds operational drag, and how small teams can avoid splitting systems too early.</description><pubDate>Fri, 30 May 2025 19:24:00 GMT</pubDate></item><item><title>Technical leadership in messy systems: what actually helps</title><link>https://mvanleest.com/blog/what-good-technical-leadership-looks-like-when-a-system-is-still-messy/</link><guid isPermaLink="true">https://mvanleest.com/blog/what-good-technical-leadership-looks-like-when-a-system-is-still-messy/</guid><description>A practical guide to technical leadership in messy systems, including how to lead architecture, delivery, and risk reduction without waiting for the system to become clean first.</description><pubDate>Fri, 16 May 2025 18:39:00 GMT</pubDate></item><item><title>AWS mistakes small teams make in their first year</title><link>https://mvanleest.com/blog/the-aws-mistakes-small-teams-make-in-their-first-year/</link><guid isPermaLink="true">https://mvanleest.com/blog/the-aws-mistakes-small-teams-make-in-their-first-year/</guid><description>A practical guide to the most common AWS mistakes small teams make in their first year, including IAM, environments, observability, cost visibility, networking, and choosing too much infrastructure too soon.</description><pubDate>Fri, 25 Apr 2025 18:11:00 GMT</pubDate></item><item><title>Where AI belongs in product workflows and where it should stay out</title><link>https://mvanleest.com/blog/where-ai-belongs-in-product-workflows-and-where-it-does-not/</link><guid isPermaLink="true">https://mvanleest.com/blog/where-ai-belongs-in-product-workflows-and-where-it-does-not/</guid><description>A practical guide to where AI belongs in product workflows, where deterministic logic should stay in control, and how small teams can use AI without making the whole product probabilistic.</description><pubDate>Fri, 04 Apr 2025 20:10:00 GMT</pubDate></item><item><title>Why AWS Lambda should be the default for small teams</title><link>https://mvanleest.com/blog/when-aws-lambda-should-be-the-default-for-small-teams/</link><guid isPermaLink="true">https://mvanleest.com/blog/when-aws-lambda-should-be-the-default-for-small-teams/</guid><description>A practical guide to why AWS Lambda should be the default for small teams on AWS, where serverless fits best, how SST helps, and when to move to a more conventional service model.</description><pubDate>Fri, 14 Mar 2025 19:19:00 GMT</pubDate></item><item><title>Platform engineering for small teams on AWS: what actually matters</title><link>https://mvanleest.com/blog/what-small-teams-actually-need-from-platform-engineering/</link><guid isPermaLink="true">https://mvanleest.com/blog/what-small-teams-actually-need-from-platform-engineering/</guid><description>A practical guide to platform engineering for small teams on AWS, including what to build, what to avoid building too early, and why SST is a flexible and manageable infrastructure-as-code choice.</description><pubDate>Fri, 28 Feb 2025 20:03:00 GMT</pubDate></item><item><title>How to choose between AWS Lambda, ECS, EKS, and EC2 for small teams</title><link>https://mvanleest.com/blog/how-small-teams-should-choose-between-lambda-ecs-eks-and-ec2-on-aws/</link><guid isPermaLink="true">https://mvanleest.com/blog/how-small-teams-should-choose-between-lambda-ecs-eks-and-ec2-on-aws/</guid><description>A practical guide for startups and small engineering teams choosing between AWS Lambda, ECS/Fargate, EKS, and EC2 based on operational overhead, runtime needs, scaling patterns, and delivery speed.</description><pubDate>Sun, 16 Feb 2025 18:21:00 GMT</pubDate></item></channel></rss>