Unwrapping Moonpig: Architectural Insights into Personalization and Scalability
2024-03-21
Description
Whether you need to send greeting cards or flowers, Moonpig makes personalized gifting for any occasion easy. But behind the simplicity of Moonpig’s platform are complex technologies that enable the deep customization that customers love. To talk about the architecture behind Moonpig, Principal Engineer Alexis Lowe sat down with our host David Joy. Join as we discuss: ✔️ How serverless technologies are helping Moonpig manage costs and handle spikes in usage ✔️ The failover solutions that are implemented to ensure Moonpig can provide an always-on experience even during high-traffic events such as holidays ✔️ How Alexis experiments with new AWS services and why he loves Lambda Big Ideas In App Architechture is a #techpodcast for architects and engineers who are building modern, data-intensive applications and systems. In each weekly episode, an innovator joins host David Joy to share useful insights from their experiences building reliable, scalable, maintainable systems. Listen and subscribe at https://cockroa.ch/3PVpT2S Unwrapping Moonpig: Architectural Insights into Personalization and Scalability 00:00 Introduction / About Alexis Lowe 01:06 Alexis' NASA display in his background 01:52 What is Moonpig and what does Alexis do? 07:08 What does a Principal Engineer do? 09:40 What made Alexis choose engineering? 14:35 What does the software architecture at Moonpig look like? 17:10 Why did Moonpig choose an event-driven architecture? 20:13 Why Moonpig uses AWS Lambda 23:57 The importance of always-on architecture 27:06 Moving from cybersecurity to Moonpig 30:00 Keeping up with the latest trends in tech 31:10 Interesting home lab projects 32:15 Running internal hackathons 33:51 Using the latest AWS technologies 36:15 Alexis' advice for engineers #softwarearchitecture #awslambda #serverless