Latest / Agentic Conversations (formally mlops.community) / Harnessing MLOps in Finance // Michelle Marie Conway // #174
Transcript
- 0:00Hi guys, I'm Michelle Conway. I'm one of the lead data
- 0:03scientists at Lloyds Banking Group, currently based in London
- 0:06in the UK. I take my coffee first thing in
- 0:09the morning. Welcome to the ML OPS Community
- 0:12Podcast everyone. I am your host Dimitri OHS, and
- 0:15today I am with my man Stephen, who is phoning in from the
- 0:23coolest city in the world, Berlin.
- 0:25What's up dude? Yeah.
- 0:27Hi there. It's doing good.
- 0:29I'm so good. I am so good, and we should
- 0:33probably mention folks, that you're on the Berlin local
- 0:38charter Organisation team. You and a bunch of other
- 0:42incredible people that too many to name, because Berlin's like
- 0:45the strongest. No, it's not the strongest, but
- 0:48it's one of the strongest chapters that we have and we did
- 0:52a hackathon a few. By the time this comes out, it
- 0:55will be like a month or two ago. And had a blast doing it.
- 1:01We also were judging and saw some funny judging pieces.
- 1:08And I figured, you know what, dude?
- 1:09You gotta come on and host the podcast with me because we have
- 1:12too much fun when we're together.
- 1:14You got a little stage fright, though, didn't you?
- 1:16Let's not lie. It's like usually, like, you
- 1:19know, like I've been recording for podcast and like when
- 1:21someone interviews you, it's easy.
- 1:23When you interview yourself, what is it harder?
- 1:25You're like oh. Do I want to?
- 1:27Or something. That's it.
- 1:29Because I kept writing you on Slack like you asked the next
- 1:32question, you asked the next question.
- 1:33But you had everything. Everything.
- 1:35Off my phone is away. Everything is like no one could
- 1:39bother. Me.
- 1:40Yeah. You were absolutely untouchable.
- 1:44And so that's fine though. So listeners, if you do not hear
- 1:49him that much in this episode, do not worry because you will be
- 1:53back. We're going to have your own
- 1:55episode. It's just going to be me and you
- 1:57shooting the shit. Like we do and when we have.
- 2:01The occasional calls. But for this conversation, I
- 2:05mean, it was awesome. Michelle is such an incredible
- 2:08human. I was laughing.
- 2:11The whole way, basically, she was.
- 2:15Putting me at ease, just cracking jokes the whole time,
- 2:19bringing such a fun and humorous light to such a serious topic.
- 2:23I mean, they're managing a lot of money.
- 2:26They're also spending a lot of money on their cloud migration.
- 2:32Yeah, I was like, yeah, we're going to go back to the Google
- 2:34office in Berlin, you know, and be like, hey, all that money.
- 2:38Yeah, exactly. So they she mentioned in in this
- 2:42episode, I think they're going to allow us to keep this.
- 2:45Started in that they are migrating to GCP and it is
- 2:50costing them 3 billion and when she first said it I understood
- 2:54million with an M and then when she said it the second time I
- 2:57was like ohh. No, that is a lot of money that
- 3:00we're talking about and over a nice chunk of time and so she.
- 3:06Just talked about the the challenges that you face when
- 3:09going from fully on premise using everything that is tools
- 3:14for the on premise world to now. Going to a cloud scenario and I
- 3:21know GCP is the main one, but she also mentioned that they're
- 3:24going to be using a few other cloud providers I guess, so they
- 3:27they do have that. Feel system in place.
- 3:32Yeah, the failover system and. That was an awesome piece.
- 3:37What were some of your key takeaways, though?
- 3:40I think on my side was all like everything related to security,
- 3:43You know, like especially working in tech, usually you
- 3:46kind of see security as like, Ohh, it just annoys me, you
- 3:48know, I just want to write my code and everything.
- 3:50And the way she was saying it was like, yeah, I mean, you
- 3:53know, when you're a bank, humans like the founders of so many
- 3:56people and it's like you can't make mistakes, you know, so.
- 3:59So I think that was my key takeaway.
- 4:01It was like, yeah, that security, the monitoring of the
- 4:04human models, you know, everyone always talks about, yeah, we
- 4:07have monitoring. We have explain Ability is very
- 4:09important. But what they have for
- 4:11expandability, sorry, is amazing, you know, she was
- 4:14saying, yeah, like that feature is wrong in that part of the
- 4:17code is wrong. That's what your model is
- 4:18failing. I wish I would have that.
- 4:22Something like that is a godsend.
- 4:24And of course they are highly regulated industry, so they
- 4:29can't afford. To play it fast and loose as you
- 4:33say. So it makes complete sense.
- 4:36I I also think that there was some super fun stuff that she
- 4:40talked about when it comes to being a woman in the tech
- 4:43industry. We we kind of went off on a
- 4:45tangent at the end there and I found it enlightening to hear
- 4:49her perspective and and her experience of how she was the
- 4:54only woman in her class at university and then how that has
- 5:00how she's basically lived through that scenario sometimes.
- 5:05Her job and what that is. So it was cool.
- 5:09I enjoyed this conversation 100% and hope everyone else does too.
- 5:14Let's get into it. Let's just dive right in if.
- 5:19You could though. While you're out here listening.
- 5:24Hit that like or give us a 5 star review or subscribe any of
- 5:30these things that you can do on wherever you are listening to
- 5:32your podcast. That would mean the world to me.
- 5:35And if you want to go above and beyond because you are one of
- 5:38those overachievers, send this episode to a friend and tell
- 5:42them they must listen. All right, let's jump into the
- 5:46conversation with Michelle. well just get into it.
- 5:56Let's let's get started and where else to start besides?
- 6:02I mean, Liz, I'm not going to go right to the core and ask you
- 6:06about your GCP migration because I feel like we need to soften up
- 6:11the blows a little bit before we go deep down into the fun stuff.
- 6:17So maybe you can talk to us a little bit about how you came to
- 6:22be in tech and what your journey has been so far.
- 6:25Yeah, I'd love to. So I have been working in the
- 6:30data and tech industry for about 12 years now.
- 6:32Not to give away my age and 21 plus VAT in my head, always.
- 6:36That's Value Added Tax. So I loved mathematics in school
- 6:40and I studied mathematical science for undergrad, really
- 6:44enjoyed it, studied it in Dublin, it's really good fun.
- 6:47And after that I moved to London and I started working in
- 6:50investment banks, went on to work in insurance, Then we went
- 6:54and worked with Amazon, BT for a bit, worked for a data
- 6:58consultancy. And then five years ago I joined
- 7:01Lloyds Banking Group. And when I joined I was actually
- 7:05midway through a part time Masters and data science,
- 7:08because I really wanted to upscale in that computer science
- 7:10theory that I didn't know an undergrad and really understand
- 7:14that programming metrics. Because I've just been doing the
- 7:16statistical analytical side of things.
- 7:19And I had been obviously heavy lifting in big data and we could
- 7:21get that and understand that using SQL.
- 7:24What's I really wanted to offer things.
- 7:26And that's where I got to learn Python for the first time.
- 7:29Absolutely love it and move into that more techie space, from
- 7:33being just a flat station to being a day's lions and moving
- 7:36more so into like the machine learning engineering space and
- 7:39understanding those best principles.
- 7:41Suppose for me, I like love to solve problems and puzzles and
- 7:44learning so-called. Kind of lifted in nicely.
- 7:48So that's that's one journey that I've seen.
- 7:53Being the harder of the two, and I say the harder of the two,
- 7:57going from like software engineering into data science, I
- 8:01think is a little it lends itself better if you if you can
- 8:05do it because I definitely can't.
- 8:08But then I think there's a lot of things that you need to focus
- 8:13on when you go from the statistics and math into
- 8:17software engineering and more of that engineering role.
- 8:20What are some key things that you mentioned how you saw?
- 8:24The best practises of being an engineer and better ways of
- 8:28doing things. What are some key pieces that
- 8:31you remember being like? Ohh yeah that's actually very
- 8:35important. If I do that and I didn't
- 8:36realise it when I was just writing scripts or yeah I think
- 8:40so. For me, I was really used to
- 8:42building models and production using fast and fast was very
- 8:45like it's built for you little boxes and it's like, I know it's
- 8:48very old school like don't judge me, but you would be surprised.
- 8:51A lot of banks actually still have fast lie for their credit
- 8:54risk couples choosing blocking group.
- 8:57It does exist. So when I went to learn Python I
- 9:00was like what is this object oriented programming?
- 9:03What do you mean? I can construct everything from
- 9:05scratch myself and build it if that really one.
- 9:09I felt exposed because you're trying to like things just don't
- 9:13come packaged and wrapped for you to go build the models, you
- 9:16have to build a pipeline and everything from scratch.
- 9:19You have to think it through and there's a lot of coding to it in
- 9:22a good way. But that means it's more
- 9:23flexible and it's more adaptable and it's it's quite creative as
- 9:27long as you are not terrified at the start like I was.
- 9:30So I was like, Oh my God, programming is really hard.
- 9:33Should people do this? So 100% And then what got you
- 9:39over the hump? When did you know that you were
- 9:41comfortable with it? I think once I got the basics of
- 9:46Python like the standard library stuff.
- 9:49Once I understood that, I I find they're key because when it
- 9:53comes to working on production code bases, yes we do pip
- 9:56install libraries from like pandas, numpy like staff models,
- 10:00sklearn and there's a rake of other pytorch, et cetera.
- 10:06But being able to understand how to like loop through things,
- 10:10nested lists, nested dictionaries, be able to read
- 10:12that and understand us. And like being able to like
- 10:14click through code and writing things in modular code bases and
- 10:19navigating around them because you could have repos there like
- 10:2230,000 lines of code. How do you get into that Like
- 10:26nose dive right into it? Because you need to.
- 10:28It's not built into the packages you've just installed.
- 10:31It's actually your code base. You need to be able to read that
- 10:34and understand that. So having the bare basics of
- 10:36Python, that's the fundamentals that help you.
- 10:40So we'll put that is such a fun piece of the whole coding
- 10:46journey. Is just like, OK, who was the
- 10:48last person to do this? Where's the?
- 10:50Where's the comments on this code?
- 10:52Why? Why is it not well documented?
- 10:56I'm not going to lie. My guilty pleasure is looking at
- 10:59git annotates to be like who has worked on this and created this
- 11:03this way? And it may have been something
- 11:05that happened over the last six years, but it's still worth
- 11:09looking at because everyone has their different styles.
- 11:11So like understanding it like and learning.
- 11:14I don't know how people have involved and readability is
- 11:16really important, but some people like writing things in
- 11:18one line that. Just 50 things, but that's OK.
- 11:21Exactly. Well, it's funny you mentioned
- 11:23that because there is, there's a few people in the community and
- 11:27that we've interviewed over the last couple of months that talk
- 11:31about how important it is for data scientists to understand
- 11:35clean coding fundamentals. And so it feels like you learned
- 11:41that maybe. Just.
- 11:43Trial by fire or like baptism by fire, can I say I definitely
- 11:48learned the hard way. I remember I was building a
- 11:50model in a notebook and I had to go do I had all the data
- 11:54processing in this notebook. I had all the different
- 11:56versioning that I needed to do. I had like multiple models built
- 11:59and I remember I sent it to an MLA and machine learning
- 12:02engineer at the time. Check your finger, roll back
- 12:05this one line. He's like it goes without saying
- 12:08this notebook needs tidying up because I had like massive
- 12:11Python scripts. I hadn't followed any best
- 12:14practises with modular code and now I'm like Oh my God, they
- 12:17were so right. I need things like cleaner, easy
- 12:19to use like notebooks should be to like display things like
- 12:22plots, graphs, outputs the data frames, not hold like 2 lines of
- 12:27code like iPhones. In doing so, I definitely
- 12:30learned the hard way and I was not doing perfectly from the
- 12:32start. And what do you do now?
- 12:34What's the way that you do it? I imagine you're still using
- 12:37notebooks to explore. I'm still using notebooks, but I
- 12:42am very big on GitHub and version control and writing
- 12:46things in modular fashions and following the DRY principles of
- 12:50Do not repeat yourself and like not hard coding variables into
- 12:54functions. Especially if it's like in are
- 12:57like dock strings, like having it in one place and conflicts
- 12:59that you can like whip it around the code base and being very
- 13:03careful how we structure things. And even now I've got junior
- 13:06data scientists on the teens and I'm like month by month training
- 13:10them and I'm trying to embed those best practises before just
- 13:13give them a notebook to like explore and do whatever they
- 13:16want on. Because I feel like it's harder
- 13:19to revert it when you have a spiders web in a notebook, but
- 13:22if you build it up bit by bit it's a little bit easier.
- 13:25I'll let you know how it turns. Out Ohh, that's so classic.
- 13:28And, yeah. And how do you go to trade those
- 13:30people to try those juniors? Like, you try them one by one,
- 13:33or is it? At the moment, it's just in
- 13:36small groups of three to five. I'm very big on mob programming,
- 13:41which is where, you know, you call between 3:00 to 6:00 people
- 13:44is like the optimal kind of thing.
- 13:46So having little study groups like that also helps when you're
- 13:49like showing someone something new and they can bounce off each
- 13:51other. They kind of find if you're just
- 13:53teaching one person on their own and they go away to look at
- 13:56something, they might get stuck. And having a peer there would be
- 13:59like, oh, I'm stuck in the same thing.
- 14:00Here we try to solve it because I might not spot the little
- 14:03thing that they're on. Some might see the bigger thing
- 14:06that's further along down the line, if that makes sense.
- 14:09I mean I I obviously want to go right into the GCP migration
- 14:15because it's been. I've been thinking about it ever
- 14:19since we hit record. And I feel like there are some
- 14:22things you left a few bread crumbs in the way that you were
- 14:28talking about, the code of what you find at a bank that has been
- 14:34around for. 50 plus years, I think you mentioned.
- 14:39Yeah. So the group altogether, between
- 14:42about 16 brands, there's 70,000 colleagues.
- 14:45It's over 300 years old. Wow, OK.
- 14:49It'd be like between all the brands because the main brands
- 14:52would be like Halifax Bank, Lloyds Bank, you'll have Bank of
- 14:55Scotland and then Scottish Widows, the insurance as well as
- 14:58those of other brands for insurance, private wealth
- 15:00investment that will get into. So because of that size and
- 15:04scale, everything joint is joined together under one group
- 15:09and a lot of our stuff is very much on Prem when it comes to
- 15:13data because we are risk averse. We take data very seriously in
- 15:17Lloyds like it's it's customers, financial details, products like
- 15:22that has to be well looked after, well catered for.
- 15:25It can't just be, hey, we'll leave it over there, it'll be
- 15:27fine. Like there's loads of risks and
- 15:29security. That is like checking
- 15:31everything, which means we do have, yeah.
- 15:34I I would want that in my bank. That's kind of what I I would
- 15:37air towards the side of that exactly.
- 15:40So it's like Fort Knox, everything is well protected but
- 15:44it does mean because we've protected everything, we've
- 15:47built everything in house and owners ages on Prem.
- 15:50We're now trying to migrate that legacy that rich data onto cloud
- 15:55and we've picked Google Cloud. We do have other little
- 15:58providers, but that's our main agenda and in the last five
- 16:01years we've sets like 3 billion to do that.
- 16:05With a B would it, would it be, But it's a big journey because
- 16:09it's like you can't just do it really nearly.
- 16:11So we've started doing it and releases were you like get a
- 16:14small versioning, but the environments you get are very
- 16:16restricted lockdown. It's not like we're getting GCP
- 16:19like being you could like open in a website right now and give
- 16:22them our credit cards. We're not getting that person,
- 16:25we're getting the one that's been scanned through security.
- 16:28That's like fit for purpose. We can't just give colleagues
- 16:31anything they can go spin up massive cost.
- 16:35We we may have had stuff in the past that was running overnight
- 16:37in GCP and hit 100K and something.
- 16:40So it's like we can't do that. We need to be sustainable and
- 16:43how we do that is very much it is difficult because we're so
- 16:48large like we've got 70,000 colleagues across the whole
- 16:51group, which means that when we're doing this, you've got
- 16:55multiple impact departments of like hundreds of people trying
- 16:58to drive this forward. So it's like a gigantic ship.
- 17:01I think the Titanic, you're trying to move that with
- 17:04everyone in it and like steer it in the right direction.
- 17:07It's great when everything goes to flow, when everyone's in the
- 17:09wrong line and Burrow like steering the same way.
- 17:12But sometimes things veer off and like people are like it's
- 17:15like scattered cat but on another level that you're trying
- 17:18to get things done. And you'll also have live
- 17:21production models that you're trying to protect because the
- 17:23business use them and their own. And it's like you need to take
- 17:26this model, rebuild it into GCP and have parallel runs and they
- 17:30left hunter and it's and then you have to move the data as
- 17:34well, not just the code and it's it's entertainment cause it's
- 17:38like the stress is real and the intensity is real but it is
- 17:42moving. It feels slow, but it is moving
- 17:45at a pace that when we get there, it's going to be this
- 17:48beautiful thing. What I feel like is going to be
- 17:50this beautiful thing. But between then and now, that's
- 17:54gonna be the real journey of, like all hands on deck and
- 17:57trying to, like, muck in together to get it done.
- 18:00But you said upside like. Five years to do this?
- 18:04How long? I think it was a couple of
- 18:06years. I don't know the exact plan.
- 18:08All I'm going is by what we've released publicly and that was
- 18:12one of the bits of public information that we put alive.
- 18:16But we will see how long the journey goes.
- 18:18Right now it's in process and all wheels are in motion.
- 18:21You do see good things like environments being created and
- 18:25you're like, oh, this actually could work when we're using
- 18:27this, which is good to see, but we just want to keep those
- 18:30releases coming and seeing the end version that is the usable
- 18:34thing that we can now start moving those live models into.
- 18:38And is it mostly focused on much learning models that are going
- 18:40to work that are going to run on Google or is it everything
- 18:43related to Lloyds Bank? They're trying to move as much
- 18:47as their data as possible to GCP and because they they want to be
- 18:52really sustainable with like let's create data products, have
- 18:55the proper risk management, have the proper metadata, have
- 18:58everything in one place that it's usable stored on as well.
- 19:01It's more manageable when it's rather than just like a little
- 19:05bit. Obviously some bits are now in
- 19:06GCP for testing and streaming and stuff, but we need to like
- 19:11kind of move everything because how are we going to manage to
- 19:14different systems. You know.
- 19:17And Speaking of two different systems, you mentioned something
- 19:20there that I think is worth digging into, if we can about
- 19:25how. Effectively.
- 19:28Before you're fully migrated. You're running two systems, and
- 19:34so how do you know which one is running?
- 19:37How do you keep tabs on what you've been able to do?
- 19:42What? Like it just seems like you just
- 19:44added, you just doubled all of your complexity, definitely.
- 19:48And that bit I'm going to enjoy seeing because I've not seen it
- 19:51done yet. But we're gonna have to be so
- 19:54careful because you need to make sure like the the two systems
- 19:58that you have, the two models you have live like what's
- 20:00feeding into both of them is the.
- 20:02Same. And then checking what's coming
- 20:04out of the both of them is the same, because if it's not, it's
- 20:07like, well, it's something's gone awry and like, how are you
- 20:10going to explain it? Because then essentially you've
- 20:12got two different models. Now it's not.
- 20:15The same in the mouth. So we are doing a lot of
- 20:18preparation on how we do all that checking and how we make
- 20:21sure the data is matching when it feeds in to make sure it's
- 20:24like the same data going in. Because if there's like
- 20:27discrepancies, it's going to like make a difference because
- 20:29these models are live training. That's not just like some of
- 20:32them are pickled and it's like feed stuff into it.
- 20:35It's like a living and breathing thing that operates and moves
- 20:39forward with time. So it is.
- 20:41It is going to be interesting. Having these two systems,
- 20:45hopefully it won't be for long. I think the parallel runs will
- 20:47be about like two to three months once it's up in action,
- 20:50and then we shall see. We should say goodbye to the
- 20:54legacy one that we've had at having the funeral would be
- 20:57like. Thank you very much for your
- 20:58time. Great.
- 21:00The the thing that I I was thinking about too on that is
- 21:05any small discrepancy and I imagine upstream you're going to
- 21:10have so many different ways that you're dealing with the data
- 21:14that it could Causeway big changes downstream and what the
- 21:20model is outputting. So debugging that is also going
- 21:23to be a lot of fun to figure out.
- 21:24OK, well on Prem it's working like this and we are using these
- 21:28tools. How much of what you are
- 21:31shifting over is just an exact replica and how much is an
- 21:36upgrade or new? Because you'll have to tell me.
- 21:39I always make jokes about banks running Cobalt.
- 21:44Are you Are you all running cobalt in production still?
- 21:48Is there some? No, but have you heard of Nexus?
- 21:52We've done all Python codes like for security and we have it in
- 21:55our own repository that we'll all pick installed front.
- 21:58So we don't actually pip install from remote websites.
- 22:02It's it's just a security thing to make sure there's nothing
- 22:04coming in externally that could be vicious or religious kind of
- 22:08thing. But no, we're not using, but I'm
- 22:09sure we're using other things. For.
- 22:12Yeah, equally as a legacy, Yeah. But actually like talking about
- 22:18Nexus, that's a funny one. Because I remember Diego
- 22:22Oppenheimer about a year or two ago was talking about how pip
- 22:26installing things. Like you pip install these
- 22:28packages and you don't know what's in them.
- 22:31And also now it feels like there's a lot of the you can
- 22:36just download a model from hugging face and you have no
- 22:39idea what's in that either. And so there's a lot of things
- 22:44that we kind of played a little bit loose and sometimes it comes
- 22:47back to bite you in the ass. It's always on, I think.
- 22:51People are doing this new thing. Well, it's not new thing, but
- 22:55it's where do you know if you misspell a Python package where
- 22:58you do a pip install, someone has like intentionally done the
- 23:00misspelling version and like may have something like vicious and
- 23:04malicious and they're like malware and that you've now
- 23:06installed that. So even though for all this data
- 23:10scientists going to use those packages, it has to go through
- 23:13all their clearance and security.
- 23:14And it might fail every now and again because it's like Fort
- 23:17Knox. But I'd rather do that because I
- 23:20don't think I've ever seen a virus, something laptop, my work
- 23:23laptop ever. Because everything is like so
- 23:26strict and so secure, we found that out trying to record this.
- 23:30We had to move to your phone. We did.
- 23:33I I couldn't use Zoom. I couldn't use Teens.
- 23:37I sent emails with like Microsoft team links and it.
- 23:40But yeah, no, you received them, but it wouldn't let me like
- 23:43actually in. So everything's really secure,
- 23:47even my personal e-mail, because I have access to data on my
- 23:50personal my work laptop. I can't send external
- 23:52attachments because it's seen as a security risk.
- 23:55And and rightly so, because it's like, what if that attachment?
- 23:58Had data or something, It's to minimise the risk or anything
- 24:02leaving that's classic. Yeah, but maybe to follow up on
- 24:06that, So so you know, when you when you train machine learning
- 24:09models, usually you need to access some data and you know
- 24:13with other companies, usually some startups can be a bit like
- 24:17free flow. You know, you just access
- 24:18everything. How does it work on your side as
- 24:20a data scientist there? So.
- 24:24We presently have data in our global data warehouse and that
- 24:29uses Teradata. I'm not sure if you're familiar
- 24:31with that. A lot of banks use their data.
- 24:33It's quite old, school robust and we are migrating that to Big
- 24:37Query in Google. But any time currently someone
- 24:42queries any tables. In my database, someone like my
- 24:47boss is responsible for them and will receive emails and alerts
- 24:50every time a certain table is queried.
- 24:53And even more emails and alerts if someone was to query let's
- 24:56say a customer table and they just pull back one record
- 24:59because it's like. But what's she doing that one
- 25:01record? That's private information.
- 25:03Obviously to get to those tables is extra security and Terrance,
- 25:06it's not like everyone has access to.
- 25:09But they are very careful with. Governance of like who has
- 25:13access to what and who governs it and how it operates.
- 25:16Like it's not a free for all. Everything is well documented,
- 25:20monitored and reviewed and access is removed every quarter.
- 25:23If someone doesn't physically go in there as a line manager and
- 25:26say, yeah, I'm about treating this person, is there a lot of
- 25:29that information that gets removed by the data engineers
- 25:32before the data scientists can even see it?
- 25:36And we would still have access to the same source that data
- 25:40engineers have. We do.
- 25:43So we kind of have two types of data engineers in the bank will
- 25:47have the data engineers that just work on our core stack, so
- 25:51purely coding and SQL and then we'll have data engineers that
- 25:55are coding in Python And SQL so that we kind of call them more
- 25:59machine learning data engineers just because of that Pythonic
- 26:02element and that different skill sets between the two.
- 26:05So it it, it depends. We can like as data scientists
- 26:09we can see like all the levels all the way through, but we
- 26:11might have the access. To manipulate them.
- 26:16Yeah, yeah, yeah. And you mentioned something
- 26:20before about when you're going from one data, what did you call
- 26:28it Teradata to then you're you're migrating to Big Query or
- 26:33is is there other stuff that you you get to migrate to Like did
- 26:37you go on a shopping spree, is that why it's 3 billion?
- 26:39I I would love that. Well, it it's been estimated.
- 26:45Those books are very carefully monitored to make sure it's not
- 26:48an overspending thing or a shopping spree.
- 26:51There is so many committees, risk views and forums that
- 26:55everything goes through to make sure that everything has been
- 26:58done and spent responsibly. And I can say it's been done
- 27:01very, very responsibly because I think it's we're understanding
- 27:04more so than anything else. Because they're being very
- 27:07careful to be like during this, is it fit for purpose?
- 27:10Are we bringing something in that's just waste.
- 27:13We don't want that. It has to like it has to be what
- 27:16we need. It has to pass all the risk that
- 27:18has to be protected customer data.
- 27:20And I think a lot of banks are moving to GCP.
- 27:24I know HSBC are doing it, so it's not just us.
- 27:28I can imagine that's on this lovely journey to cloud from on
- 27:31Prem, yeah. But but it does feel like you're
- 27:34opening up a whole new world, right?
- 27:36Because I think there's a lot more vendors and service
- 27:40providers that can you can access that have a more robust
- 27:46offering for cloud offerings as opposed to on Prem.
- 27:51That might just be me, like that might just be my bias.
- 27:54But it it's interesting to think about how now you get to you get
- 28:00to kind of explore and I imagine you're going to get your inboxes
- 28:05also going to get more blown U by all these vendors as before
- 28:08you could have just said we're on R.E.M.
- 28:10Like, fuck off. Confirm they don't know and it
- 28:15was it was interesting recently we had consultancies come in to
- 28:18be like ohh we we can build you this like amazing model we can
- 28:22do exist and I'm like you do realise our current tech stack
- 28:25is like Domino Data Lab. It's on Prem.
- 28:28Have you heard of Domino? They had great speciality in
- 28:32AWS, the great Specialist and GCP.
- 28:36Was a little bit like, ohh, really sorry to burst your
- 28:39bubble and I'm sure you're very skilled, but that like this is
- 28:41what we have it like it's it's not the best, but we have to
- 28:44make do, yeah. Yeah, and maybe it's follow up
- 28:49on that actually. It's like you know, Nas and like
- 28:52if you were to graduate now, you would probably look for a
- 28:55company where you can work on AWS or GCP or something, right.
- 28:59So how does it work to actually hire when you look for new
- 29:01people, when you want to hire new people, how does it work?
- 29:05How can you sell that stack as well?
- 29:07So we could like, yeah, that's cool to work here as well.
- 29:10Yeah, Sass, sell him. Sass, you.
- 29:12You must be an amazing person. Not use Sass and Lloyd.
- 29:16Thank God I gave up my soft skills before I joined the
- 29:19group. I will say it may seem like we
- 29:23have a lot of legacy stuff and security bits and pieces.
- 29:28But we also have 30 million customers and we have all of
- 29:31their financial data and we have the ability.
- 29:35To do good things for them. On all those risks are in there
- 29:40and those cheques are gone through to make sure we minimise
- 29:44any damage that happens. Because if you think about it,
- 29:46imagine you're a developer and you're sitting here and you're
- 29:49writing code and you've written some code that then affects
- 29:53customers accounts, and let's say they go to their ATMs and it
- 29:57spits out they're all the wrong money.
- 30:01If you're serious about you, hit subscribe right now.
- 30:09Like you don't want someone calculating the wrong things and
- 30:13they're not being checked and validations in place to make
- 30:15sure it's safe and secure. So there is massive satisfaction
- 30:20in knowing what you're doing makes a difference to like
- 30:22people's finances and it's done in a really safe, secure way.
- 30:27No dig at any of the the tech people, they're very graced.
- 30:32But if you want to do loads of marketing, fill your boots.
- 30:35Mesh and Google and Apple fill your boots.
- 30:38If you want to make a difference in financial services with
- 30:41customer products, more than welcome to join.
- 30:43There you go. Yeah no Oh my Yeah, but yeah,
- 30:56sometimes I I worry about putting too much money in there
- 31:01in the account. But because I don't know if they
- 31:04take this same mentality and the same type of rigour and it feels
- 31:09like you need that. You need those cheques and
- 31:13balances and you need that airtight just like air gapped
- 31:18situation because of the amount of customers you have, the
- 31:24amount of money that you're playing with, the amount of data
- 31:26you have. All of that is at a scale.
- 31:30It's gigantic and it could Causeway real harm if there is
- 31:33anything bad to happen. Exactly.
- 31:35And I know it's not the most sexiest thing to be like we're
- 31:40regulated by the FCA, but thank God we are like.
- 31:45So that's on like Google may get to operate with like different
- 31:49things, Mansell will get to operate in different ways.
- 31:52And like in, all the fintechs have their flexibility.
- 31:56But we are very much making sure that things are right by society
- 32:01and one at Lloyds like purpose is to help Britain prosper and
- 32:05to do that in the most safe and secure way with putting people
- 32:081st and still busy first. So I am really grateful that
- 32:12they do have those cheques in place and that the FCA is there
- 32:15giving those guidelines and they are met just to reduce any
- 32:18massive catastrophe. That everything is well, like
- 32:22the risks of it are constantly being looked at, whereas I
- 32:25imagine Google and Facebook are thinking of different risks,
- 32:29yes. So this is a perfect segue into
- 32:34one of the things that I really was excited to talk to you about
- 32:37besides the GCP migration. And that is when things do go
- 32:41wrong. Because inevitably I think that
- 32:44it's we're all humans and there are sometimes that things do
- 32:49fall over. So what it has been your
- 32:53experience there and how do you mitigate those problems when
- 32:58they do arise? We have.
- 33:00Definitely had that and we do have model validations in place,
- 33:06so and one example of and what I can give you.
- 33:09On certain models it will check to see if features are
- 33:13statistically significant, so do those P value cheques, and if
- 33:17it's above a certain threshold that we have set, it will fall
- 33:20over. It will not produce a forecast.
- 33:22It will not build that model. And the way that the pipeline
- 33:26has been engineered is that it will pop up in the UI to be
- 33:30like, hey, this is crashed halfway through.
- 33:33We know we have a tonne of tables and pipelines and
- 33:35structures, but I can tell you from the way we've engineered
- 33:39it, it's like it is this specific component, it's this
- 33:42specific model, it's for this specific reason, so you know
- 33:45where exactly to go and look through and like.
- 33:49Having enough information that you can then go explain to this
- 33:51and go hey these these models have crashed.
- 33:54This is the reason why we're checking these features.
- 33:57And we actually found during COVID.
- 33:59I know COVID changed things for everyone and it was a very
- 34:03difficult time during the pandemic, but it also changed
- 34:06how people were using their money and how they were
- 34:09behaving. So for example December.
- 34:11Really expensive Time of the year for everyone.
- 34:14Lockdown. No one's leaving their house.
- 34:15There's no Christmas parties. Things are stripped back a lot
- 34:18more. You don't have to visit friends
- 34:19and relatives. You're saving a fortune.
- 34:22Which meant like customers are saving more.
- 34:25But then in January they might spend more because January sales
- 34:28are out there. Why not treat yourselves online
- 34:30shopping? We're going to be home anyway.
- 34:33So we found that there was sole nanny products and so many
- 34:35models that we had, but we had to apply COVID exclusion periods
- 34:39just to be like we are going through a time in our lives
- 34:41where there is no point including this data because it's
- 34:44just off the walls. But you no one could predict
- 34:47COVID and our models couldn't predict it either.
- 34:50So we had to apply those periods because it meant all our model
- 34:53validations were falling over and I'm so glad they were there
- 34:56so could help catch it. But obviously it wasn't
- 34:58sustainable. Letting that go on every month
- 35:00was like, OK, there's a clear passion here and it's the data
- 35:03right now. We need to just eat to get
- 35:05through it. That is so fascinating to know
- 35:10that it's like you. So basically you're saying if
- 35:15things are too much to one side or the other.
- 35:19Like you, you set the guardrails and if the statistical models go
- 35:24or if it hits a can't remember how you said it just there.
- 35:28But if if it goes off the guardrails in any way, you not
- 35:33only are able to tell where and why, but you can say this is the
- 35:41root cause and so whoever's debugging can go and figure that
- 35:45out real quick. Which also.
- 35:49Explains why we will have some models that might have 30,000
- 35:52lines of code because it has that like explain ability
- 35:55engineered into it. And when I say explain ability,
- 35:57I don't just mean pip installing sharp and sticking it on top of
- 36:01the black box model because that seems to be the cure for explain
- 36:04ability anytime you talk to anyone.
- 36:08Knocked on a production code base.
- 36:10I feel like they explain ability of being able to pinpoint the
- 36:13function, the data, the model type is so much more important.
- 36:17And yes, it may take more lines to write up, but doesn't it save
- 36:21you more time in debugging when it does hit production and kills
- 36:24out? Yeah, when it comes to the
- 36:30producers or yeah, the producers, if you want to use
- 36:34that term of the data upstream and things happening outside of
- 36:41your model, but then your model gets it and it is tainted
- 36:46because of it. Like how?
- 36:48How do you deal with that? Do you just pass the buck to the
- 36:52data engineer and say, hey, not my problem, you, if you mess
- 36:54with my model some wrong over there, go figure it out?
- 36:58Or do you also work with those teams to figure out why there's
- 37:01a problem? So I suppose I.
- 37:03I know what you completely meet. We do try to eliminate that from
- 37:07the teams that I have worked with and you will have Daisy
- 37:10engineers and. The scientists in strong teams
- 37:12working together to reduce that Hey, it's your fault.
- 37:15No, it's your fault. You know the finger pointing
- 37:18game, yeah. And I think that does help a lot
- 37:22because you need both people involved in that, like on a
- 37:25daily basis and interacting communication together.
- 37:27Like you don't want it to be these two big separate teams
- 37:30that have, you know, disputes, You want people to collaborate
- 37:33and get on and understand each other.
- 37:35So when it comes to ML, we do have data scientists, data
- 37:38engineers in parallel. That being said, we do sometimes
- 37:43have DBA DATABASE ADMINISTRATORS that may have from time to time
- 37:48gone into data and change Things change.
- 37:53Controls. And.
- 37:56We took. Classic.
- 37:57Or it's always the BA's too. I think there's like, they're
- 38:02super. Valuable, but they're super like
- 38:04they're in their own little. Like not World or Box, but
- 38:09they're in their own little nook.
- 38:12And you're so far removed from them that it's like, hey,
- 38:15something went wrong. If it's time you figure it out,
- 38:16it. It's like it all roads lead back
- 38:19to the DDA had done something to change things and it I I feel
- 38:22like that does come with legacy not legacy but would like would
- 38:26really high security stuff that there is those layers that you
- 38:31were so far removed away from like the Dbas that like by the
- 38:34time you get to them it's like. OK, we've already had a fix to
- 38:38this that we reworked. Anything that went screw is null
- 38:41values or replaced it with something else.
- 38:44So it does happen, and I think that's why it's really
- 38:46important, having like date engineering validations to be OK
- 38:49Has the distribution of this data changed?
- 38:51If so, how has it changed? Why has it changed?
- 38:54Do we want to overwrite it in a way that it'll make it more
- 38:57usable to go into the model, or do we need to completely unpack
- 38:59it? That's funny you say that with
- 39:03the Dbas, because our my friend Chiro was talking about how when
- 39:08he met, he was like the head of AI for his company and he met
- 39:12with the Dbas. And he was saying how for them
- 39:16it was so hard to grasp the idea of immutable data and like, huh
- 39:22what? Immutable data?
- 39:24Like you can't change anything and there's like, no, you don't
- 39:28touch data that's just like non. It's off limits and they
- 39:33couldn't grasp that concept. Agree.
- 39:37And I I feel. Like that's the concept where we
- 39:39need like snapshots or something or like.
- 39:43And then if there's a meant to be like changed, yeah, you can
- 39:47roll back. We do actually do that a lot.
- 39:49And one of the models, we snapshot the data every month so
- 39:51that if if there's a problem with the data that comes out
- 39:54next month, we can be like well, look, we can still keep it
- 39:56rolling on like the thing that we have last one, this is not
- 39:59like everything falls over especially in the businesses
- 40:02using UIS for these models to make sure that's something is
- 40:05there for them to work on. But yeah, it it is interesting
- 40:08to hear Dbas don't understand the concept of immutable.
- 40:12I I get it because it's they're used to working in a different
- 40:16way. So the rest of us like we know
- 40:18how to like keep data mutable but also build a pipeline that
- 40:21you can do loads of preprocessing, you can go back
- 40:23through all the steps and you have all that cold and that
- 40:26logic and you can see it. Whereas they might work
- 40:29something up and be like, OK, cool, I've created this table,
- 40:32I'll overwrite it, put it into this, and I'll delete the logic
- 40:34in the meantime. And everyone's wondering how we
- 40:36ended up the final masterpiece. But it happens.
- 40:40That's classic. And.
- 40:44The other piece that I wanted to chat with you about was you
- 40:49coming into the tech field and uh.
- 40:55And being able to talk to people who are starting out in this
- 40:59field, are there things that you're thinking about that have
- 41:04drastically changed right from when you started and now when
- 41:07you have spent time learning? And also just because of the
- 41:12whole AI and generative AI boom that's happening, what are
- 41:16things that you think about with those junior engineers that you
- 41:20relate with? And how do you?
- 41:24How do you see their job being different as opposed to when you
- 41:28were coming in to the field? Absolutely.
- 41:31I feel like when I came in, it was the time when one when I was
- 41:35in secretary school, we had no Wi-Fi.
- 41:38We had those brick button phones and then when I was in
- 41:41university, Wi-Fi was just about coming in, but it was normally
- 41:45like the cafe shopping. So when I entered the workplace,
- 41:49that's when I had like a smartphone for the first time
- 41:52and Wi-Fi for the first time. Whereas you have like Gen Z's
- 41:56entering the workplace now. They, you know, so like the back
- 42:00of their hand, like they are ninjas on the thing.
- 42:03Fair enough. There may be a lot of like
- 42:04TikTok videos, but generally like super smart guys like that
- 42:08know how to use tech and they're amazing with it.
- 42:11And I thought, we get that and I think they're gifts is absorbing
- 42:16information really quickly because we've gotten into this
- 42:18area now where we need, we're learning more but we have to
- 42:20learn faster. I heard like my.
- 42:23Feeling like I had to learn loads, but then with the tech
- 42:26that's come out and mobile phones it's like everything is
- 42:29moving so much quicker like. We are changing constantly the
- 42:34different modern tech bits that we are using.
- 42:37You can't just learn one method and be like right, I'm done.
- 42:40You need to know how to alley it.
- 42:41And we called like new methods and tips and tricks are
- 42:44constantly coming out and new releases.
- 42:46You need to roll with those. You need to like being able to
- 42:50get comfortable with things constantly moving.
- 42:53Like you can't just stop learning and be like, oh, I've
- 42:55done my undergrad. I've done my masters.
- 42:57Like for me I'm like, no, I need to constantly learn.
- 42:59I need to know how to access the latest documentation for these
- 43:02Python packages. I need to understand how things
- 43:05are being implemented and maintained and operating.
- 43:09I would say for our early careers workforce, it's like,
- 43:13yes, do roll with that documentation, but don't just
- 43:17roll with what's here and now and what's coming.
- 43:22Learn to roll wet. Like what has been so like going
- 43:26into all code bases, being able to understand the logic that was
- 43:29written. Then there's this migration, I
- 43:32think a fellow engineer recently said, and I think the statement
- 43:35was right, some people's called that they've written can last
- 43:39longer than their careers and they don't realise that.
- 43:42And that like really blew my mind.
- 43:44I was like, oh God, not that we need to make it be careful with
- 43:47every single little thing, but we do need to be mindful that
- 43:51what if the called you right now like outlast your career.
- 43:55So much pressure. Ohh, thought it just it just
- 43:59mean like it's we should take things seriously we should
- 44:01really think it out and like do it in a good way.
- 44:04But I do feel for the Gen said now.
- 44:06Like, it's great how they learn right now instantly and they're
- 44:08prepared for the future. But if they're to go through an
- 44:11old legacy code base, I imagine they might struggle because
- 44:14there's no pretty documentation to guide you through it that you
- 44:17have to weave through it and understand and go backwards.
- 44:20Like it's it's saying through. It's like if a project is using
- 44:24a certain version of Python, if you go back to that version and
- 44:27we'll release notes, there's certain methods that don't exist
- 44:29back then. It's like, well, how do they get
- 44:31around it all? They did this being able to
- 44:33understand that logic and actually go through the legacy
- 44:36stuff. I think that's still hugely
- 44:39important and valuable. It's not always about the new
- 44:42stuff and maybe. To follow up on that, at the
- 44:45beginning you said that you learn Python by checking out the
- 44:48documentation with standard library for example.
- 44:50So is it something you would still advise for newcomers?
- 44:53Because everyone's going to be like generative AI and stuff,
- 44:56but they could be like, you know, we don't really care about
- 44:58this standard library, so I am everything.
- 45:02I think it is super important and I am trying to teach the new
- 45:06joiners on the team to be like, hey this.
- 45:08I use the basic Python make strings, lists and loops, for
- 45:12loops, etcetera. And here's how you create
- 45:13functions. And now OK cool, we're moving
- 45:16into installing packages, we're going to learn pandas and numpy.
- 45:19We are going to look at the documentation so we can
- 45:21understand from source how things were meant to be
- 45:25implemented because the developers have included
- 45:27examples like that's super useful to be doing that.
- 45:31That being said, I do think Jenny, why is like hugely
- 45:34valuable. So me being dyslexic, I love
- 45:36getting it to write out my LinkedIn posts.
- 45:38I'm not going to lie, it does it for me.
- 45:40I'll be like I've done this. I've gone to this thing, write
- 45:42it out because my spelling grammar is going to be awful.
- 45:45But I have been using it to be like hey, right out some
- 45:48training material please explaining what pandas is and it
- 45:51does right now something and it looks really pretty but it's
- 45:54very basic and there's no depth to it and I'm just like as a
- 45:57developer I would rather be nose deep into the developer release
- 46:02adults than what I'm getting back from ChatGPT because it's
- 46:06like it's it's surface level it's not that domain knowledge
- 46:10so so yes people are like it will change their lives for the
- 46:13better. Just like calculators helped
- 46:16versus the number of people with pen and paper, it's gonna be
- 46:19that. Situation people like what's
- 46:20gonna take away jobs now? It's not it's gonna hand surveys
- 46:23for the better, for the gold. We're all going to embrace that
- 46:26and use it. And I personally can't wait to
- 46:28get in the bank. Might take years, but we'll get.
- 46:32I was going to ask. I mean, it's the hippy question,
- 46:36right? But how or what are you doing
- 46:38with large language models if anything.
- 46:40So we are doing a lot. I think there's a lot to besides
- 46:43in terms of we have documentation and confluence
- 46:47like it's it's one of the things the bank uses for all its
- 46:50auditing, all its written stuff, it's all there.
- 46:53I think if we we are currently looking at building internal
- 46:56large language models to hopefully be able to look at
- 46:59that internally so that it's completely safe.
- 47:01It's not leaving anywhere. So you could just be like from
- 47:04my team's Confluence, hey pull back all the models that used to
- 47:07random forest or hey, pull back all the models that had this
- 47:10kind of thing for customers. I think that would be super
- 47:13valuable and usable because I I do speak to friends that work in
- 47:16consultancies and they've installed CHPT on their
- 47:19documentation. They're like, it's actually
- 47:21really helpful because you're going to client site and you
- 47:22need to look at previous use cases.
- 47:24It just goes boom boom boom. So we kind of need to embrace
- 47:28things like that. I know we need to be careful
- 47:29with security, but we also need to be like hey could actually
- 47:33save a lot of time and save a lot of value to do it for us.
- 47:37I would love those. Well if it wrote the emails.
- 47:39Cause me writing an e-mail I think it's one yesterday took
- 47:41about 3 1/2 hours. It's not special but it takes a
- 47:44long time. That is one of.
- 47:46The main use cases I think the that we saw in the LLM in
- 47:51production report that we put out and it was one of the cooler
- 47:55use cases, was managers getting up to speed really quickly with
- 48:00how and what their teams have been up to because they could
- 48:04just ask an LLM. What's going on with this?
- 48:08What's where we at with the budget or what's the latest
- 48:11updates, Right. And so you wouldn't have to.
- 48:13ING the employees, you could just ask.
- 48:17The LM and then if there was anything that you couldn't get
- 48:21from the LM, you could. Graduate U to the actual person.
- 48:27Yeah, no, I'm. I'm smiling because I was
- 48:29recently thinking about my own team and how like we're in
- 48:33relapse team, we live within the business.
- 48:34It's really cool. But we will have team members
- 48:37that won't be technical but we need them for like the
- 48:40governance and the risk and stakeholder management and we
- 48:44use GitHub Enterprise quite a lot for all our models.
- 48:47It's like it's really useful. Who's trying to get some of our
- 48:50non-technical team members to embrace using it.
- 48:53It was quite, it was like you're saying like getting the ML.
- 48:57So I come back with your forecast is like you know like
- 48:59get of enterprise can show you everything that he's doing and
- 49:01this is how you could check and you could see all the great work
- 49:04And it was it was yeah. I felt like I was explaining to
- 49:10my 90 year old grandmother how to use mobile phone.
- 49:12It's interesting pulling on that thread, not.
- 49:15The 90 year old grandmother one, but the the other piece on your
- 49:19ML OPS team and all these different stakeholders that you
- 49:22have, I imagine you have to. Be.
- 49:27Handstand communication with so many different people.
- 49:31Who are those people and what are they?
- 49:35Why do you have to talk with them?
- 49:36Basically, what are the different stakeholders that
- 49:39you're? Dealing with.
- 49:41Well, we have to talk with them because if you think about it
- 49:44from a bank's perspective, you're going to have
- 49:46stakeholders that are business people, but knowing the business
- 49:49products and the history inside out, like you're going to have
- 49:52someone that knows the mortgages, books and products
- 49:55for the last 10 years in their head.
- 49:57Everything is there. They are internal database if
- 50:01that makes sense and likewise savings spotlights the savings
- 50:04stakeholders. They will know every single
- 50:06thing. They will know when the
- 50:07financial crisis hit, what happened, when and why.
- 50:09Again, all internal databases. Credit cards guys the same.
- 50:14They will know how things operate, how different banks
- 50:16merged at different times. So you have all these really
- 50:20skilled individuals who are subject matter experts in their
- 50:23area. So that's where we do have like
- 50:26non-technical members of the team that do that stakeholder
- 50:28management and have those relationships built with them.
- 50:31So they know what they want and need and then they'll come that
- 50:35obviously tell our team like this sort of business is looking
- 50:37for. Can we incorporate that into our
- 50:40delivery like they would like to see something next Sprint
- 50:43regards to this model and that model and they then they really
- 50:46helped because they do all the communications engagement which
- 50:48means like the technical team can just get on with the
- 50:50technical work and not have to worry about that liaisons
- 50:54because we do have quite a few because we are within the
- 50:58business. It's like everything looking at
- 51:00the consumer lending products and other customer facing bits
- 51:05and pieces that we do need to look at.
- 51:07So it it can be very time-consuming, but we do have
- 51:10the right people in place taking care of that so that the
- 51:13technical work it's not taken from those colleagues because
- 51:16you're. Dealing, if I understand this
- 51:19correctly, you. Have almost like a translator or
- 51:25a a buffer layer between maybe not a translator.
- 51:31We do have translators as well. We do the central data office
- 51:34that has translator that goes out to sell things and translate
- 51:37them back. We do business leads that we'll
- 51:39do kind of like, hey, what do you work on?
- 51:42What your requirements I do feel like it is a set of skills that
- 51:47involves a lot of patience and a lot of being a people person and
- 51:51understanding and like managing that relationship which she
- 51:55needs patience at the same I think that's something that I
- 51:58that's on my development something but I I'm, I'm
- 52:02definitely much more their tech side of things like black and
- 52:06white why we do this why we do that.
- 52:07So being able to like manage like human interaction I think
- 52:10is a massive skill set that our team would drown without having
- 52:14the people on it. They can do it.
- 52:17So I wanted to talk to you about being a woman in the tech
- 52:21industry. It feels like when I think we
- 52:25have four women listeners if the world around the globe.
- 52:29And so, yeah, speaking for those. 4 Yes.
- 52:36Like what are specific challenges or obstacles that you
- 52:40feel like you've gone through and how have you navigated them?
- 52:43So for me, I've had a really, umm interesting experience in
- 52:48the sunspot for primary and secondary school.
- 52:50I went to like an all girls convent school and then for
- 52:53university I went and I was the only girl in my class and it was
- 52:59a complete it was a complete flip but I was just like ohh wow
- 53:04this like why? Why is there not more girls here
- 53:06like I know? Like in secondary school that
- 53:09was 90 girls. In my class there's only 10
- 53:11people doing advanced math. I I didn't realise I went to
- 53:15university just be me. So for me it was a bit of a
- 53:19shock. But then I kind of realised the
- 53:22people that were there, they were all super driven by
- 53:24mathematics. She's like me and we're all
- 53:27competing with each other in a healthy way.
- 53:29Like we all want to be #1 and. I really enjoyed that
- 53:33competitive, that like learning from each other.
- 53:35And I'll say this much, it was like a class of like 15 people.
- 53:40I was the only girl. I'm still really close with
- 53:41those guys like. Became really song friends are
- 53:45all working in the data industry.
- 53:47Keep in touch. It's been super valuable and I
- 53:49think because of that really good strong foundations and
- 53:52experience when it came to the workplace, yes, I did join
- 53:56companies where sometimes the management to be like oh by the
- 53:59way be the only lady on your team and I'm like that's OK I've
- 54:03I've coped in the past I look coped now and I I do see it and
- 54:07but more and more I will say the pipeline of women coming in it
- 54:11is improving. Like it's not just one talking
- 54:15girl on that team. Sometimes it will happen, but as
- 54:18I'm progressing I've gone now into more leadership as a lead
- 54:22data scientist. Still doing hands on tech, but
- 54:24the other half is the managerial operations behind the scenes.
- 54:27I do find I will end up being the only woman in the room in
- 54:30meetings. Then you do have that thing
- 54:33again. Um.
- 54:35And I think for me the the biggest hindrance I've had is
- 54:38probably my lack of football knowledge needs to get better.
- 54:43It just needs to get better because like understanding
- 54:47everyone's culture and embracing that, like I think makes a
- 54:49massive difference. And people are passionate about
- 54:52different things in life and they don't understand relate to
- 54:55those passions. I think is hugely valuable
- 54:58regardless of what the passions are and.
- 55:01Even if it is football, it is awesome.
- 55:04I I'm one day I will perfect defining the offside roads.
- 55:08One day I will promise and. Yeah, maybe it's.
- 55:11Also to follow up on this one is like, what do you think we
- 55:14should do? I mean we as people are working
- 55:17in tech to help that maybe to to have more women and women plus
- 55:21in general. Yeah, I do think it's.
- 55:24So there is a few things if you do look at it like from schools
- 55:27encouraging more girls to take up STEM subjects like science,
- 55:30technology, engineering, math. Because if you look at like in
- 55:33the UK, if you look at the statistics like every year about
- 55:3720 to 30% of the students that go into these degrees are women.
- 55:42And then if you look at the ones that graduate and come out,
- 55:4524,000 women graduate from a STEM subject every year in the
- 55:49UK. Like the workforce in the UK is
- 55:52like what, 16,024,000 like. Tech is booming.
- 55:57The pipeline is like so small and it's like encouraging them
- 56:02from schools. Super valuable.
- 56:03But also in the workplace, if there is, like, you will see it
- 56:08that engineers, data scientists will be four times more male
- 56:12data scientists than females. Like just being an ally for
- 56:15women there, like if they're in a meeting and someone's like
- 56:18talking over them, like to speak up and be like, hey, hang on,
- 56:21someone speaking like, that's hugely important.
- 56:23I know it's like the small things like that can make a big
- 56:26difference because I do. I do feel like it can be a
- 56:29really good place to work and learn with people, even if the
- 56:33diversity isn't 5050 or if it isn't perfect.
- 56:38If people are kind, courteous, and helpful, it shouldn't matter
- 56:42what your gender is. Yeah, I just I.
- 56:46Know from organising the conferences.
- 56:49That. It is.
- 56:54I try really hard to make sure that we get strong
- 56:57representation. From everybody.
- 57:01In different colours and genders and ethnicities, whatever you
- 57:06whatever it is and. It it's a lot of work to go out
- 57:11there, but I think that. There's some incredible work
- 57:15being done by females in the field right now and it is.
- 57:19It's super cool to see and so. Whenever we get the chance, I'd
- 57:23love to highlight it, and this is actually.
- 57:26As a coincidence, this is my second podcast today and the
- 57:30last podcast that I recorded was also with a a female guest.
- 57:34So it's super cool to see that. Yeah.
- 57:37But I think it's good because if you are spending that time to
- 57:40get like presenters at the conferences that are all
- 57:43diversities, it means when the people go to attend and see
- 57:46that, they'll be like, oh, that's cool, that's like someone
- 57:48that kind of represents me on that stage.
- 57:50Oh, maybe I could be more technical in that space and it
- 57:53kind of inspires. And like, it's that natural,
- 57:56hidden role model that people don't think about.
- 57:58But it's hugely important. People feel connected and they
- 58:01see. Things that they can relate to
- 58:04and it's like really years that use another Shemale podcast
- 58:07interview. I always so I.
- 58:10Felt really weird. I'm just gonna.
- 58:13Be straight with you. When I would ask different
- 58:19people, hey like do you know anybody that would be great to
- 58:23speak? And then so some, some people
- 58:27that I was close with, they would be like, hey, do you know
- 58:29anybody that's great to speak? And then like preferably female
- 58:32because I already had, you know, 90% males that I knew and I just
- 58:37know a bunch of males. And so we already were.
- 58:43Over indexed on the male gender, right.
- 58:46And then when I had when I I didn't have to, but I wanted to
- 58:50find more females And so trying to find females, it was just
- 58:54like I felt so awkward trying to be like, so I remember we were
- 58:59in this call with NVIDIA and we were talking to them and it was
- 59:03like NVIDIA is a gigantic company.
- 59:06They've definitely got females that work there, right?
- 59:08And so we're talking to them and they're like, can we.
- 59:10Yeah, can we speak? And I'm like, you can totally
- 59:12speak, but. It has to be a female that
- 59:15speaks because we have to highlight like some incredible
- 59:19people from your company that are females and and it just
- 59:24feels so awkward sometimes when I when I ask that right.
- 59:27And it's almost like, but you're not doing that to be, like rude
- 59:32to the male employees. You're you're trying to be like,
- 59:35hey, I'm trying to break Norm and the stereotype so that
- 59:40people don't think that all these companies are just guys
- 59:44and you're trying to do that in a really courteous way.
- 59:47Um, I will say I am an ambassador for women in data and
- 59:51it's a network of around 35,000 women that work in data, mainly
- 59:56in the UK, but they have expanded around that some in
- 59:59Europe and America. A situation looking for ohh yeah
- 1:00:03perfect. I go right to the course that
- 1:00:05many things. I'm sure you will have plenty
- 1:00:08women. I would really love to talk
- 1:00:10about my life and to get more diversity and leave out the
- 1:00:13awkwardness of like so many other types of people.
- 1:00:17It was I'm. Telling you it was like, yeah.
- 1:00:20And I had, there's two other women on our team and I had to
- 1:00:24like, ask them, like, is it weird that I'm asking that when
- 1:00:27I was after the meeting? Like, is it weird that I'm like
- 1:00:29forcing it to only be a female? No, I think that's something in
- 1:00:34the group. We are very big on that.
- 1:00:35If we do create panels and stuff like that, going to have it
- 1:00:38diverse as possible so that it's not.
- 1:00:40Sometimes it's it's hard to do that because especially if it's
- 1:00:44a really senior leadership panel and you're like ohh gosh,
- 1:00:47there's 10 people and we can only find one or two women
- 1:00:49because unfortunately they they don't exist yet in that space.
- 1:00:54Yeah, but I have. To say also.
- 1:00:56Like attended the conference which was women speaking women
- 1:00:59plus speakers only and and and men were allowed to to like just
- 1:01:03attend the conference And even from my point of view although
- 1:01:06he was way more exclusive, way more inclusive, sorry than what
- 1:01:09you would have usually and it was actually very inspiring as
- 1:01:12well to see like yeah it was amazing.
- 1:01:15Ohh no. Well it was like.
- 1:01:17I'm totally fine with that, but I just thought he was, yeah,
- 1:01:20amazing. And he was like a very different
- 1:01:22vibe actually to to like usual conference and I really, really
- 1:01:26enjoyed it. So I hope we'll have also more
- 1:01:27of those later. Yes, now.
- 1:01:30We definitely will. We when?
- 1:01:33It comes to the virtual conference that we did.
- 1:01:36I would say we had probably 30% female speakers and somebody
- 1:01:42wrote in the feedback form like, oh, it's so good to see 5050.
- 1:01:46Like people felt like just with the 30%, it felt like there's
- 1:01:50way more than normal. Exactly.
- 1:01:53Because it it can be such a gap that sometimes it is so easily
- 1:01:58to fall into not the trap, but just again, that norm, that
- 1:02:03stereotype. I went to the Pie Data
- 1:02:05conference in London recently and I think there was.
- 1:02:08I think I remember two women speaking too.
- 1:02:12I imagine for that planning it might not have been actively
- 1:02:16sought to have a balanced speaker set, because if you
- 1:02:20don't actively seek it, it ends up being very skewed.
- 1:02:23Yep, exactly. That's what it is.
- 1:02:25It's too easy to not. Have it be very important and
- 1:02:30and if you don't actively try to find females because I I
- 1:02:35remember I was getting so stressed that I would we would
- 1:02:37be looking at the speakers and it's just like man man man man
- 1:02:40man and I'm sitting there like we have to find more females we
- 1:02:43have only men. Like I cancelled anybody that
- 1:02:47would reach out to me and say hey is there another speaking
- 1:02:50spot? And it was basically towards the
- 1:02:52end it was like no, unless you are female and or you like your
- 1:02:58cofounder or whoever is female. Like we cannot have anybody else
- 1:03:01or the other piece and this is. Probably make me sound horrible,
- 1:03:05but it's like or you're paying us and so if you're going to
- 1:03:08sponsor or you're female then I can find a spot for you but if
- 1:03:11you're just you know but I'd be interested it costs money to do
- 1:03:14the conference and like having people that are being the
- 1:03:18sponsors like it wouldn't happen otherwise.
- 1:03:20So if it's kind of like a fair shout in terms of like you
- 1:03:25financials need to be covered, but you understand I, I.
- 1:03:29Appreciate your understanding of it.
- 1:03:31I felt I, you know, it's like, I felt so bad sometimes when it's
- 1:03:35like, yeah, I I do want to find a way to get you in there, but
- 1:03:39umm, no, we're like saving these spots because I'm looking for
- 1:03:44female speakers, so. All right.
- 1:03:47We made like way bigger of a thing out of this then we needed
- 1:03:50to kind of that's yeah, that's how we can end it.
- 1:03:56This has been awesome. I really appreciate you talking
- 1:03:58to us about everything from your your path into tech, the GCP
- 1:04:05revolution that you're going through, the way that you.
- 1:04:09Make sure you don't have problems at the bank and how
- 1:04:13careful you are and then what you do to mitigate problems when
- 1:04:16they do arise and. In the end there the.
- 1:04:21The whole. Advice that you would give to
- 1:04:25people coming into the field and how how it has been in your
- 1:04:30experience to be a female in this field and how we can
- 1:04:33hopefully have more of them exactly.
- 1:04:37We're definitely moving in the right direction and that's cool
- 1:04:39space to be in. So thank you so much for having
- 1:04:42me. I really enjoy it.
- 1:04:43It's really good podcast and it's been amazing.
- 1:04:46Thank you very much. This is Skyler.
- 1:04:51I lead machine learning at Health Rhythms.
- 1:04:54If you want to stay on top of everything happening in ML OPS,
- 1:04:57subscribe to this podcast now. Now.
- 1:05:03Now. Now.
- 1:05:06Now. Now.
- 1:05:10Now.