Hello, I'm Gareth Senior

Walking my dog in the Lake District

Northerner, Developer, Pythonista, Dog-Walker, Gentleman, Magician, Runner, Optimist.

About Me

Me, running. I like to run.

I was born in the Yorkshire town of Holmfirth, a place most famous for BBC sitcom Last Of The Summer Wine - I am adept at riding down a hill in a bathtub.

I attended Holmfirth High School from 1985-90. I sat A-Levels at Greenhead College in Huddersfield before studying at Edge Hill College, Ormskirk 1992-1995. After a brief career as a journalist and writer, I attained a Master's degree in Designing Worldwide Interactive Systems from the University of Huddersfield in 1999.

I've lived in London since 2000, during which time I've worked as a Designer, Web Developer, Software Engineer and Technical Lead for Capital Radio Group, GCap Media PLC, BBC Worldwide, EMAP Automotive, Global Radio, Sainsbury's and Ocado.


Shiny MacBook Pro running PyCharm IDE

I'm from a design and front-end background and have worked with HTML, JavaScript and CSS since 2000. For a few years I built a lot of games in Macromedia Flash with ActionScript.

In 2006 I started working with Python using the Django framework. I've worked with most iterations of the framework from 0.96 onwards.

In 2016 I moved to work at Sainsbury's and developed microservices using Python and Go Lang.

My work at Ocado is mainly focussed on building developer tools for working with AWS.

I've run development teams and line-managed developers since 2006.

Key Skills

  • Python
  • TDD
  • Microservices
  • MySQL
  • Amazon Web Services
  • Team management, mentoring and coaching
  • Django
  • JavaScript
  • Agile Methodologies
  • Go Lang
  • User experience

Work History

Logos: Ocado, GLobal Radio, Sainsbury's, GCap Media, BBC Worldwide

May 2017 - Present
Cloud Services Engineer
Ocado Technology

Working with small devops team managing AWS infrastructure for Ocado's next generation software including Morrison's online store and delivery systems.

Feb 2016 - May 2017
Lead Software Developer

Worked with small cross-functional teams on projects that included:

  • A service that served an a central interface to Nectar's API. Structured as a suite of Go Lang microservices, provisioned using Ansible and deployed on AWS
  • An algorithm-driven engine that automated the re-ordering of stock in order to maximise availability and minimise waste. Python project
  • A personalisation system to generate offers and incentives for customers based on their buying habits. Microservices written in Python and Go, deployed on AWS using Docker and Kubernetes

Jun 2011 - Feb 2016: Technical Lead, Global Radio

Managed a team of developers. Technical Lead for front-end development, focusing on: content managed radio-sites, online radio players, mobile apps.

Aug 2007 - Jun 2011
Software Developer
Global Radio

Agile web development with Python, Django, MySQL & ElasticSearch. Part of a small team that manages websites for major radio brands: XFM, Radio X, Classic FM, Capital FM, Capital XTRA, Smooth Radio, Big Top 40 and Heart.

Apr 2006 – Aug 2007
Senior Web Developer
BBC Worldwide

Senior Developer / Technical Project Manager developing content sites for magazine brands: TopGear.com, RadioTimes.com, BBCGoodFood.com, GardenersWorld.com and BBC Girl Talk.

Feb 2000 – Apr 2006:
Web Designer/Developer
GCap Media plc

Front-end development for an in-house CMS. Design and build of short-term tactical marketing sites for major events and commercial clients. Online games in Flash/Actionscript and Shockwave/Lingo. Brand design and creative direction.

Qualifications & Training

Formal Qualifications

  • 2000 - MSc. 'Designing Worldwide Interactive Systems', University of Huddersfield
  • 1995 - BSc. (Hons) 'Communication & Information Media', Lancaster University
  • 1992 - 4 A-Levels, 'Pure Mathematics & Statistics', 'Engish Language', 'Sociology', 'General Studies', Greenhead College
  • 1990 - GCSEs, Holmfirth High School

Notable Training

  • Oct 2017 - 'AWS Certified Developer (Associate Level)', Linux Academy
  • Aug 2017 - 'Linux Essentials Certification', Linux Academy
  • Aug 2017 - 'AWS Essentials', Linux Academy
  • May 2017 - 'AWS Concepts', Linux Academy
  • Jun 2017 - 'Data Structures', University of California via Coursera
  • Jun 2016 - 'Hands-on Ansible', Pluralsight
  • Aug 2016 - 'Introduction to AWS', Amazon (triner: George Whiffen
  • May 2016 - 'ElasticSearch Training', Elastic.co
  • 2008 - 'Certified Scrum Training', Scrum Alliance
  • 2006 - 'Effective Line Management' - BBC In-House Training
  • 2005 - 'Macromedia Director & Lingo', Aquent Training
  • 2004 - 'Web Applications with ASP', University Of Westminster

Contact Me

Fill in the form. Only use language you'd be comfortable hearing at a family gathering, thanks!

Summary & Achievements

Digley Dam, near Holme, West Yorkshire

Gareth Senior is a london-based software Engineer & Technical Lead. Specialties: Python & Cloud-based applications on AWS. Developer management, mentoring and leadership.

Gareth has written this final chunk of the site in the third-person for SEO reasons. He imagines this is the text that appears as the site summary in search results.

  • Gareth Senior has watched every episode of Seinfeld at least three times. His favourite episode is The Deal (Season 2, Episode 9)
  • Gareth Senior has completed Manic Miner on the 48k ZX Spectrum. The hardest level is The Bank
  • Gareth Senior was one of the kids behind Big Daddy chanting "EASY! EASY! EASY!". This was a long time ago
  • Gareth Senior has run over 180 ParkRuns
  • Gareth Senior is a fan of Huddersfield Town Football Club. He cannot satisfactorily explain the time they won promotion to the Premier League in 2017 (although he's happy to discuss any half-baked theories)
  • This Gareth Senior feels it necessary to clarify that he has NEVER worked for the NHS, has NEVER met Tony Dorigo and is NOT a fan of Leeds United. That's some other Gareth Senior.