Gareth Tomlinson, Developer in London, United Kingdom
Gareth is available for hire
Hire Gareth

Gareth Tomlinson

Verified Expert  in Engineering

Bio

Gareth has been coding since he got a ZX81 when he was eight. Back then, you typed in the games you wanted to play, so you really needed to earn your Moon Lander game. But gaming didn't stick, and instead, Gareth created systems, which he has continued to develop to this day. With a passion for making things, he loves to take each file he touches to the next level. An energetic self-starter, Gareth is an inventor who is always brimming with ideas to deliver quality solutions.

Portfolio

Sky UK
TypeScript, Node.js, React, Testing, Jenkins, Concourse CI, CircleCI, Jira...
Hive Tools
JavaScript, TypeScript, Enzyme, RTL, Jest, Terraform, Socket.IO, Express.js...
Flixie Limited
MEAN Stack, React Native, Amazon Web Services (AWS), D3.js, Fastlane, Enzyme...

Experience

  • JavaScript - 15 years
  • Node.js - 10 years
  • Express.js - 8 years
  • Socket.IO - 5 years
  • Amazon Web Services (AWS) - 5 years
  • TypeScript - 5 years
  • React - 5 years
  • Jest - 5 years

Availability

Part-time

Preferred Environment

Windows, MacOS, Linux, JetBrains, Visual Studio Code (VS Code), Git, Slack, Email, Node.js, Yarn, React, Clean Architecture

The most amazing...

...thing I've made in only four weeks was a media handling system that enabled 800 people to submit over 7,000 videos to our scalable clip handling platform.

Work Experience

Contract JavaScript Test Automation Developer

2022 - PRESENT
Sky UK
  • Supported and enhanced a custom test toolkit for smart device testing of the major public-facing streaming platforms.
  • Drove a tactical and strategic technical decision-making process.
  • Played an active role in improving test coverage and driving a culture of high code quality.
  • Reduced incidents of bugs significantly and improved reliability of test runs.
  • Architected proprietary visual regression tooling for smart devices.
Technologies: TypeScript, Node.js, React, Testing, Jenkins, Concourse CI, CircleCI, Jira, GitHub, Jest, Socket.IO, Express.js, Git, Windows, Linux, MacOS, JetBrains, Slack, Email, NPM, Yarn, Material UI, Selenium WebDriver, ParcelJS, Redis, Selenium, Puppeteer, Presentations, Presentation Design, Microsoft Office, Clean Code, Clean Architecture, Unit Testing, Integration Testing, Cucumber, Ruby, Capybara, Visual Regression Testing, OpenCV, Docker, Agile Workflow, FFmpeg, HTML, CSS, APIs

Founder and CEO

2018 - PRESENT
Hive Tools
  • Acted as a total product owner, from ideation, specification, development, and deployment of a suite of public-facing event management productivity tools. Developed rapid and agile processes using microservices and a MEAN stack.
  • Applied the rapid application development model to build an app for ipCue, a professional-grade remote slide clicker, in three weeks in response to COVID-19. Used React, Redux, Socket.IO, Node.js, Redis, and an Electron desktop app.
  • Acted as a product owner for an engagement monitoring tool like an MVP. Used React, TypeScript, Socket.IO, Node.js, Sequelize, PostgreSQL, Java, AWS Lambda, Amazon Transcribe, AWS Elemental MediaConvert, AWS KVS, Streamlink, GStreamer, and Pulumi.
Technologies: JavaScript, TypeScript, Enzyme, RTL, Jest, Terraform, Socket.IO, Express.js, Electron, MEAN Stack, Node.js, Git, MacOS, Linux, Windows, JetBrains, Email, NPM, Yarn, AngularJS, React, Bootstrap, Sequelize, Redis, MySQLdb, PostgreSQL 9, Mongoose, Clean Code, Clean Architecture, Unit Testing, Integration Testing, GraphQL, AWS Lambda, Amazon DynamoDB, Amazon S3 (AWS S3), Amazon Elastic Container Service (ECS), Docker, Amazon Elastic Container Registry (ECR), Agile Workflow, FFmpeg, GStreamer, DNS, Amazon Route 53, HTML, CSS, APIs, Stripe

Founder and CEO

2017 - PRESENT
Flixie Limited
  • Served as a total product owner of a full-stack MEAN and React Native user-generated video sharing platform. Worked on everything from ideation, product development, and development to deployment.
  • Created a fully user-configurable platform capable of delivering in any number of languages.
  • Provided video editing, clip transcription, and data analysis using D3.js visualizations of the AWS data analysis.
  • Leveraged auto-scaling cloud infrastructure orchestrated using Terraform, AWS Lambda, Amazon Transcribe, Amazon Translate, and Amazon Comprehend.
  • Enabled easy user access using a reactive web app, React Native iOS, and Android applications, all delivered to the stores using fastlane.
Technologies: MEAN Stack, React Native, Amazon Web Services (AWS), D3.js, Fastlane, Enzyme, Jest, Terraform, Express.js, Node.js, Git, MacOS, Linux, Windows, JetBrains, Email, NPM, Yarn, AngularJS, Bootstrap, ParcelJS, MySQLdb, Mongoose, Clean Code, Unit Testing, Integration Testing, AWS Lambda, Amazon S3 (AWS S3), Amazon Elastic Container Service (ECS), Docker, Amazon Elastic Container Registry (ECR), Agile Workflow, FFmpeg, DNS, Amazon Route 53, HTML, CSS, APIs, Stripe, Amazon Translate

Co-founder and Head of Technology

2003 - 2021
FourImpact
  • Founded and drove a successful small events agency for major multinational clients, such as McDonald's, Workday, AkzoNobel, Orange, and Colliers International. Ran client accounts and fulfillment teams for events from five to 2,500 people.
  • Authored, maintained, and developed most of the internal tooling for the business as the head of technology. Wrote and maintained a variety of languages, including Java, TypeScript, JavaScript, Perl, and Python.
  • Acted as a total product owner for the fourmotion event registration system, including ideation, client liaison, product management, development, and deployment. It was sold for 15 years and handled tens of thousands of secure event registrations.
  • Analyzed requirements and sourced and implemented IT tools for countless specific projects, often with tight turnarounds and low build resources.
  • Built a product in one month for a fundraising application used by Ronald McDonald House Charities, helping raise over £350,000 at a charity gala.
Technologies: Java 6, GWT, React, Angular, Node.js, Amazon Web Services (AWS), MongoDB, PostgreSQL, MySQL, WebSockets, Test-driven Development (TDD), Agile, Jakarta Server Pages (JSP), TypeScript, Enzyme, Jest, SQL, Express.js, Simulations, Git, MacOS, Linux, Windows, JetBrains, Email, Java, NPM, Yarn, AngularJS, Bootstrap, ParcelJS, MySQLdb, PostgreSQL 9, Selenium, Puppeteer, Artillery, Mongoose, Presentations, Presentation Design, Client Presentations, Client Management, Photoshop CC, Illustrator CC, InDesign CC, Premiere Pro CC, After Effects CC, Audition CC, Open Broadcaster Studio (OBS), vMix, Adobe Media Encoder, Microsoft Office, Leadership, Team Leadership, Clean Code, Unit Testing, Integration Testing, GraphQL, AWS Lambda, Amazon S3 (AWS S3), FFmpeg, DNS, Amazon Route 53, HTML, CSS, APIs

ipCue | Internet Slide Changer

This remote slide changer and presentation timer called ipCue is a professional-grade, mobile-first, low-latency, slide-cuing, and presentation timer system. It is a simple automatic slide control with a desktop app that requires no installation for the manual slide control. It has a built-in timer and is designed to work on mobile devices allowing near-instant slide changing.
1995 - 1999

Master of Science Degree in Theoretical Physics

Durham University - Durham, United Kingdom

Libraries/APIs

Selenium WebDriver, Node.js, React, Socket.IO, Puppeteer, FFmpeg, Stripe, D3.js, OpenCV

Tools

InDesign CC, Premiere Pro CC, Adobe Media Encoder, JetBrains, Git, NPM, Sequelize, Artillery, Mongoose, Photoshop CC, Illustrator CC, Audition CC, Open Broadcaster Studio (OBS), Cucumber, Amazon Elastic Container Service (ECS), Amazon Elastic Container Registry (ECR), Slack, Jenkins, Concourse CI, CircleCI, Jira, GitHub, Fastlane, Terraform, After Effects CC

Languages

JavaScript, TypeScript, Java, Ruby, GraphQL, HTML, CSS, Java 6, SQL, Fortran, C

Frameworks

Jest, Selenium, Angular, Express.js, Yarn, AngularJS, Bootstrap, Material UI, GStreamer, GWT, Jakarta Server Pages (JSP), React Native, Electron, Capybara

Paradigms

Test-driven Development (TDD), Unit Testing, Testing, Clean Code, Clean Architecture, Agile Workflow, Agile, MEAN Stack

Storage

Amazon S3 (AWS S3), MongoDB, PostgreSQL, MySQL, MySQLdb, Redis, Amazon DynamoDB

Platforms

Windows, Amazon Web Services (AWS), AWS Lambda, Docker, Linux, MacOS, Visual Studio Code (VS Code)

Other

Email, Presentations, Presentation Design, Client Presentations, Client Management, Microsoft Office, Integration Testing, APIs, Modeling, Simulations, Enzyme, ParcelJS, Leadership, Team Leadership, Visual Regression Testing, DNS, Amazon Route 53, WebSockets, Pulumi, RTL, PostgreSQL 9, vMix, Amazon Translate

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring