Delivering Javascript at scale. How do we deal with millions of page views a day and complex data sets. What challenges have we faced and the things they've learned whilst developing an application with lots of developers, for millions of end users.
Public Speaking
Here's a list of stuff I'm currently talking about.
Delivering JS at Scale
Guerilla TypeScript
Think want to use TypeScript, but for one reason or another you’re not ready to make the leap into using .ts files? What is TypeScript anyway? How could it help us make better code or change our development experience? How exactly is it different from normal Javascript, and is there a middle ground to be had with TypeScript that never leaves the safety of Javascript? All of this will hopefully be answered!
Inner Source Ecosystems
Open Source is a great idea for benefitting from the publicly available shared efforts of others, but what about sharing private code within your organisation? We call this "Inner Source", and we have a strategy and mentality (our "Ecosystem") that we've been refining over the past few years to make it work and have Inner Source deliver benefits to Compare the Market.
Make Your Tools Work
Software development is challenging, and cognitive overload is an enemy of productivity. We [software developers] probably spend more time in our IDE than we'd like to admit. We have the skills and ability to make our own lives better through technology, so why aren't we spending more time making our tools work better for us? In this session I'll talk about some of the ways we're making our own lives better through better tooling.
Sharing code with 200 Engineers
React helps encapsulate Front End tech into components, but how do you go about sharing those components across your organisation - for everyone to use, as easily as they would open-source components? In this talk I’m going to speak about how we build and share our React component library internally at ComparetheMarket, the tools we use to assist us, and how we make it worth the effort.