Hello, i'm Graham. I'm a Toronto based front‑end developer & designer focused on crafting clean & user‑friendly experiences.

View my work arrow_forward
hero image

About Me

Get to know a bit more about me...

I’m a web designer and front-end developer focused on creating pixel perfect experiences for users. I’m interested in all kinds of visual communication, but my major focus is on designing web, mobile & tablet interfaces. I’ve done various freelance web and graphic design projects for clients in the past and I believe anything can be overcome through commitment and hardwork.

Intuitive

Strong preference for easy to use, intuitive UX/UI.

Fast

Fast load times and lag free interaction, my highest priority.

Responsive

My layouts will work on any device, big or small.

Dynamic

Websites don't have to be static, I love making pages come to life.

Projects

Here are a few recent projects. Want to know more? Email me.

Entertainment web app

Entertainment Web App

ReactJS web app built with a firebase authentication login system and local storage. Styled using styled components to adjust perfectly to any screen size.

Visit site GitHub
Galleria

Galleria - Slideshow

Gallery slideshow application made with NextJS for snappy SSG, SEO rich content and smooth user animations using Framer Motion.

Visit site GitHub
Product review

Product Feedback App

ReactJS web app built using styled components, the context API and local storage. Users are able to add and comment on feedback as well as upvote and sort feedback.

Visit site GitHub
Audiophile

Audiophile Ecommerce Store

An online e-commerce store built using NextJS - this allows for faster page load times along with improved SEO. This project also has a robust cart system using the context API.

Visit site GitHub
shortly

Shortly

Website built using the Shrtcode API to shorten user inputted URLs. Created using Sass, vanilla JS and local storage. This website was built using a mobile first approach.

Visit site GitHub
where in the world

Where in the world

Vanilla JS site made using the RestCountries API that shows information on specific countires. Features a light/dark theme toggle button.

Visit site GitHub

Outline Barbers

Barbershop website focused on CSS animations, with SaSS integrated, using the 7-1 architecture and BEM methodology.

Visit site GitHub
Sunnyside

Sunnyside

Marketing agency website built using ReactJS and styled components. Built using a mobile-first approach.

Visit site GitHub
IP Address

IP Address Tracker

Website built combining the ipify API and basemaps API to locate on a map where the users IP address is served from. Users can also search for any domain IP.

Visit site GitHub
Boyne hills

Boyne Hills

Built this website thinking about easy to use, intuitive UX/UI and close attention to design details making it very visually appealing.

Visit site GitHub
Splitter

Splitter

Bill splitting vanilla JS component.

Visit site GitHub
Interactive pricing

Interactive Pricing Component

Interactive princing vanilla JS component.

Visit site GitHub

Testimonials

People I've worked with have said some nice things...

stephanie kirwan

We wanted a website that was original and vibrant and that is exactly what we got. Graham went the extra mile to create the exact website we wanted. Very easy to communicate with"

Deborah Conlon

Project co-ordinater - SDG Challenge

stephanie kirwan

Graham was a pleasure to work with. He listened and understood what my website requirements were and showed great initiative creatively throughout his contract. For any future website work I will be contracting him again!"

Deirdre Gavin

Project manager - GLO Maigh Eo

stephanie kirwan

Having collaborated with Graham on several projects, I've come to learn that not only is he capable, but passionate about software development and design."

Anthony Fernandez

Senior Fullstack Developer - Affirm

Skills

I like to code things from scratch, and enjoy bringing ideas to life using the following technolgies...

html5
html5
html5
html5
html5
html5
html5
html5
html5
html5