Conference Talks
2026
A Tale of Two Systems: Design and Reality
Every architect knows the feeling: the system you designed and the one that was actually built rarely look the same. In fast-moving environments, where speed often trumps structure, clean architecture can quickly give way to quick fixes and temporary solutions. The rise of AI has only accelerated this tension: new models and features appear weekly, and startups rush to deploy them first. How much design is enough when today’s requirements might change tomorrow? This session explores the widening gap between design and implementation, examining how to make pragmatic architectural choices without sacrificing long-term stability. Drawing from real-world experiences, it highlights strategies for balancing deliberate design with rapid iteration, understanding when to plan deeply and when to adapt. Attendees will gain practical insight into designing systems that evolve gracefully under constant change, building for today without blocking tomorrow.
Slides - Available on 27/04/2026The Architect’s Dilemma: Control vs Convenience
Few decisions challenge software architects more than choosing between control and convenience. Should you host PostgreSQL on EC2 for full control, use Amazon RDS for managed simplicity, or opt for Aurora DSQL for serverless scalability? Each path involves trade-offs around cost, speed, expertise, and risk. This session examines real-world architectural scenarios to show how to evaluate these choices systematically. Through practical examples, attendees will learn how to map business needs to technical decisions, balance short-term delivery with long-term flexibility, and assess the true total cost of ownership beyond cloud provider bills. The session also discusses how to align technology choices with team skills, compliance requirements, and business priorities. Ultimately, it encourages architects to focus on delivering value rather than pursuing complexity for its own sake.
Slides - Available on 27/04/20262025
The Art of Designing Simple, Scalable Systems
Simplicity is often lost in pursuit of system scalability. Figuring out simple solutions for a complex problem is an art. Simple solutions scale well with time and improves developer velocity, system reliability and reduce overall operational burden and cost.
Download SlidesMaking DynamoDB Work For You : The Production Patterns & Pitfalls Playbook
Does DynamoDB feel like a black box, leaving you struggling with rising costs, unexpected performance issues, or difficult design choices? This session tackles the real challenges teams face in running DynamoDB at production scale. Through real-world examples and lessons learned, you’ll discover how to build resilient systems, optimise performance, keep costs in check, and confidently troubleshoot issues, ensuring DynamoDB truly works for you in production at scale.
Download SlidesBuilding Systems on AWS : The Right Way
Discover patterns and pitfalls from real-world production deployments that help architects and developers make informed decisions from day one. We'll explore some practical examples, emphasizing when to choose managed services over custom solutions, how to optimize for cost and performance.
Download SlidesSystem Design Essentials
Understand building systems from the system design fundaments to designing a bookings platform.
Download SlidesFrom Idea to Bookshelf : Writing a Technical Book with O'Reilly
Starting from the motivation to outlining the entire process of writing a technical book with O'Reilly.
Download SlidesPodcasts
2025
How to approach SYSTEM DESIGN PROBLEMS 2025
A discussion about System Design, how one should approach a design problem and factors impacting any system design.
System Design on AWS with O’Reilly Author Mandeep Singh | Real-World Cloud Architecture Tips
A discussion about System Design and building systems on AWS Cloud.
