Ryan Cormack·Feb 19Practice makes perfectAs software engineers we practice writing code almost daily, but we don’t often get to build or design whole new systems. However, a lot of the time, it’s easy for engineers to do what they already know, with the systems they are familiar with. With this in mind, Moonpig teams…AWS3 min readAWS3 min read
Ryan Cormack·Dec 28, 2022Re:Invent Moonpig editionEvery year at their annual developer conference, Re:Invent, AWS announces a whole range of new services and updates to existing services. At Moonpig this provides us with exciting new possibilities to simplify the code we run, offer us cheaper ways of operating on the cloud and the ability to provide…AWS5 min readAWS5 min read
Justin Man·Mar 24, 2021The Android Testing Approach Part 1: ATDDThe Moonpig Android Team uses an Acceptance Test Driven Development (ATDD) approach to building features on the Android app. In this piece I will take you through an approach to ATDD on Android. Why ATDD? ATDD is important to our team because it helps developers build features ‘right’. By right…Atdd11 min readAtdd11 min read
Glen Thomas·Oct 30, 2020Our journey with GraphQL at Moonpig — Part 3Why Federation In this series of blog posts we share Moonpig’s journey to start using GraphQL. In part 1 we talked about why we decided to use GraphQL. Part 2 covered our experiences of the schema stitching paradigm. …GraphQL7 min readGraphQL7 min read
Jakob Nordlander·Oct 22, 2020Moonpig’s Journey to GraphQL — Part 2In this series of blog posts we share Moonpig’s journey to start using GraphQL. In part 1 we talked about why we decided to use GraphQL. …GraphQL8 min readGraphQL8 min read
Alessandro Ursino·Oct 13, 2020Our journey with GraphQL at MoonpigIn this series of blog posts, we share Moonpig’s journey to start using GraphQL. This part will explain why GraphQL and why we transition from REST to GraphQL. At Moonpig we decided to embrace GraphQL when we considered which technologies to use in our re-platforming project at the beginning of…GraphQL7 min readGraphQL7 min read
Naomi S·Oct 8, 2020Pandemic Panic to Software DeveloperIn January I was an online English teacher, teaching students from all over China. When the Coronavirus hit Wuhan I saw the pandemic unfold through daily updates from my students, but I felt safe in my Manchester living room in a good (2m+) distance from the virus. …Bootcamp5 min readBootcamp5 min read
Luke Frizzell·Sep 10, 2020Working Remotely as a High-Performance Engineering Team at MoonpigIn this article I will talk about how a high-performance engineering team at Moonpig adapted to a remote working environment, whilst they improved their ways of working, and continued to deliver on improving the experience we provide to our customers. Moonpig Engineering consists of teams of people with complementary skill…Remote Working5 min readRemote Working5 min read
Adam Bulmer·Aug 20, 2020Building an accessible editor at MoonpigHello, I am a developer on the Editor Team at Moonpig and we are currently working on replacing our 7 year old editor tool. If you aren’t familiar with what we do at Moonpig, we provide customers the ability to purchase and personalise cards or gifts for loved ones. …HTML6 min readHTML6 min read
Moonpig Engineering·Jul 21, 2020How We Automate Accessibility Testing at MoonpigBy Robert Smith — At Moonpig we take accessibility very seriously, we want our website to be accessible and intuitive to all of our users despite any physical or visual impairments they might have. The Web Content Accessibility Guidelines (WCAG) are a set of accessibility standards developed by the Word Wide Web Consortium (W3C)…Engineering6 min readEngineering6 min read