Thomas Bell
I'm a Full Stack Web Developer
A passionate web developer based in London, specialising in frontend technologies who loves to build useful tools.
My journey as a developer began with a love for problem-solving and a deep interest in technology. This passion has led me to work on diverse projects, ranging from community-driven platforms like DiveBuddy, with over 14,000 marine life, to recipe-search applications such as Plantfood, with 65,000 vegan recipes to promote a plant-based diet.
Throughout my career, I've taken on multiple roles, from freelancing for technical assessment platforms like CodeScreen to spearheading the development of a comprehensive portal at Ohme, which is used by VW, Audi, Polestar, Mercedes and many more...





Featured Project
Best XI
A football player comparison platform where users build their all-time best XI. Built with Next.js 16 and TypeScript, featuring player data aggregation from TheSportsDB and Wikipedia, Google OAuth authentication, admin dashboards for managing players, challenges, blogs and reviews, and SWR for real-time data fetching. Styled with Mantine 7 and backed by MongoDB and Firebase Storage.
- Next.js 16
- TypeScript
- MongoDB
- Firebase
- SWR
- Mantine
Featured Project
Club2
A physical performance platform for footballers, designed by Premier League Sport Scientists. Built with Next.js 16 and TypeScript, featuring a PWA with offline support and install prompts, Recharts data visualisations for performance tracking, a collapsible dashboard with smooth CSS transitions, Google OAuth and credentials authentication, and admin tools for managing blogs, reviews, and users. Styled with Mantine 7 and backed by MongoDB and Firebase Storage.
- Next.js 16
- TypeScript
- MongoDB
- Firebase
- Recharts
- PWA
- Mantine
Featured Project
DiveBuddy
A platform created to help the scuba diving community. Web scraping the data with Python and indexing into MongoDB. The frontend was built with Vue/Nuxt and Tailwind. For the backend, I followed the REST API architecture and built API endpoints with Node.js and Firebase for the authentication. Finally, I opted for Algolia the search engine functionality and Google Maps API to show the geographical data.
- Vue/Nuxt
- Node.js
- MongoDB
- Firebase
- Algolia
- Python
Featured Project
CodeScreen
This project involved freelancing for a technical assessment platform called CodeScreen. Having previously worked with and establishing a strong rapport with Dave, CodeScreen's CEO, I was invited to collaborate as a freelance contributor, creating assessments for their clientele. The assessments encompassed various technologies such as Vue & Nuxt.js and React & Next.js, with many more to come.
- Vue/Nuxt
- React/Next
- Vitest
- Cypress
- Svelte
Featured Project
Villa Lucia Website
A freelancing project for a luxurious villa based in Kalkan, Turkey. Built with Vue/Nuxt and Tailwind CSS. Utilising a technology called GSAP animations for parallax images, transitions & scroll triggers. Integrating the Airbnb and Vrgo API's to retrieve the latest booking information.
- Vue/Nuxt3
- Node.js
- GSAP
- Firebase
- Google Maps API
- Airbnb API
Featured Project
Villa Lucia CMS
Following the development of the Villa Lucia website, I was tasked with creating a CMS for the owners to manage the content. Utilising Next.js, Firebase for database and authentication, and Mantine as the design library, this system empowers the content writers to manage all bookings, reviews, an explore page, and galleries full of images of their beautiful villa.
- Next.js
- Typescript
- Firebase
- TailwindCSS
Featured Project
Plantfood
This project indexed over 65,000 plant based recipes and 4,000 venues worldwide. I scraped and indexed the venues using Python and combined with the Google Maps API to get all required data. I then stored all this data inside Algolia and we implemented this on the front end using Vue and Nuxt.
- Python
- Algolia
- Firebase
- Vue/Nuxt
- Google Maps API
I am currently open to working opportunities, so please don't hesitate to get in touch!
