Thomas Gibson

I'm a full stack developer based in Toronto Ontario specializing in Web Development. My skillset covers the full gamut of building a professional app or website from the ground up. Whether you're looking to improve an existing project or start from scratch, I'm here to provide prompt service with clean and reliable code.

Skills & Technologies

Frontend

React Next.js TypeScript JavaScript HTML5 CSS3 Tailwind CSS Chart.js Leaflet React Router Framer Motion

Backend

Node.js Express Python Flask PostgreSQL Knex.js JWT bcrypt Axios

Services & APIs

Firebase Stripe AWS S3 REST APIs

Tools & Design

Git GitHub Multer Photoshop REAPER

Selected Works

A showcase of my recent projects

Toronto API Toronto API Graph

Toronto Shelter Data

A comprehensive data visualization and analysis dashboard for Toronto's shelter system, integrating real-time data from the City of Toronto Open Data portal. Features interactive maps with Leaflet showing shelter locations, multiple Chart.js visualizations tracking occupancy rates, housing waitlist analytics, system flow metrics, and historical trends dating back to 2020. Includes a Python Flask microservice for geocoding addresses using OpenStreetMap's Nominatim API. The platform enables data-driven insights to inform policy decisions, resource allocation, and public understanding of Toronto's shelter infrastructure.

React Express Python Flask Chart.js Leaflet Axios
Musician Project Musician Project

Singer Songwriter Website

A complete e-commerce platform built with Next.js and TypeScript for an independent musician, featuring a modern album showcase with interactive carousel and built-in audio player for track previews. Includes a full shopping cart system with Stripe payment integration for merchandise sales (vinyl records, apparel, posters), Firebase authentication for user accounts, and a custom backend API with PostgreSQL database and JWT-based authorization. Enhanced with Framer Motion animations, Tailwind CSS styling, news updates section, and contact forms. Fully responsive with mobile-first design principles.

Next.js TypeScript Express PostgreSQL Firebase Stripe Tailwind CSS Framer Motion
Blog Project Blog Project

Blog City

A comprehensive social blogging platform built with React and Express, featuring secure user authentication with bcrypt password hashing, rich text editing powered by React Quill, and a complete content management system with draft/publish workflows. Includes a robust social network with user profiles, custom avatars, follow/unfollow functionality, likes system, threaded comments, and multi-category tagging. Advanced features include search functionality, user preferences, category filtering, image uploads with Multer, and a PostgreSQL database with Knex.js query builder. Designed for seamless content creation and community engagement.

React Express PostgreSQL Knex.js bcrypt Multer JWT

Get In Touch

Let's work together on your next project

Email

thomasmgibson@gmail.com

LinkedIn

Connect with me professionally

GitHub

Check out my code