Speaker
Abstract
Personalization can be a very effective and impactful way for your organisation to attract new customers as well as to retain your existing customer base – if you get it right!
Delivering personalization at scale requires your systems to adapt to how your customers make use of your products.
At the BBC, I have had to optimize our personalization capabilities to be able to handle huge events such as the Queens funeral, the World Cup etc and events where it is difficult to predict the traffic profile e.g., Breaking News.
In this presentation, I will focus on:
- The different levers available to tune your cloud application
- Aligning your Data Model with the usage patterns for the data
- Using Performance Tests to benchmark your application
- Using monitoring dashboards for making data-driven decisions
- Using cost-effective methods for providing Personalization at scale
- Managing stakeholder expectations
Interview
I am working on quite a few different things. Being a Principal Software Engineer in the Data team, I am working with the team leadership on defining the strategic plan for the team. The long term and the mid term plans are now in place. We are trying to translate those into Objectives for the team to work on for the next couple of years. That involves reviewing our architecture, infrastructure and just checking whether we are in alignment with the rest of the Data Industry.
I am leading a squad, working on the Performance and Capacity tuning of the Product that drives the Personalisation across the BBC digital offering. That's actually the topic for my talk at QCon. So, I guess I will leave the details for QCon.
I am also a BBC STEM ambassador, and currently working on two STEM workshops. They will be hosted in the first week of March. Really excited about the workshops.
Last year, the Director-General of the BBC, Tim Davie announced the plan to deliver a digital-first BCC. As we know, Personalization is definitely the key to get new customers and retaining our existing customer base. This meant we wanted to further improve the performance of our Personalisation product. I was asked to lead this objective, and since then, I have been doing quite a few talks on this topic internally at the BBC.
I happened to meet a friend at lunch, where I was passionately telling her about this work. A week on, she called me regarding an opportunity to speak about this experience at QCon. I am a huge fan of QCon, and have been attending the conference for the last 3 years or so. I thought, yes, why not use the platform to share my experience along this journey? So, I guess, it’s a double motivation - to speak at such a huge event and also to share my experience with the rest of the people out there.
In today's world, all of us like a tailored experience. Personalization is helping industries to become successful. So the persona or the people who would be interested in this talk would be somebody who is getting started on this journey of personalizing their Products or someone who is trying to improve/increase personalization across their Products. That might involve checking whether they are aligned with the principles and practices followed by other industries or generally just curious about the best practices or the standards in this space.
Definitely. As engineers, very often we think that we can solve problems just doing technical stuff by introducing some tactical solution. But I think we have to bear in mind that communication and collaboration is also very central for anything to be successful.
The message would be, yes, you have to do the technical stuff, but firstly, open those channels of communication and collaboration with your stakeholders to understand the problem you are trying to solve and go along this journey together. Only then success would be yours.
Topics
QCon London 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.
Part of the track
Performance: Designing and Tuning Hosted by Justin Cormack CTO @DockerFrom the same track
Wednesday 29 March
10:35 Whittle (3rd Fl.) Session performance Adventures in Performance Thomas Dullien Distinguished Engineer, Mathematician, World-Renowned Security Researcher The end of the economical version of Moore's Law (exponential decrease in transistor unit costs), the advent of metered cloud computing, and the shift of the economy toward digital goods and SaaS-based business models has shifted performance engineering from the fringes ("CPU progress will fix… 11:50 Whittle (3rd Fl.) Session performance Performance: Adventures in Thread-per-Core Async with Redpanda and Seastar John Spray Storage Engineering Lead @neon.tech, Formerly Redpanda, Inktank (Ceph), Whamcloud (Lustre) Thread-per-core programming models are well known in software domains where latency is important. 13:40 Whittle (3rd Fl.) Session performance Providing a Personalized Experience to Millions of Users @BBC Manisha Lopes Principal Software Engineer @BBC Personalization can be a very effective and impactful way for your organisation to attract new customers as well as to retain your existing customer base – if you get it right! 14:55 Whittle (3rd Fl.) Session performance What We Talk About When We Talk About Networks Keith Winstein Associate Professor of Computer Science and, by courtesy, of Electrical Engineering @Stanford Networks, and the applications they support, sometimes treat each other as strangers. 16:10 Whittle (3rd Fl.) Session performance WebGPU is Not Just About the Web Élie Michel Research Scientist @Adobe Since OpenGL has been deprecated, writing portable native apps that leverage the massively parallel computing capabilities of GPUs has become tedious because no single graphics API can fit all targets.