Internal tool for customer service reps to turn customer purchase orders into SAP-ready sales orders.
Rental property listings site for residential and commercial properties in Halifax, Nova Scotia.
A month-long challenge where people log their bike rides, compete on a leaderboard, and win prizes.
Pay-per-view video on demand and livestream platform.
Website for the Halifax Cycling Coalition, built as a volunteer project.
Waste collection platform I co-founded in Ghana, made up of a customer app, a hauler app, an admin dashboard and an API.
A kitchen equipment distributor had customer service reps retyping purchase orders by hand. I built an internal portal where a rep uploads a PDF or pastes an email, and an AI model fills in the order. The portal checks it against the product catalog, customer pricing and warehouse stock, adds fees, freight and tax, and exports it in the layout the SAP team expects.
It runs on Next.js and Cloudflare Workers.
A listings site for a property company in Halifax, Nova Scotia. Visitors browse rentals and filter them by residential, single family, commercial and developments.
The site is built with Astro and hosted on Cloudflare Pages.
A city-wide campaign run by the Halifax Cycling Coalition to get more people riding. Participants log their trips during the month and compete for prizes.
The leaderboard covers solo riders and teams, can be filtered by age group, and ranks people by most rides and most kilometres.
A platform where viewers pay to watch livestreams and video on demand.
I volunteered to rebuild the website for the Halifax Cycling Coalition, a group that works on cycling advocacy, education and community engagement in the city.
Jumeni is a waste collection company in Accra, Ghana that I co-founded and ran for seven years. I built the platform behind it.
The customer and hauler apps are written in Flutter, the admin dashboard in React, and the marketing site in Astro.