Careers powered by Yoyo: Senior Software Engineer Gary Evans

| November 22, 2018 | By

“The best thing about working at Yoyo is that you can see people using what we build in the real world,” says senior software engineer Gary Evans. In this special interview, Gary gives an insider view of what it’s like to work on Yoyo’s award-winning engineering team.

What do you do at Yoyo?

I work in the B2B team as a full-stack engineer – this means I spend the majority of my time building products for retailers such as our web based analytics platform.

Tell us about your career path before joining Yoyo.

I studied Computer Science at the University of Bath, where I spent a year out in industry working at an investment bank. After graduating I re-joined the same company for a few years before joining Yoyo.

How much does this differ from what you wanted to be at school?

I was always interested in technology; learning new tools and building web apps in my spare time whilst at school, but really my journey into engineering started at university.

What attracted you most to joining Team Yoyo?

I really wanted to work somewhere much smaller than my previous company, which had thousands of employees in a single office. When I joined Yoyo there were around 25 people, which meant I was given a lot of responsibility very early on.

During my interview process, the engineers and management I met all aligned with somewhere I could see myself working. I liked the product and the vision of where the company wanted to go.

Tell us about what you’re currently working on?

My main focus right now is customer segmentation – this allows retailers to create custom filters within a web UI and see statistics on those consumers who match the conditions. We can segment on any consumer data, and also enriched data from our data science team.

Your team is enabled to spend 20% of their time working on their own personal projects. How have you best used this time?

My last 20% project was a proof of concept for segmentation which is now a full time project. Before that I worked on an Django library for a generic workflow system.

Currently, I am working on building a Yoyo EPOS in JavaScript so all engineers internally can test payment and loyalty end-to-end from their own desks rather than use our physical EPOS terminals.

What’s the best part about working at Yoyo?

I think there’s quite a few things. As an engineer it’s quite challenging and compared to a corporate environment, you’re given a lot more responsibility and you have a wide range of tasks.

You have to learn a lot and you’re definitely thrown in at the deep end, but you know there’s a great team around to support you and point you in the right direction when you get stuck.

Finally, give us a key takeaway for someone who’s thinking of applying to join Team Yoyo?

For me the best thing about working at Yoyo – and I think what appeals to a lot of people – is that you can actually see people using what we build in the real world. 

I can go into any Caffè Nero and I can see someone using the app we created – whether it’s the payment or the loyalty – that’s just really cool.

Careers powered by Yoyo: Senior Software Engineer Gary Evans
Careers powered by Yoyo: Senior Software Engineer Gary Evans