
some of my work
BookStack
Personal Library Web AppFull-Stack, React, TypeScript, PHP, MYSQL, Tailwind
This web app has the following notable features:
- Custom, responsive tailwind layout with light/dark mode
- React User Interface with custom hooks, React Router, and Tanstack Queries
- User notifications and a community feed showing user activity
- User signup, login, and authentication
- Custom REST API and router with user defined routes
- Backend database class to build queries efficiently
- GitHub Actions for automatic continuous deployment

CashFlo
Personal Expense Web AppPHP, MYSQL, Tailwind, MVC, OOP, Routing
This web app features User sign up and authentication, as well as adding transactions, budgets. The app also transforms this data and displays it in a UI with eye-pleasing graphs.
Feel free to test out the app by signing is as "Guest123" and password "123456"

React Mario!
Super Mario Browser GameReact, Tailwind, Gaming
A custom made browser version of the classic game Super Mario. Try it out by using the left, right, and up arrows to move!

Vitality Fitness
Personal Trainer Wordpress SiteHTML, CSS, Wordpress, PHP
For this project, I worked with the client, Nola, to identify her business goals for her website.
I created a custom, responsive Wordpress theme for Vitality Fitness. The project required custom blocks and custom JavaScript Image Slider.

Bikes & Brews
Local Biking/Beer Enthusiant Wordpress SiteHTML, CSS, Wordpress, PHP
For this project, I worked with the client, Bill, to create website for a local cycling and brewery group.
I created a custom, responsive WordPress theme for for Tri City Bikes and Brews.

Space App
Solar System Web AppReact, TypeScript, Tailwind
This mini app fetches info from the Solar System OpenData API and features a custom UI for browsing information about each planet. The UI animations were made custom with CSS.

More GitHub Projects
Smaller/Experimental projects of mineYou can view more of my work on my GitHub account. Here I have smaller, experimental, and tutorial projects that I have created.

i work well with
html css tailwind javascript typescript react node/express mongoDB php mysql laravel git figma
about me
Hey! My name is Josh and I develop websites and web apps.

what i do
The internet is always in a state of change; keeping on top of these changes has been an exciting hobby for me since the early 2000's.
With a strong understanding of HTML, CSS, Tailwind, PHP, JavaScript, and React combined with experience and fascination with modern web development tools, I can be a valuable member of your team.
Please feel free to have a look at my resume
resumea little bit about me
I was born and raised in Langley, BC. In the early 2000's during highschool, I taught myself how to code websites from scratch. Between 2011 and 2023 I had a successful career as a Journeyman Electrician, wiring everything imaginable including small condos, apartment buildings, and industrial food production plants.
Recently, I've found myself rediscovering my fascination with website design and development. I have developed multiple personal projects and projects for others.
I currently reside in Port Coquitlam with my wife. In my spare time you will find me hiking, skateboarding, snowboarding or searching for the perfect IPA and the nearest brewery.
education
React Tutorial and Projects
Udemy (60 hours)
Software Architecture and Clean Code Design in OOP
Udemy (20 hours)
The Modern Javascript Bootcamp
Udemy (52 hours)
Full Stack JavaScript path
The Odin Project (127 Lessons)
Learn to Code with Ruby
Udemy (31.5 hours)
Classes
SOLID Principles: Introducing Software Architecture & Design
Udemy (2 hours)Object Oriented PHP & MVC
Udemy (6.5 hours)Laravel From Scratch 2022
Traversy Media (4 hours)TypeScript Full Course
Dave Gray (8 hours)Node/Express Course
freeCodeCamp.org (10 hours)Tailwind Full Course
Dave Gray (3 hours)let's connect
* required fields
For web design and development services, job opportunities, or general information, feel free to use the contact form, email, or social media to get in touch with me.
I am always open to discussing new projects or opportunities to be a part of!