Blog
Insights on AWS architecture, multi-tenant SaaS, cost optimization, and cloud security
Q Developer to Kiro: What to Expect When You Make the Switch
Amazon is sunsetting Q Developer IDE plugins and pointing everyone to Kiro. Here's what actually changes, what carries over, and what's better on the other side.
Read more →
Making Authorization a Compile Error
Most frameworks treat authorization as middleware you hope someone remembers to add. We built a two-phase pipeline in C# where skipping authorization is a compiler error, not a code review finding.
Read more →
What No Reflection Actually Means for .NET on AWS
We built an entire multi-tenant SaaS platform on .NET with a hard no-reflection rule. Here's what that constraint forced us to build, what we had to give up, and why we'd do it again.
Read more →
Making AWS myApplications Work with CDK
AWS myApplications expects you to onboard through the console. Here's how we got it working in a fully automated CDK pipeline across 20+ microservices, and every approach that failed along the way.
Read more →
Optimizing .NET Lambda Cold Starts with Native AoT and Graviton
How Native AoT compilation and Graviton processors can cut .NET Lambda cold starts in half, what tradeoffs to expect, and how to set up the build pipeline.
Read more →
Building at Scale with Amazon Kiro - Shared Standards Across Microservices
How steering files, code review checklists, and hooks let an AI coding assistant maintain consistency across a large microservice platform - and why the defaults aren't enough.
Read more →
NAT Gateway vs VPC Endpoints - Designing Truly Isolated AWS VPCs
NAT Gateways provide convenience. VPC Endpoints provide isolation. Understanding the difference changes how you design private networks on AWS.
Read more →
Scalable SaaS APIs in 72 Hours
How We Stopped Letting API Gateway Control Our Architecture
Read more →
Calling a Public API Gateway Custom Domain from a Private VPC
How to call a public API Gateway custom domain from a private VPC without NAT, and why most suggested solutions fail.
Read more →
OpenAPI at Scale: From Many Lambdas to One API
How to consolidate OpenAPI specs from multiple Lambda Annotation projects into a single API contract, and why serverless APIs need a different approach to documentation.
Read more →Lambda Annotations: The Useful AWS .NET Feature Hidden in Plain Sight
Lambda Annotations is a small but very useful library in the AWS .NET ecosystem. It doesn’t try to mimic ASP.NET routing, and it doesn’t run a web framework inside Lambda. Instead, it makes single-operation Lambdas far cleaner to write.
Read more →The Evolution of FluentDynamoDB: How a Verbose Helper Library Became a Full DynamoDB Framework
A brief overview of how FluentDynamoDB grew from early prototypes into its current form.
Read more →Need Help With Your AWS Architecture?
Get a free 25-minute consultation to discuss your challenges.