
Thomas Findlay
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since June 28, 2022
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
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
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
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.
Full-stack Web Developer | Consultant | Mentor
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.
Freelance Technical Writer
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.
Co-owner, Full-stack Web Developer, Mentor, Consultant, Technical Writer, and Book Author
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.
Lead Developer
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.
Web Development Consultant | Freelance
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.
Web Development Consultant
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.
Web Developer
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.
Experience
React | The Road To Enterprise
https://theroadtoenterprise.com/books/react-the-road-to-enterpriseIt'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-enterpriseThis 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.comThe Doctors Laboratory | Helix Platform
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
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
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
• 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
Master's Degree in Advanced Computer Science
University of Exeter - Exeter, UK
Certifications
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring