The Monzo Weekly Diary 2.0

Do they call you ‘Will’ at the office? I’m struggling to pronounce your name and I’m getting funny looks in the office here :rofl:

Hahah @BobT ! Everyone is really good at saying my name :smile: so I don’t need to use a simpler one

2 Likes

I hope you are not just saying that! :joy:

Hi everyone :wave: I’m Robin. I’m a software engineer working in the Internal Product team.

I’m currently working with @constantijn to make it possible to receive and respond to your support emails from within our internal tools :e-mail:. Our team’s job is to build the tools that give the COps team super powers and we think that by deeply integrating messaging into our tools we’ll be much more effective at responding to your queries :muscle:.

This week I’ve been adding support for real time events in our web tools platform. When you send us a message we want it to be displayed in our tools in real time (the COps team shouldn’t have to refresh the conversation to see the latest message). This has been a fun project because it has involved making changes in both our backend systems (which are written in Go) and our web tools (which use JavaScript).

Whilst engineers in all of the teams at Monzo contribute to the web tools, being able to work across the full stack is particularly important in our team. Switching between the frontend and backend and the two different languages can be confusing at times (imagine spending a morning speaking German :de: and an afternoon speaking French! :fr:) but it has been really rewarding to be able to implement the whole system myself.

Messaging is just one example of where real time events could be useful in our internal tools. If one of the COps team were investigating some fraudulent activity on an account, we might want to notify them in real time when a suspicious transaction was detected :rotating_light:. Or, if someone in the lending team was carrying out a procedure that involved uploading and processing files, we could notify them when the processing was complete so they didn’t have to keep checking back :white_check_mark:.

Even though we’re only using it for messaging at the moment, we’ve built the real time functionality in such a way that it can support all of these use cases (and new ones we’ve not even thought about yet).

By thinking in this this way we hope to give our fellow engineers super powers too :dizzy:

Next up is @lich :ping_pong:

12 Likes

Hey everyone! :wave:

Due to there being many many James’ at Monzo I’m known by my nickname to make things a bit easier :man_shrugging: As @robin hinted at, I’m a big fan of :ping_pong: and try to play at the office whenever I have a spare 5 minutes!

I work in the Fincrime & Security team as a security analyst here at Monzo. Our team looks after a wide range of work streams including fighting fraud on the operational side :face_with_monocle:, building secure and robust systems on the engineering side :closed_lock_with_key: and many things in-between!

I’m currently focussed on improving our laptop provisioning process for new employees starting at Monzo. Since the early days of Monzo we have been using simple methods to provision our laptops to make them secure and ready to be used by our staff.

As we have grown, this process has become somewhat difficult and time consuming. We need a provisioning process that can continue to scale at a pace close to our growth :chart_with_upwards_trend:.

I’ve just rolled out an MDM (mobile device management) solution to Monzo laptops. This means our laptops are now centrally managed and our standard software, security policies and updates can be pushed out to our devices in one click instead of having to be individually configured :computer:.

This is a huge first step towards my dream of automating our entire laptop setup process. Next on my list is to tie in Apple’s DEP (device enrolment program) and custom scripting to achieve zero touch provisioning (or as close to it as we can get). This will look something like this:

  • Buy a MacBook from Apple
  • The device will be permanently recognised as a Monzo device on Apple’s servers
  • We turn the new laptop on and connect it to a WiFi network
  • Apple recognises the device as owned by Monzo and tells it our MDM enrolment URL (this also stops a stolen device being used by anyone else other than at Monzo!)
  • Our MDM then automatically enrols the device into our environment which will do the following:
    • Installs all of our standard software
    • Updates MacOS
    • Configures security profiles (such as encryption)
    • Runs custom scripts to setup user accounts and many other nice things

The idea here is that we can turn laptops on, let the process run and then come back to them when they have been completed. This not only gives our engineers their time back for other pieces of work but also ensures that every laptop is configured in exactly the right way and therefore eliminating human error :no_good_man:.

If you have any questions about my role or what I’m working on, please don’t hesitate to shout!

Next up is @Louis.cox!

13 Likes

What MDM are you using? JAMF? Another?

1 Like

Was just about to ask that! Personally I use Meraki as its free for under 100 devices and it has really come in handy.

We went for Fleetsmith which has been awesome :muscle: Jamf Pro looked great too, it was a serious contender but in the end the more modern feel and ease of use of Fleetsmith swayed us.

1 Like

Thanks, @lich :+1:

Always good to hear what other people are using. I’ll take a look at that and see how it compares to JAMF. Thanks :grinning:

Interesting stuff, @lich!

Does your post imply that everyone at Monzo uses a MacBook and macOS, then?

1 Like

I use Cisco Meraki MDM for my stuff

1 Like

Correct! :green_apple:

4 Likes

Hey there everyone!

First of all, apologies for the delay getting this posted - last week was an awfully busy one!

I work in the ever-growing Customer Operations team here at Monzo. I have recently moved over from the pre-paid scheme to the current account, where I have taken a bit of a step back from frontline customer support.

So what have I been working on? Well, I have taken on the task of managing merchant acceptance. This involves chasing merchants to update their systems to recognise our sort code and our card BIN. The community has already done an amazing job at this, so I want to thank all of you for helping improve the Monzo experience! :raised_hands: This has proven to be a bit of an uphill struggle, and progress is painfully slow. I’m hoping that these acceptance issues will start to disappear organically - assuming most merchants update their systems periodically. Either way, we will get there in the end!

I have also been working on our internal documentation - trying to ensure that we have a comprehensive guide for when we start migrating the Customer Support team over to the current account. It is really important that our team have the tools and training they need to support our customers as best they can, so this is a job I am pretty excited about!

Finally, I am jumping on the in-app chat for the current account when I am needed. It’s great hearing everyone’s feedback, so keep it coming!

If anyone has any questions, just ask!

Next up is @luba

11 Likes

I love this thread. So interesting to see the ins and outs of Monzo.

:+1:t2:

And so weekly :stuck_out_tongue_winking_eye::smiling_imp:

7 Likes

Hi everyone :wave:

I joined Monzo this week as a User Researcher and will be working alongside our :hot_pepper: designers to help ensure that as Monzo grows, we keep building features and functions that are usable, valuable and above all delightful :star_struck:.

We’re going to continue running regular user testing and will host one-on-one sessions throughout particular days, depending on what’s coming up :crystal_ball:. We’ll also we’ll be conducting longer-term qualitative research studies to understand what Monzo could do to help you track and manage your money more easily on a day-to-day basis :moneybag:.

If you’d like to be involved in user research and help us build the best bank in the world, please pop your details in the :arrow_right: form here :arrow_left: and I’ll be in touch when we need your eyes and thoughts on something :thinking:.

I’m very excited about having more input from customers earlier on in the design process and learning from it :nerd_face:. It might even just inspire a blog post or two, let’s see! :fountain_pen:

14 Likes

All done!

Good luck in the new role Samantha! I’m sure you’ll smash it!

1 Like

Good luck! Sounds like an interesting and fun job you have there! Look forward to hearing your findings!

1 Like

Welcome Samantha! I hope you enjoy your time at Monzo.

1 Like

Great to see user research represented at Monzo :slight_smile:

1 Like