Author Image

Hi there, I'm Tim

Tim Jones

Senior DevOps Engineer at Stuart

A fan of declarative, immutable work flows and a practitioner of GitOps. An Open Source advocate, user, and contributor to projects such as Zabbix, Ansible, SaltStack, and most currently Kubernetes-specific OS Talos. 15+ years of experience in Information Technology, ranging from applications development to networks and systems administration.

Hard Working
Fast Learner
Problem Solving

Skills

Job Experience

1
Senior DevOps Engineer
Stuart

May 2021 - Present, Remote

Responsibilities:
  • Maintainance of Terraform infrastructure-as-code including updating to latest tool version and incorporating official modules
  • Maintain and improve CI/CD tooling workflow, including Ansible, Packer, and Spinnaker
  • Design and deploy load test environment
  • Support and consolidate Kubernetes clusters
  • Implement AWS cost optimization and budgeting
  • Mentor junior engineers via methods such as tech talks and pair programming

Platform Engineer
Busuu

March 2020 - April 2021, London, UK & Madrid, Spain

Responsibilities:
  • Management and maintenance of legacy platform, including mixed Puppet 4 & 5 environments
  • Migration of platform infrastructure-as-code from Terraform 0.11 to 0.13
  • Planning and implementation of platform deployment into China
  • Development and roll-out of a new containerised platform based on Kubernetes
  • Implemented initial roll-out of improved security service granting on-demand credentials for database access using Hashicorp Vault
  • Migration of applications to containerised microservices
2

3
DevOps Specialist
Getro (then Monday.VC)

May 2019 - March 2020, Remote

Responsibilities:
  • Management of Heroku application deployments, PostgreSQL database, SSL certificates
  • Responsible for streamlining continuous testing & integration pipelines
  • Increase monitoring and observability for the platform
  • Laid groundwork for migration of monolithic legacy application into microservices

DevOps Engineer
Spotahome

July 2016 - May 2019, Madrid, Spain

Responsibilities:
  • Supported local development migration to Docker containers
  • Migrated monolithic legacy application form AWS EC2 to Kubernetes
  • Managed database deployments and maintenance of MongoDB & PostgreSQL in Kubernetes, AWS EC2, and RDS
  • Developed and maintained Kubernetes operators for specialised internal work flows (Python, Golang)
  • Migrated Continuous Integration and Deployment pipelines from Ansible to Concourse
4

5
Systems Architect & DevOps
BBVA

August 2015 - June 2016, Madrid, Spain

Responsibilities:
  • Streamlining build process of a Java HTTP-REST application
  • Integration of CI tools (Jenkins/GoCD/SonarQube) into the build process for unit and function testing
  • Use of Terraform to automatically deploy virtual machines in both public (AWS) and private (OpenStack) cloud infrastructure
  • Use of Ansible to control virtual machine state, apply patches, etc
  • Testing of various new tools, platforms, and configurations for integration with the server, build process, or operating environment

Fon

June 2012 - January 2015, Madrid, Spain

Software Engineer

July 2015 - January 2015

  • Refactor of central RADIUS AAA service in Perl
  • Improvement and additional feature support for custom RADIUS AAA service
Platform Engineer

December 2014 - January 2013

  • Internal tool creation and development using a variety of languages (Perl, Python, Bash, etc)
  • Automated platform deployment and configuration using Puppet
  • RADIUS AAA customisation and feature development
  • Platform design and implementation
Network Services Operations Centre Operator

June 2012 - January 2013

  • Monitoring servers and network equipment across several data centres globally
  • Constant improvement to service and end-user-experience monitoring
  • Design and implementation of automatic monitoring and health-checking services
6

7
BP

May 2008 - December 2010, London, UK

Virtualised Compatibility Testing Operator

September 2010 - December 2010

  • Configuration, deployment, and day-to-day management of a virtualised environment for testing application compatibility
  • Deployment of 5 physical Windows 2008R2 servers with HyperV to host approx. 250 virtualised Windows 7 desktops to be globally accessible via Citrix XenApp
  • Prioritising & scheduling availability to testers, and preparing clean environments for the testers
  • Troubleshooting issues with the environment including connectivity, application compatibility, and general changes of work flow from Windows XP to Windows 7
Application Package Testing Engineer

January 2010 - September 2010

  • Part of a globally-reaching project team to asses validity of upgrading all BP workstations from Windows XP to 7
  • Bulk testing of over 6,000 application packages for compatibility with Windows 7
  • Designing, procuring, & implementing a clean laboratory environment consisting of a Windows 2008R2 server with MSSQL Server 2008 and 15 Windows 7 workstations
  • Collecting & analysing application usage data from over 90,000 workstations globally
  • Prioritising application impact based on usage statistics and compatibility level
  • Liaising with application owners on the status of their packages
  • Assisting in devising possible solutions for incompatible applications such as upgrade availability, equivalent functionality in a different application, decommissioning, or sand-boxing
Desktop Refresh Engineer

May 2008 - December 2009

  • Working throughout the UK in teams of various sizes, including managing small teams and sites
  • Individual imaging of new machines, including laptops and desktops
  • Migration of user data, applications and their configurations from old hardware to new
  • After-service user support, face-to-face and telephone guidance

Software Developer
Cryptic Software (Dissolved)

July 2006 - February 2008, London, UK

Responsibilities:
  • Support and extension of an application and related projects (over 90,000 lines of C++ code with interfaces into Windows platform-specific APIs such as COM, COM+, ATL, and MFC)
  • Refactoring Windows platform code to include cross-platform capabilities
  • Meetings with potential clients including product demonstrations, presentations and training clients on installation and configuration of software
8

9
Student Technical Steward
University of Luton (now University of Bedfordshire)

September 2004 - July 2006, Luton, UK

Responsibilities:
  • Assisted with redesign and overhaul of university network (consisting of a 3-stack core with a redundant 40Gbps fibre interconnection, connected to departmental stacks via redundant 10Gbps fibre links)
  • Installed and configured Cisco networking equipment
  • Redesigned and rebuilt a networking test laboratory with zero budget
  • Supported a wide range of applications for the student body
  • Helped with the projects of students, lecturers, and other members of staff ranging from programming, 3D design, to building robotic demonstration models and hosting departmental open days

Database Programmer
Baker Heath Associates Limited

May 2002 - September 2003, Leicester, UK

Responsibilities:
  • Design and implementation of bespoke database software, utilising MS Access, MS SQL server, and MySQL as well as Visual Basic and Visual C++.; · Administrative duties for the company’s local network that also hosted external websites and database servers
  • Maintenance tasks, such as adding and editing user accounts on the MS Exchange server
  • Applying security patches to the MS IIS server and introduced, installed and configured hardware-based firewall
10

11
Network Administrator
Manor High School

August 2001 - May 2002, Leicester, UK

Responsibilities:
  • Administered a network of two NT 4.0 servers, over 100 Windows 95 & 98 PCs and more than 1000 users, both students and staff
  • Major projects included load-balancing across servers and using Ethernet channel bonding to increase server bandwidth
  • Oversaw an upgrade from dual ISDN to cable broadband internet access as well as the installation of fibre optics for network communication to remote classrooms
  • Decommissioning and replacement of the MS IIS web server with a Linux-based web server including FTP access and secure connections for the school to host their own external website and intranet