Alan Gardner

Staff Engineer / Team Lead

image

I am a software developer and team lead with 15 years of experience in developing full-stack web applications and backend systems for many companies ranging from early-stage startups and internal innovation teams to Fortune 500 companies and tech unicorns. I have a passion for building things that matter and believe that making great software is about more than just writing code. I'm never happier than when helping others to deliver their best work.


Work Experience

Staff Software Engineer

Deliveroo | Aug 2019 - Present

Working with the Payouts Experience team to improve the payment experience for Restaurants on the Deliveroo platform.

In the summer of 2019 Cultivate was acquired by Deliveroo. We had been working with Deliveroo since 2016 to help them build a Payments team and extract payments related code from a Rails monolith into scalable microservices. Deliveroo recognised our hard work in getting them to where they were, along with the strategic importance of having an engineering team outside of London, and acquired the company. During this transition, I switched from the more management-focused role I had at Cultivate to this more team-lead-focussed role at Deliveroo.

As a Staff Engineer at Deliveroo, I am expected to have an impact at an organisational level, as well as on my team. This includes reviewing the design and architecture of upcoming services, guiding and mentoring other engineers and growing an inclusive culture within the organisation.

Main responsibilities:

  • Helping the team to deliver scalable and robust services that provide a great payment experience for restaurants in a way that is auditable for Deliveroo
  • Being accountable for team infrastructure, architecture and culture
  • Working alongside the Engineering Manager and Product Manager to identify, estimate and prioritise the team’s work
  • Mentoring and guiding a team of 6 engineers
  • Helping to guide the evolution of the Deliveroo codebase as a member of the peer design review team
  • Interviewing engineers at any level

Principal

Cultivate | May 2017 - Jul 2019

Working as a manager and team lead on projects with Cultivate’s clients such as Deliveroo and 38 Degrees.

In 2017 I was promoted to Principal. The Principal role was a management one aimed at leading teams on projects, liaising with clients, contributing to business development and supporting individuals via regular 1-1s. This role also saw me joining the management team where I helped steer the company’s direction in terms of vision, values and culture.

Main responsibilities:

  • Leading a team of up to 8 engineers on the larger projects that we had as a company
  • Regular 1-1s with engineers
  • Working with our clients to identify and prioritise work
  • Fostering and encouraging timely, frequent and empathetic communication between the team and the client
  • Helping to steer the company direction, values and culture
  • Supporting business development in the finding and landing of client work
  • Running discovery workshops with potential clients
  • Interviewing candidates and involved in the creation and maintenance of the hiring process

Senior Software Developer

Cultivate | Apr 2015 - Apr 2017

In this role, I helped to identify problems and build solutions for clients such as the Money Advice Service and 38 Degrees.

Cultivate was an offshoot from Neo, where I had worked prior to taking a year out to participate in Code for Europe. I rejoined the team in 2015 and continued to contribute to the company’s consulting work in Lean UX and agile development.

Main responsibilities:

  • Participating in and facilitating discovery workshops with clients to identify the problems that we were aiming to solve
  • Identifying, estimating and prioritising work with clients
  • Encouraging and mentoring others on the team in company practices such as pairing, TDD/BDD and software design
  • Building solutions using the right language and framework for the task at hand
  • Interviewing engineering candidates

Technologist in Residence

Code for Europe | May 2014 - Apr 2015

I worked with Nesta to help the City of Edinburgh Council to open up their data to the public.

As part of the engagement, we also looked at ways to crowdsource the gathering of data not currently available to the Council that they would be best placed to gather and share. This led to the development of an application that enabled citizens to share their memories of the city. Those memories were added to the city archives and used as materials for reminiscence therapy.

I also advised the Council on their Open Data policy, helping them to put infrastructure in place that would enable them to engage more with local SMEs and startups.

Main responsibilities:

  • Advising City of Edinburgh Council on their Open Data policy
  • Collaborating on Open Data policies with Nesta, the Open Data Institute and various other Open Data organisations throughout Europe
  • Liaising with the other technologists in residence engaged in the scheme to share knowledge and experience, including teams in Amsterdam, Berlin and Helsinki
  • Building software that used or encouraged the gathering of Open Data

Artisan

Neo Innovation | Jan 2012 - Apr 2014

Full-stack Ruby on Rails and JavaScript development for a global software consultancy.

Neo were at the leading edge of the Lean Startup and Lean UX movements. Eric Reis (author of The Lean Startup) was on the board and Jeff Gothelf and Josh Seiden (authors of Lean UX) were senior consultants.

I was involved in rapidly prototyping and proving innovative new products using these methodologies for early stage startups and Fortune 500 companies.

Senior Software Engineer

ASMALLWORLD | Nov 2010 - Dec 2011

Part of a small, fully distributed team of Ruby developers, working on a private, invite-only social networking site.

Software Engineer

Aker Solutions | Oct 2005 - Oct 2010

Building Java applications to support the company’s planning, procurement and document control software.

Planning Engineer

Aker Solutions | May 2000 - Oct 2005

Planning and project managing onshore engineering and offshore construction work for a variety of North Sea oil platforms and vessels.

IT Support

Aker Solutions | Nov 1997 - Apr 2000

Desktop and application support, training and documentation.

Recommendations

Valerie Dryden, Director of Engineering @ Care Sourcer

  • I worked with Alan at Cultivate when I was a senior software developer and he was a team lead. Alan is extremely knowledgable in all aspects of programming, an excellent communicator and capable of empathetically coaching and mentoring at all levels.
  • We worked on several high profile projects with extremely tight deadlines and Alan played a pivotal part in ensuring they were delivered on time. Alan is excellent at coordinating and delivering projects and managing both the technical and human aspects of software delivery.
  • Alan is a true asset to any team and I’d love to work with him again in future

Spencer Turner, Managing Director @ Lean Product Consulting and Coaching

  • Alan is a rare find, a kind, compassionate, empathetic person, who is also extremely skilled in the craft of software definition, design and development.
  • Alan is a constant learner, introspective and reflective, always looking to improve. He shares his passion for learning and improvement in a way that enthuses others around him to a similar ethos. He has a strong background in TDD/BDD with broad and deep experience in lean and agile. He’s comfortable in frontend and backend development, leading teams, facilitating workshops with stakeholders, customers and teams and brings a grounded pragmatic approach to defining requirements, questioning where needed and de-scoping where required.
  • Alan is fantastic at leading teams, letting the team shape direction whenever they can, offering a sounding board for ideas and approaches and only acting as a final arbiter when needed.
  • In both one-to-one situations and groups, Alan gives great counsel (honest, gentle, actionable) but is also able to hear where he can improve then suggest, advocate and embrace new approaches to best serve his team.
  • I worked with Alan for over four years as a Principal at Cultivate and consider him not just an ex-colleague, but a friend. I cannot recommend him highly enough to any organisation that values passionate people, who want to do the right thing and do it well.