Full-Stack Developer

Rhys Wood

Hi, I'm Rhys — a Full-Stack Developer. I create seamless web apps, from intuitive front-end designs to scalable back-end solutions. I'm passionate about turning ideas into efficient, user-friendly experiences.

Rhys
LIGHTHOUSE LABS

Full-Stack Web Developer Bootcamp

I graduated from Lighthouse Labs' intensive diploma program, where I honed my skills in front-end and back-end development, database management, Git version control, and Agile methodologies. I gained proficiencies and valuable knowledge in HTML, CSS, JavaScript, Node.js, Express.js, SQL, Ruby, and React/Next.js, I specialized in creating dynamic, high-performance web applications and had a strong emphasis on collaboration, code reviews, and industry best practices.

TinyApp

First Full-Stack
TinyApp URL shortener interface

A full-stack URL shortener that allows users to create, manage, and share shortened links. This project was my introduction to server-side development, teaching me the fundamentals of web authentication and secure data handling.

Key Learning Areas:

  • Server-side rendering with Express & Node.js
  • User authentication and session management
  • Secure password hashing and storage
  • Cookie handling and security best practices
  • RESTful routing and middleware

Tech Stack:

Node.jsExpressEJSbcrypt

🔗 My First Backend

Learning server fundamentals

Tweeter

Frontend Focus
Tweeter single-page application demo

A responsive single-page Twitter clone where users can compose and share tweets up to 140 characters. Features real-time posting with dynamic content updates and an intuitive, mobile-first design that adapts beautifully across devices.

Key Features:

  • Real-time tweet composition and posting
  • Character counter with visual feedback
  • Responsive design for all screen sizes
  • Dynamic content loading with AJAX
  • Chronological tweet timeline

Tech Stack:

HTML5CSS3JavaScriptjQueryAJAX

🐦 Frontend Mastery

Interactive & responsive design

LightBnb

Database Design
LightBnb Entity Relationship Diagram

A comprehensive database-driven application inspired by Airbnb. This project focused on database architecture, complex SQL queries, and seamless integration between PostgreSQL and Node.js. The skills learned here directly contributed to building racein30.com.

Database Skills Developed:

  • Entity Relationship Diagram (ERD) design
  • Complex SQL query writing and optimization
  • Database seeding and migration strategies
  • Node.js database integration patterns
  • Data validation and relationship management

Tech Stack:

PostgreSQLNode.jsSQLERD Design

🗄️ Database Foundation

Applied to racein30.com

Pro-Bone-O

Final Project
Pro-Bone-O application screenshot

A crowd-sourcing platform that connects dog owners with passionate dog walkers and sitters who provide services out of their love for dogs. Pro-Bone-O serves as an intermediary, facilitating trust and convenience for both sides of the pet care community.

Key Features:

  • User authentication and profile management
  • Post and browse dog care listings
  • Real-time instant messaging between users
  • Booking history and listing management
  • Location-based matching with Google Maps integration

Tech Stack:

Frontend:
  • • ReactJS
  • • Material UI
  • • Recoil (State Management)
Backend:
  • • Node.js & Express
  • • PostgreSQL
  • • Prisma ORM

APIs Integrated:

Google MapsGeocodingPusherTwilioDog Breed API

🐕 Connecting Dog Lovers

Making pet care accessible and community-driven

Vessel
Vessel

Overview

  • As the lead developer, I designed and implemented a comprehensive order portal from scratch, significantly enhancing the customer experience and streamlining internal processes.

The Stack

Next.js
React
Sanity.io
Vercel
NPM
MongoDB
  • The web app was built with NextJs 14.0 using the latest app router rather than page router.
  • I used Sanity.io as a headless CMS, allowing my colleuges to update order leadtimes and the News & Updates section easily.
  • The app is deployed using Vercel.
  • A login version of the site was launched and connected to a MongoDB database - however this is not used in the final production.

Features & Impact

Core Features

Multi

Region Support

Location-specific inventory management across British Columbia, Washington, Alberta, and Ontario

Flex

Unit System

Dynamic conversion between cans, pallets, and hectolitres to match customer preferences

Bi

Lingual

Fully integrated English and French translations using next-intl for Canadian market compliance

Technical Innovations

Auto

Address Lookup

Phone number-based customer detail retrieval, eliminating manual entry

Real-time

Lead Time Updates

Dynamic updates via Sanity.IO CMS for instant customer communication

Dynamic

Order Processing

Optimized Smartsheet integration with compressed multiple selections

TricorBraun

The Acquisition

In 2023, Vessel Packaging was acquired by TricorBraun, bringing our digital ordering platform into North America's largest packaging distributor's ecosystem.

Before

Vessel Original Design

After

TricorBraun Integration

$3B+

Revenue

North America's largest packaging distributor

2000+

Team Members

Global workforce across operations

1902

Est.

Over a century of packaging expertise

Technical Migration

  • CNAME configuration for ordercans.tricorbraun.ca
  • SSL certificate implementation
  • Domain redirect setup
  • Legacy system compatibility maintenance

Brand Integration

  • Corporate style guide adoption
  • Color scheme alignment
  • Typography standardization
  • Logo and asset implementation

User Experience

  • Preserved existing functionality
  • Maintained familiar workflows
  • Updated UI elements
  • Seamless transition strategy