Niagara's Botanical Destination — Vineland & St. Catharines, ON
I serve as the in-house developer at The Watering Can, where my role spans full-stack development, systems architecture, and infrastructure engineering. Day to day I write and review code, architect new systems, handle support tickets, and build long-term projects — all in an agile environment where priorities can shift with a phone call.
The public-facing site runs on WooCommerce. Two features in particular required significant custom development:
Seasonal hands-on classes taught by floral designers. Custom booking flow, capacity management, and scheduling integrated directly into the storefront.
A curated tea experience with online reservations. Custom product type with date/time selection, party size handling, and availability logic.
Beyond the storefront, I've built a suite of internal tools that power daily operations:
Custom POS system built to handle the unique needs of a flower market — from quick retail transactions to complex arrangement orders.
Centralized hub for staff to manage schedules, access resources, and coordinate across departments.
Production management system designed to replace paper order forms. Tracks orders through the fulfillment pipeline from sale to completion. The team named it Bloomboard.
Streamlines vendor ordering and inventory tracking. Currently in active development.
I manage the underlying infrastructure that keeps everything running:
Highly available server clusters providing redundancy and reliability for all internal services.
Each service lives in its own container with rigid input and output requirements — making it easy to add new features without legacy code getting in the way.
I believe in distributed architecture where each service lives in its own bubble. Rigid I/O contracts between services mean new features slot in cleanly, legacy code never blocks progress, and any single service can be replaced or scaled independently. This approach has allowed The Watering Can's tech to grow organically alongside the business without accumulating technical debt.