Thomas Findlay, Developer in London, United Kingdom
Thomas is available for hire
Hire Thomas

Thomas Findlay

Verified Expert  in Engineering

Software Developer

London, United Kingdom

Toptal member since June 28, 2022

Bio

Thomas is a full-stack web and mobile developer, consultant, mentor, technical writer, speaker, and book author with 10 years of programming experience. He works with many front-end and back-end technologies and has written two advanced books, "React – The Road To Enterprise" and "Vue – The Road To Enterprise". Thomas has helped users create new projects, features, and consultations regarding architecture, best practices, patterns, code reviews, bug fixes, mentoring, and training.

Portfolio

IQONICS GmbH
React, JavaScript, Node.js, MySQL, Redis
Freelance
JavaScript, Vue, React, Next.js, Nuxt.js, Python, Firebase, React Native, PHP...
Progress
JavaScript, React, Vue, HTML, CSS, Redux, JSX, React Redux, Web Design...

Experience

  • JavaScript - 10 years
  • Vue - 5 years
  • React - 4 years
  • Node.js - 4 years
  • Tailwind CSS - 2 years
  • Next.js - 2 years
  • Nuxt.js - 2 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Jira, ClickUp, Asana, Visual Studio Code (VS Code), Git, Discord, Zoom, Windows, Linux, Slack

The most amazing...

...things I've done are my two books, "React – The Road To Enterprise" and "Vue – The Road To Enterprise". I've spoken at conferences and have led workshops.

Work Experience

Lead Developer

2024 - PRESENT
IQONICS GmbH
  • Developed new features, fixed issues, and optimized existing functionality for energy-related applications for Iconics' clients.
  • Streamlined the testing and development process by configuring Docker containers to run different parts of the application together.
  • Prepared custom designs for new features using Figma.
Technologies: React, JavaScript, Node.js, MySQL, Redis

Full-stack Web Developer | Consultant | Mentor

2018 - PRESENT
Freelance
  • Worked with hundreds of clients and developers of different levels and performed over 2,300 sessions and jobs. The jobs comprised various tools and technologies involving front-end, back-end, and mobile development.
  • Received over 1,200 5-star reviews from satisfied clients.
  • Mentored new and seasoned developers on modern JavaScript features and frameworks.
  • Performed project code reviews and provided recommendations on improving the project's architecture, improving security, and writing cleaner, more flexible, extensible, and maintainable code.
  • Debugged and fixed thousands of issues in many different codebases quickly and efficiently.
  • Performed mock interviews to help new and seasoned developers prepare for their technical interviews.
Technologies: JavaScript, Vue, React, Next.js, Nuxt.js, Python, Firebase, React Native, PHP, Tailwind CSS, Bootstrap, Node.js, Express.js, Fastify, HTML, CSS, MongoDB, JSX, React Redux, SCSS, Sass, Web Design, Responsive Web Design (RWD), Search Engine Optimization (SEO), Prisma, UI Design, User Interface (UI), Full-stack, SaaS, Mongoose, Material UI, REST, Stripe API, Front-end, Redux, Redux Thunk, Affiliate Programs, PostgreSQL, HTML5, MySQL, Technical Writing, Serverless, Amazon Web Services (AWS), User Experience (UX), Internet of Things (IoT), Responsive UI, Twilio API, Payment APIs, Figma, Netlify, Web Development, Project Consultancy, APIs, Vercel, Axios, React Router, Docker, GitHub, REST APIs, CI/CD Pipelines, RESTful Services, Google Cloud Platform (GCP)

Freelance Technical Writer

2018 - PRESENT
Progress
  • Wrote several technical articles about various tools and technologies.
  • Led topics comprising tools and technologies like JavaScript, React, Vue, Nuxt, Kendo React, Kendo Vue, and jQuery.
  • Managed the articles that cover many different concepts, such as state management, performance optimization, how to prepare for a JavaScript interview, and more.
Technologies: JavaScript, React, Vue, HTML, CSS, Redux, JSX, React Redux, Web Design, Responsive Web Design (RWD), UI Design, User Interface (UI), Full-stack, REST, Front-end, Redux Thunk, HTML5, Technical Writing, User Experience (UX), Responsive UI, Figma, Web Development, Project Consultancy, APIs, Vercel, Axios, React Router, GitHub, REST APIs, CI/CD Pipelines, RESTful Services

Co-owner, Full-stack Web Developer, Mentor, Consultant, Technical Writer, and Book Author

2012 - PRESENT
Findlay Web Tech
  • Worked with hundreds of developers and teams and performed various jobs and services that span mentoring, consulting, technical writing, public speaking, workshops and training, and book writing.
  • Wrote an advanced React book called React - The Road To Enterprise. It covers best practices, advanced patterns, and techniques for developing large-scale React applications. (https://theroadtoenterprise.com/books/react-the-road-to-enterprise).
  • Wrote an advanced Vue book called Vue - The Road To Enterprise. It covers best practices, advanced patterns, and techniques for developing large-scale Vue applications. (https://theroadtoenterprise.com/books/vue-the-road-to-enterprise).
  • Wrote technical articles for The Road To Enterprise blog. (https://theroadtoenterprise.com/blog).
  • Spoke at the React Advanced London conference about advanced patterns for API management in large-scale React applications. (https://portal.gitnation.org/contents/advanced-patterns-for-api-management-in-large-scale-react-applications).
  • Led a React workshop at GDG Memphis on handling APIs in React applications. (https://gdg.community.dev/events/details/google-gdg-memphis-presents-react-workshop-how-to-handle-apis-in-react-applications).
  • Participated as a guest on React Wednesdays to talk about best practices for testing React apps. (https://www.telerik.com/react-wednesdays/react-wednesdays-best-practices-for-testing-react-apps).
  • Presented Findlay web tech's case study about Vue and sat on the experts' panel during Vue Amsterdam. (https://www.youtube.com/watch?v=El8Jw2CFj7g&t=4816s).
  • Worked with and mentored hundreds of developers of different levels, from beginners to seniors.
Technologies: JavaScript, Vue, React, Nuxt.js, Next.js, TypeScript, Node.js, Firebase, Python, PHP, Tailwind CSS, Express.js, Fastify, HTML, CSS, Bootstrap, jQuery, MongoDB, JSX, React Redux, SCSS, Sass, Web Design, Responsive Web Design (RWD), Search Engine Optimization (SEO), Prisma, UI Design, User Interface (UI), Full-stack, SaaS, Mongoose, Material UI, REST, Stripe, Stripe API, Front-end, Redux, Redux Thunk, Affiliate Programs, PostgreSQL, HTML5, MySQL, Technical Writing, Serverless, Amazon Web Services (AWS), User Experience (UX), Responsive UI, Twilio API, Payment APIs, Figma, Netlify, Web Development, Project Consultancy, APIs, Vercel, Axios, React Router, Docker, GitHub, REST APIs, CI/CD Pipelines, RESTful Services, Redis

Lead Developer

2022 - 2024
Celestial
  • Led the development of an operations dashboard for a client who performs drone animation shows. The dashboard enables employees to manage the company's assets, such as drones, batteries, equipment, pilots, and more.
  • Designed and developed a powerful policy-based authorization system, which allows granular permission control over who can read and modify system data.
  • Created a CI/CD deployment process with multiple environments to automatically deploy client and server applications to staging and production environments hosted on AWS.
  • Managed all aspects of creating and deploying a CMS that comprises front end, back end, and DevOps.
  • Proposed solutions and ideas on how to improve designs and user experience.
Technologies: JavaScript, React, Node.js, Fastify, Amazon Web Services (AWS), Tailwind CSS, tRPC, HTML, CSS, Project Consultancy, APIs, React Router, Docker, GitHub, REST APIs, CI/CD Pipelines, RESTful Services

Web Development Consultant | Freelance

2020 - 2022
Rightsholder
  • Provided advice and recommendations regarding scalable project architecture, best practices, advanced patterns, modern JavaScript features, and tooling.
  • Created a scalable serverless solution to process millions of entries very quickly.
  • Built several features and applications that cover a wide range of functionality like a music search engine, exporting and downloading data, handling payments using Stripe, and processing uploads with millions of entries.
Technologies: JavaScript, Vue, Vuex, Firebase, MySQL, Cloud Firestore, Stripe, Node.js, Python, JSX, Web Design, Responsive Web Design (RWD), UI Design, User Interface (UI), Full-stack, REST, Stripe API, Front-end, HTML5, User Experience (UX), Responsive UI, Figma, Web Development, Project Consultancy, APIs, Axios, React Router, GitHub, REST APIs, CI/CD Pipelines, RESTful Services

Web Development Consultant

2018 - 2020
The Doctors Laboratory
  • Worked with The Doctors Laboratory (TDL) on a consulting basis and provided advice and recommendations regarding project architecture and best practices.
  • Guided the migration of the internal Helix platform for managing patients and specimens to Vue.
  • Joined the TDL team to lead the development of the portal's client-side. This involved designing and developing new features for the platform and working with other front-end and back-end developers.
  • Created and implemented bespoke responsive designs.
  • Mentored team members on scalable project architecture, modern JavaScript features, testing, and how to write clean and maintainable code.
Technologies: JavaScript, Vue, Bootstrap, Vuex, JSX, SCSS, Sass, Web Design, Responsive Web Design (RWD), UI Design, User Interface (UI), Full-stack, REST, Front-end, HTML5, User Experience (UX), Responsive UI, Figma, Web Development, Project Consultancy, APIs, Axios, GitHub, REST APIs, CI/CD Pipelines, RESTful Services

Web Developer

2017 - 2018
Newsquest Media Group
  • Introduced the team to new front-end tools and technologies, which resulted in increased velocity that allowed team members to develop new features and products much faster than before and allocate more time for training and individual development.
  • Worked on a portfolio of job-related websites, which provided services to users across the UK that were built using a wide range of technologies like jQuery, Backbone, Vue, and Python.
  • Prepared the architecture and developed most of the client-side features of the new x1Recruiter portal using modern JavaScript tooling and the Vue framework.
  • Improved performance of job sites, which resulted in faster loading times and better user experience.
Technologies: JavaScript, Vue, jQuery, Python, HTML, CSS, Vuex, SCSS, Sass, Web Design, Responsive Web Design (RWD), UI Design, User Interface (UI), Full-stack, REST, Front-end, HTML5, User Experience (UX), Responsive UI, Web Development, Project Consultancy, APIs, Axios, GitHub, REST APIs, CI/CD Pipelines, RESTful Services

Experience

React | The Road To Enterprise

https://theroadtoenterprise.com/books/react-the-road-to-enterprise
React - The Road To Enterprise is an advanced book that revolves around best practices, advanced patterns, and techniques for developing React and Next.js applications in TypeScript.

It's a one-stop resource for many crucial concepts that should help users solve and avoid many pain points when developing React applications.

This book covers many advanced topics to help you build maintainable, scalable, and performant React applications like scalable project architecture, useful techniques for handling async operations and API states, advanced component patterns, performance optimization, local and global state management patterns, static site generation (SSG) and server-side rendering (SSR) with Next.js and more.

Vue | The Road To Enterprise

https://theroadtoenterprise.com/books/vue-the-road-to-enterprise
Vue - The Road To Enterprise is a book that revolves around best practices, advanced patterns, and techniques for developing Vue applications. It covers both Vue 2 and Vue 3 and is a one-stop resource for many crucial concepts that should help you solve and avoid many pain points when developing Vue applications.

This book covers advanced topics like project architecture, cutting-edge techniques for handling async operations and API states, performance optimization, and state management patterns. Each chapter in the book can be read independently so you can immediately dive into the topic that interests you the most.

The Road To Enterprise

https://theroadtoenterprise.com
The Road To Enterprise platform offers two advanced books, React - The Road To Enterprise and Vue - The Road To Enterprise. It also has a technical blog with articles that cover a wide variety of web tools and technologies.

The Doctors Laboratory | Helix Platform

Initially, I worked with The Doctors Laboratory (TDL) on a consulting basis, where I provided advice regarding project architecture and best practices and helped convert their internal Helix platform for managing patients, bookings, reports, and specimens to Vue.

After working together for a while, I joined the TDL team to lead the development of the portal's client-side. This involved designing and developing new features for the platform and working with other front- and back-end developers.

Rightsholder

Rightsholder is a platform with a suite of apps that provides a simple music rights search engine designed with music licensing and synchronization professionals in mind.

I worked closely with the Rightsholder's founder to implement a wide variety of features like a fast and efficient search engine for music, uploading tracks, payments, data processing, and more.

x1recruiter

The x1recruiter is a jobs manager platform that recruiters and companies use to create and manage jobs and track applications.

I led the development of most of the client-side features of x1recruiter using modern JavaScript features and tools like Vue, Vue CLI, Webpack, and Babel. Modern tooling allowed for rapid development of new features and shipping an MVP in a short amount of time.

Conference Speaking and Workshops

I have participated in several conferences, meetups, and workshops. Here are some of them:

• React Advanced London
• Advanced Patterns for API Management in Large-scale React Applications.
• https://portal.gitnation.org/contents/advanced-patterns-for-api-management-in-large-scale-react-applications
• GDG Memphis
• React Workshop
• How to Handle APIs in React Applications
• https://gdg.community.dev/events/details/google-gdg-memphis-presents-react-workshop-how-to-handle-apis-in-react-applications/
• React Wednesdays | Best Practices for Testing React Applications
• www.telerik.com/react-wednesdays/react-wednesdays-best-practices-for-testing-react-apps
• Vue Amsterdam
• Findlay Web Tech Case Study
• www.youtube.com/watch?v=El8Jw2CFj7g&t=4816s

Education

2019 - 2020

Master's Degree in Advanced Computer Science

University of Exeter - Exeter, UK

Certifications

AUGUST 2020 - PRESENT

Certified Front-end Engineer

An Online Freelance Agency

Skills

Libraries/APIs

React, Vue, Node.js, jQuery, React Redux, React Router, REST APIs, React Testing Library, Stripe, Stripe API, Scikit-learn, Vuex, Firebase Web SDK, Twilio API

Tools

JSX, Redux Thunk, GitHub, Prisma, Mongoose, Figma, Jira, Asana, Git, Zoom, Slack, Firebase Authentication

Languages

JavaScript, TypeScript, HTML, CSS, HTML5, Python, PHP, SQL, SCSS, Sass

Frameworks

Next.js, Nuxt.js, Tailwind CSS, Express.js, Redux, Cypress, Jest, Vuetify, Material UI, Fastify, Bootstrap, React Native, tRPC

Paradigms

Responsive Web Design (RWD), UI Design, REST, Testing, Search Engine Optimization (SEO)

Platforms

Vercel, Firebase, Netlify, Docker, Windows, Linux, Algolia, Amazon Web Services (AWS), Visual Studio Code (VS Code), Google Cloud Platform (GCP)

Industry Expertise

Web Design

Storage

MySQL, MongoDB, PostgreSQL, Redis, Cloud Firestore

Other

User Interface (UI), Full-stack, Front-end, Technical Writing, User Experience (UX), Responsive UI, Web Development, Project Consultancy, APIs, Axios, Web UI, Web UX, RESTful Services, SaaS, Affiliate Programs, Serverless, Payment APIs, CI/CD Pipelines, Machine Learning, Deep Learning, Artificial Intelligence (AI), Programming, Data Science, ClickUp, Discord, Internet of Things (IoT)

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