my resume photo

Andy Jeffries FBCS CITP

Chief Technical Officer (CTO)

Fellow of the British Computer Society,
Chartered IT Professional

64 Sish Lane, Stevenage
Hertfordshire, SG1 3LS, England
P: +44 7939 164853
E: andy@andyjeffries.co.uk
W: http://andyjeffries.co.uk

Keypoints

What I am known for

  • I am a senior executive with web and mobile development experience of over 20 years in web development including agency work, Kubernetes hosting, e-commerce, publishing and sports betting.
  • Previous work includes developing custom Content Management Systems for major technical review sites such as Pocket-Lint and leading the team responsible for the CMS behind 40+ online magazines produced by IPC Media.
  • E-commerce sites for small Jermyn Street retailers, to large online betting sites taking millions of pounds worth of transactions per year such as the sports betting site for La Française des Jeux (the French national lottery) and the Israeli Sports Betting Board (the Israeli government-owned national sports betting site).

Work experience

Chief Technical Officer

FounderCatalyst Ltd (remote)

July 2022 - Present

Responsible for development and operation of our SaaS platform providing generated paperwork for entrepreneurs in England and Wales to complete funding round.

Chief Technical Officer/Co-founder

Civo Ltd, Stevenage (then remote)

January 2016 - July 2022

Responsible for development, design and site reliability engineering functions with Civo Ltd. Reporting to the Chief Executive Officer (CEO) and the board, my duties include ensuring we keep pushing to be the best Kubernetes platform technically, managing and mentoring the development team while maintaining a very active hands-on development role.

Having previously installed OpenStack for a client, in 2016 we launched our own OpenStack-based cloud environment under the brand Civo.com in to Beta. The frontend of the site was written in Ruby (2.6) and Rails (5.2), the API initially in Go and then ported to Rails. After a succesful beta, we launched fully to the public in April 2019 and at the time of full launch I had written 54% of the frontend website and 85% of the API/orchestration backend. Key to the success of the platform was both the KPI statistics we gather and monitoring platforms. I installed Kubernetes on top of Civo, and then moved Civo.com and the API to be dogfood-hosted within our own platform - this is automatically deployed via GitLab CI jobs performing rolling updates out to the Kubernetes cluster.

In 2019 we launched our Kubernetes managed service running on Rancher Labs's k3s service to a group of beta customers called our #KUBE100. This was the first managed k3s service in the world. I was responsible for writing almost all of the code for the orchestration of the platform, as well as liasing with the marketing team and working with the developer advocate to ensure a great developer experience.

Working with the executive team I helped the company get to valuations in excess of $25M.

Ruby on Rails Team Lead (Contract)

Absolute DevOps Ltd, Stevenage

May 2015 - December 2015

While offering team leading consultancy to LCN Ltd, I worked with a very talented system administrator to build an OpenStack based cloud, with a custom Go (golang) based API. I also technically lead a team of designers/developers to deliver sites for customers and provide estimates for work.

Ruby on Rails Team Lead (Contract)

LCN Ltd, Stevenage

May 2014 - May 2015

Modernised LCN.com's Rails platform from Rails 3.1 to 4.1, including migrating Cucumber tests to RSpec feature specs, upgrading Gems from old forked plugins and putting in place automated processes such as Jenkins automatically managing job creation/deletion as branches are created/deleted.

  • Ensuring the coding standards for Ruby on Rails are known and worked towards within the department.
  • Used Go to develop a log aggregator (rsyslog listener and web interface) and for migration scripts when upgrading tens of thousands of mail accounts via an API (Ruby was predicted to take 30 hours to complete, the Go version took 27 minutes)
  • Working with the Support Manager, Marketing Manager and Directors to specify new functionality while leading a team of up to 3 other Ruby on Rails developers and 3 Frontend developers from a technical point of view (not responsible for them on a personnel/HR level).
  • Implemented more modern development processes and practices such as hack days, Scrum for project management, weekly tech talks.
  • Assisted developers in the team to improve their knowledge of developing to modern best practices.

Interim Ruby on Rails Team Lead (Contract)

Which? Ltd, London

May 2013 - April 2014 (1 renewal)

Developing the next version of the main Which? homepage and product reviews in Ruby 1.9/2.0/2.1 and Ruby on Rails 4.0 (including migrating applications from 3.x to 4.0), using Behaviour-Driven Development (BDD) with RSpec and Capybara, deployment to cloud servers configured with Chef and Heroku, and ensuring high test coverage checking using SimpleCov.

  • Defined the coding standards for Ruby on Rails within the department.
  • Defined requirements for the future of Rails development while leading a team of 4 other Ruby on Rails developers from a technical point of view (not responsible for them on a personnel/HR level), reporting in to the Head of Engineering.
  • Pushed through the release of Which?'s first piece of open source software, including a lot of liasing with their Legal Department, ActiveRestClient.

Contract Technical Leader (Ruby on Rails)

LVS Ltd, London

April 2009 - May 2013 (4 renewals)

I ran a team of up to 10 web site developers from a technical point of view (not responsible for them on a personnel/HR level), building the first version of FDJ's (La Française des Jeux) sports betting site. I was responsible for some of the code on the first version while leading the team, all of the In-Running Betting code in the second version (In-Running Betting is very intensive), managing the development of the iPhone specific web interface (including betting) and all of the performance optimisation performed on site at FDJ's offices in France. This code was written in Ruby on Rails version 2.0 and migrated to 3.0. While I don't consider myself a Frontend Developer, the role included all HTML/CSS and Javascript work (including writing jQuery plugins and lots of AJAX interactivity/DOM manipulation).

I then almost solely built a next generation betting component system using Rails 3.1 engines, including writing a custom gem server and this framework (Apollo) was used to rebuild FDJ's site in 2012. Lots of dynamic code has been written in order to build a nice system for interacting with the REST web interface of the Java-based Advanced Betting Platform backend system. MongoDB is used for rolling visitor accesses to be able to trace visitor actions/numbers. Tests were written using RSpec and Cucumber and deployment with Capistrano.

After heavily participating in preparing the RFP response and then presenting/demonstrating in Paris to compete for the bid, I then lead the team building the new website and mobile/tablet interfaces for the Israeli Sports Betting Board, including a lot of negotiation/liasing with the clients regarding specification, code reviews and payment integration with multiple service providers.

  • Experience in migrating large code bases to a cleaner architecture based on RubyGems.
  • Aided FDJ's highly security conscious systems administrators in hosting Ruby on Rails sites in a highly available and high throughput way.

Managing Director

NextGen Development Ltd, Stevenage

May 2005 - Present

My company operates as an independent business on a number of sites, subcontracting to others when required; including liasing with the client to analyse requirements, generating quotes and delivering systems to agree timescales (including maintaining Linux servers for the clients where required). Some of our work has been:

DojangScore - An iOS application to provide scoring ability for matches within a gym or at a small competition for WTF Taekwondo. This is being built in RubyMotion for iOS6. (in progress)

Pocket-lint.co.uk - A gadget news and reviews site. The first version was built by the client, I built the second version to greatly enhanced requirements while maintaining the existing content and search engine rankings. At the end of working with Pocket-Lint they were achieving 4.5 million page impressions per month.

Rightboat.com - A site for selling/buying boats. Complete e-commerce system including a Solr-based search utilising a custom framework/code generation system, storing data including collective-intelligence in MongoDB (suggestions for other boats used, statistics, etc) and use of MySQL Stored Procedures.

Menshealth.co.uk - A site for Natmag-Rodale. The frontend code/markup was created by the client, but the entire backend was written by me. This was a major publishing platform with a full Content Management System generating up to 5 million page impressions per month.

Contract Technical Leader (PHP/Symfony)

IPC Media Ltd, London

May 2007 - April 2009 (3 renewals)

IPC Media Ltd is a major magazine publisher based in London, with an online and magazine portfolio of over 80 titles include What's on TV, Pick Me Up, Woman, Now, Marie Claire, In Style, Woman & Home, Nuts, Loaded and NME. I was Lead Developer of the Content Management System (CMS2) Team, leading up to 8 developers (in a technical capacity, rather than personnel/HR point of view) in turning the project round from a failure, with business consultants from Bearing Point Ltd brought in, to be one of the top performing teams in the department.

I undertook a variety of tasks from managing the team in a Scrum/Agile methodology, developing new modules and enhancing existing ones, code reviewing frontend and backend developers work, interfacing with Business Analysis and Quality Assurance/Testing and presenting progress to Director/Senior Management level.

As the lead developer of IPC's Search 2 team, I was the main developer on a pluggable search system based on Apache Solr with a RESTful web service interface, developed and released successfully to a strict time-scale and with minimal defects. I was also a member of the Architecture Working Group, meeting weekly to discuss/decide the future architecture of IPC's current and future web platforms.

Technical Director

Internet Assist Ltd, Maldon, Essex

December 1999 - May 2005

I was the Technical Director of a small (up to 25 people total, 15 in the technical teams) Web Design/ Development Agency working for clients such as Moet & Chandon, Maldon Sea Salt, OXO Gravy, Budgens, Essex Boatyards developing e-commerce systems, CMS, forums and managing all hosting and deployment.

My responsibilities included working closely with the client to analyse their requirements, specify the project and timescales and deliver the work on time, to budget and with an excellent quality level. Providing consultancy services to clients regarding desktop application development. Interviewing, reviewing staff's development and disciplinary procedures.


Recommendations

Jo Wickremasinghe

Which? Ltd

April 11, 2014

"Andy was a pleasure to work with. Andy stepped up well beyond the expectations of a contractor in the Which? Digital team. He took on a role as Lead Ruby on Rails developer and worked with us to set best practices for RoR at Which?"

"Andy made many positive contributions to our ways of working, running brown bags and training sessions for team members and helping cross skill our front end developers to Ruby on Rails."

"And last but not least Andy was a great team member - he made quite an impression with his fancy dress outfit for Halloween (I think he won first prize if I recall [I did]). Andy is a positive and 'cup half full' person, and relished new challenges. A really great person to have in the team and he'll be missed."

Amanuel Burham

Which? Ltd

April 1, 2014

"Andy is a real pleasure to work with. Efficient, effective, strong technical ability and a great communicator. He was a real asset in my team and got stories completed quickly and correctly. Andy is very proactive and engaging in looking at stories and suggesting viable (normally more efficient) solutions. If you have the chance to work with Andy, I'd strongly recommend it. I look forward to working with him again."

Nick Dutton

LVS Ltd

June 22, 2013

"He is one of these guys who I really enjoy working with, whatever I thow at him, he is able to come back with a solution (or 3) and a way forward. His technical understanding is extremely strong and there were many occasions where I was able to bounce ideas off him and between us find a way forward. However he has more to his bow than being a strong technical person. He is very good with customers and was invaluable to me on our last project together where I knew I could trust him to provide solutions which not only met the requirements of the customer but also were well thought through, with one eye on the future."

Arnaud Germis

LVS Ltd

May 30, 2013

"Andy was the Ruby on Rails development lead in the team I've worked in for more than 18 months and I've always been impressed by his technical knowledge. He has in-depth knowledge of Rails and the whole stack of technologies around it, but he's also curious and on the lookout for new tools and technologies for doing the job. Andy is very good at tackling difficult technical challengies and explaining them in understandable terms to non-technical clients. I would highly recommend him for teams needing punctual help or the long-term mentoring of a team. Be warned his passion for technology is contagious."

Nick Baxter

BearingPoint

February 16, 2009

"I found Andy to be a confident Technical Team lead with a keen interest in new technology and development methodologies. He has excellent experience of Agile development and is able to work well with a large development team of varying ability."

Amir Abiri

IPC Team Leader

March 18, 2009

"Andy is one of the most capable developers I have every worked with. I will greatly miss our ramblings about the finer points of a designs or the advantages of Ruby vs PHP."

Rob Young

IPC Deputy Team Leader

December 30, 2008

"Andy has been my team lead for over 6 months now and in that time I have come to respect his knowledge of Software design and development as well as his leadership ability. He has a keen interest in new technologies, and keeps himself up to date on almost everything in the IT world that he can. I highly recommend Andy for his work and believe him to be a true asset to any team that he works with."


PeachPit Publishing

2002

I was credited as Technical Reviewer for PeachPit’s book "PHP Advanced".

Wrox Publishing

2000

I was credited as Technical Reviewer for Wrox Publishing's book "Professional PHP Programming".


Side Interests

Taekwondo

Korean martial art and Olympic sport

I am a Taekwondo 7th degree black belt Master Instructor running a club for around 90 students ranging from 5 year old children up to adults of 50+ years old. I have been training since 1986 and running my club since early 2011.

I was invited by the World Taekwondo Headquarters in Korea to attend the World Taekwondo Leaders Forum in 2012 along with about 150 masters from 53 countries around the world and was appointed a Regular Member of the forum. I went back to Korea in July 2013 to attend the Kukkiwon Master Training Course, one of 126 international masters to do so, and passed the 3rd class course and received a Citation for "outstanding performance amongst the trainees". I also was re-appointed as a Regular Member of the World Taekwondo Leaders Forum.

In November 2015 I attended a course in Vienna, Austria and qualified as a Poom/Dan (black belt) Examiner under the World Headquarters. In the summer of 2016 I am heading back to Korea, to attend the International Master Training Course,to qualify as a 2nd class Master Instructor (the course requirement is a minimum of 6th degree black belt and an existing 3rd class master instructor qualificiation).

In July 2016 I went back to Korea to attend the Kukkiwon Master Training Course, and successfully passed my 2nd Class master qualfication, again receiving a Citation for my performance. In February 2018 I received a Commendation from the Kukkiwon for my "outstanding contribution to the development and dissemination of Taekwondo".

Open-source

While at Which? I launched their first ever piece of Open Source Software, ActiveRestClient. This is an abstraction library to help easily implement REST API clients in Ruby (in particular for Ruby on Rails, as its public interface is modelled on ActiveRecord). Unfortunatley, since I left Which? the project stagnated and eventually my committed access was revoked. I therefore forked it and currently still maintain it as Flexirest.

Photography

I'm also an amateur photographer, shooting with a Canon 450D, mainly family shots and contact sports (Taekwondo, UFC) and then doing simple processing in Lightroom or for more adventurous manipulations using Photoshop or Pixelmator.


Technical Skills

Ruby on Rails

RubyMotion

HTML/CSS

jQuery

Sysadmin/Chef


Contact me

Get in touch...

I am currently in a contract, so I'm not looking for other opportunities. Thanks anyway.

Feel free to call or email on the details below.

64 Sish Lane, Stevenage
Hertfordshire, SG1 3LS, England
P: 07939 164853
E: andy@andyjeffries.co.uk
W: http://andyjeffries.co.uk
Top