Backend and cloud architecture. Tradeoffs, failure modes, and real systems. I work for AWS but opinions are my own.

London - UK
Joined October 2014
want to run #Kiro Crew from a Docker container? Here's a guide that takes you through all the steps. There are also some #Docker and agentic security lessons to be learned so this was a fun one to write! 😆 builder.aws.com/content/3Hqz… #AWS
2
344
Most microservices fail because of design decisions: • Chatty sync calls • Shared databases • No ownership • Treating it as just tech #microservices #softwarearchitecture #ddd New video ↓ youtube.com/shorts/2meKYI7MW…
55
Switching systems is the riskiest part of a migration. One way to reduce that risk is using the Parallel Run pattern: Run old + new side by side Validate with shadow testing Then switch with confidence #softwarearchitecture #systemdesign New video ↓ youtube.com/shorts/U_Ny5aik1…
53
Don’t migrate your monolith all at once. That’s one of the fastest ways to introduce risk and cost. The Strangler Fig Pattern gives you a safer path: replace functionality slowly instead of a full rewrite. #microservices #systemdesign New video ↓ youtube.com/shorts/gUDC58X_f…
56
Building a modular monolith? Look into Spring Modulith. For Java devs, this is your go-to. If you use .NET or something else, it's still a great reference for how to structure boundaries properly. Super cool production-level stuff.
1
68
Are microservices always more expensive than monoliths? No. Likely? Yes. “Always” almost never fits architecture. With the right design and scaling, costs can be similar or even lower. A classic case of "it depends".
28
Will AI replace developers? No. But... hard cold reality? Yes, coding may become a commodity, just something AI does. But that's a task, not the job. That's why architecture matters more than ever. Learn how the pieces fit together and you're future proofing your career.
1
39
3 signs your modular monolith may be ready for microservices. When scaling pressure, distributed data patterns, and team ownership friction appear, it may be time to evolve the architecture. #microservices #softwarearchitecture New video ↓ youtube.com/shorts/KUjWPldnx…
1
1
80
Modular monoliths are great… until scale hits. Deployment coupling and wasteful scaling start appearing. Sometimes extracting just the pressure points into microservices is enough. #microservices #softwarearchitecture New video ↓ youtube.com/shorts/KCiU0dm8H…
1
2
94
Ball of mud codebase? You can evolve it into a modular monolith without rewriting everything. Here are 4 repeatable steps to start structuring the system again. #microservices #softwarearchitecture #dotnet New video ↓ youtube.com/shorts/eyaawvMYp…
65
Most monoliths start clean. Then shortcuts accumulate, dependencies point the wrong way, and the architecture diagram stops matching the code. That’s architectural entropy. New video ↓ youtube.com/shorts/O4hhkDgid… #microservices #softwarearchitecture
36
A modular monolith only works if the boundaries are real. Modules own their data, expose contracts, and keep changes isolated. Otherwise it slowly becomes a ball of mud. New video ↓ youtube.com/shorts/vC-9pntDA… #softwarearchitecture #microservices
1
49
Monoliths are not the problem. Ball of muds are. Without boundaries, everything starts calling everything and hidden dependencies spread everywhere. That’s how systems turn into a ball of mud. #softwarearchitecture #microservices New video ↓ youtube.com/shorts/v_Gs1Da0U…
47
Computers were women. Before electronic machines, “human computers” performed complex calculations. Most were women. First algorithm: Ada Lovelace (1843) First compiler: Grace Hopper (1952) Happy International Women’s Day! 👩‍💻 #WomenInTech #TechHistory youtube.com/shorts/4f6iIlS5z…
1
34
Most teams jump straight to microservices. But for most greenfield systems, start with a modular monolith instead. You get the architecture benefits without distributed system complexity. #microservices #softwarearchitecture New video ↓ youtube.com/shorts/9I_YeOpft…
54
Monoliths or microservices? Wrong focus. The real issue is whether the architecture was intentional. Without discipline, either one will break. New video ↓ youtube.com/shorts/ip7RWi1HL… #microservices #softwarearchitecture
1
115
Microservices are independent…until they’re all behind the same API Gateway. If it fails, everything fails. Availability is part of your architecture, not an afterthought. New video ↓ youtube.com/shorts/unpIZwmoe… #microservices #architecture #cloud
28
Scaling can fail because of your container registry. If image pulls stall, services don’t start and recovery slows. Container registry coupling explained. New video ↓ youtube.com/shorts/58dmfuIOo… #microservices #devops
75
AWS Summit London 2025 is done! What a day!! 🎉 Was AWESOME doing a talk with Becky Weiss, VP/Distinguished Engineer, and John Oshodi,Senior SA, on how to use a data lakehouse to modernize your data landscape. This is one of the biggest tech events are and it was electric! ⚡🥳
10
401