I am a Software Engineer and Tech Lead with 16 years of experience in building applications and automating manual processes. Currently I live in the UK and work as the Director of Engineering for Business Banking at Monzo Bank.

I am mostly working with Go at the moment but in the past I have worked with different programming languages, building systems and applications in different industries.

As a Tech Lead I had the pleasure of leading a number of teams in their journey and am particularly excited about the challenges that come with scaling up engineering teams.

I also have an academic background and hold a PhD in Computer Science. You can read a little bit about my research and publications in the research section.

I really enjoy periodically blogging about all things technology and share my experiences with leading teams and working with algorithms.