I've built and maintained production systems for billion-dollar companies, national organizations, and multi-location franchise networks — as the primary technical person, not as one developer on a large team.
Not portfolio pieces. Not mockups. Systems that handle real transactions, real users, and real consequences.
MTY Group operates 80+ restaurant brands across Canada — Café Dépôt, Baton Rouge, Madisons, Ben & Florentine, Sushi Shop, Valentine, Manchu Wok, Mr. Sub, and dozens more. Publicly traded on the TSX.
Three custom systems for MTY's restaurant network, all sole developer, all still running. A gift card and loyalty plugin powering 28 brand sites from one codebase — on-the-fly PDF and barcode generation, per-brand templates, WooCommerce integration. A geolocation and menu engine that finds the visitor's nearest franchise from 80+ locations client-side and surfaces that location's full menu via a dynamic carousel — the system behind valentine.ca and other MTY sites. And a bilingual Quebec-wide QR redemption platform for Mike's/Molson — province-wide rollout, real-time fraud prevention, franchise-level reporting.
Macros Inc. is a fitness technology company building apps, APIs, and marketing infrastructure at scale. Jay Woith, CEO.
I'm not a vendor they call when something breaks. I'm the person who knows their stack, their history, and their roadmap. Over six years I've touched every layer of their technology — from server infrastructure and custom APIs to web properties, marketing automation, and a suite of custom software built specifically for their business. They've grown their company in that time with zero unplanned downtime.
MySQL-backed app download attribution. Tracks referrer, IP (IPv4/IPv6 with subnet proximity matching), OS, resolution, and platform for every app install. Token-authenticated API. v1.5.10 — actively maintained.
WordPress plugin for running controlled experiments on landing pages. Bot-aware — serves control content to crawlers, variant content to humans. Accurate view tracking, no external service required.
Full-featured SMS platform built on Twilio with HubSpot and Mailgun integration. Threaded message history, bulk SMS with rate limiting, opt-out compliance (STOP/START), 429 handling with exponential backoff, HubSpot contact sync, and a complete test mode. Production-grade.
Purpose-built Stripe payment gateway for WooCommerce tailored to Macros Inc's specific billing logic. Log rotation, production error handling, actively maintained through Stripe API changes.
WordPress plugin connecting a MongoDB replica set to a custom nutrition database. Caching layer, detailed query logging, configurable replica connections, and a clean REST API endpoint for the app to query against.
Custom WordPress plugin exposing a proprietary nutrition database via a REST API endpoint. Handles barcode lookups, search queries, and caching for the Macros app.
Custom WooCommerce buy flow for Macros Inc's subscription products and coaching plans. Tailored checkout logic outside of what WooCommerce provides out of the box.
Internal WordPress-based feature request and upvoting system with REST API. Auth-gated — only authenticated users can submit and vote. Surfaces user priorities directly to the product team.
Solargraf is a platform serving solar installation professionals across multiple countries, operated by Enphase Energy — one of the world's leading solar technology companies, publicly traded on NASDAQ.
A modern headless web platform built on WordPress as a CMS with a Next.js 15 frontend — serving solar installation professionals across multiple international markets in multiple languages. I have full-stack ownership: root-level AWS EC2 infrastructure, the Next.js application, the WordPress CMS and custom API, and all third-party integrations. When the platform has a problem, I'm the person who fixes it.
Most marketing problems are measurement problems in disguise. Knowing what's actually working — and what just looks like it's working — requires someone who understands both the marketing and the technical implementation. I've built the tools and run the tests. I know the difference.
I built a custom server-side A/B testing system for a fitness tech company because off-the-shelf tools weren't giving accurate results. The key detail most people miss: bots and crawlers skew your data significantly. My implementation detects bots and serves them the control, while humans get the experiment. The result is clean data that actually reflects human behaviour.
I understand statistical significance, sample sizing, and what it actually takes to run a test that produces a valid conclusion — not just a number that makes someone feel good.
Built a custom deep link attribution system tracking every app install back to its source — referrer, device, OS, resolution, and IP (with IPv4/IPv6 normalization and subnet proximity matching for accuracy). Token-authenticated API, actively maintained across 10+ versions.
Designed and built a Twilio-based SMS platform with full HubSpot CRM integration. Every message logged, threaded, and synced. Opt-out compliance built in. Bulk send with rate limiting and retry logic. The marketing team sees results in HubSpot; the infrastructure runs cleanly underneath.
Google Tag Manager deployments, GA4 configuration, conversion event setup, UTM framework design. I build tracking infrastructure that gives marketing teams reliable data — not tag soup that fires on 60% of sessions and reports on 40%.
GSC setup and ongoing monitoring, crawl error triage, index coverage analysis, Core Web Vitals tracking. Not just installing the tool — understanding what the data means and what to do about it.
HubSpot and ActiveCampaign integrations that actually report usefully. List hygiene, deliverability monitoring, open rate and click rate as leading indicators, not vanity metrics. Campaign-level attribution tied back to actual outcomes.
Marketing events aren't just technical deployments — they're moments where revenue is directly tied to uptime and performance. I've been the person behind many of them.
Every year. On standby from the night before through to the end of the weekend. Monitoring traffic, watching server response, ready to respond if anything spikes or fails. Sales campaigns live or die on infrastructure holding. Mine holds.
New product pages, landing pages, time-sensitive email campaigns, coordinated multi-channel rollouts. The technical execution behind the moment the marketing team has been building toward for months.
Dedicated landing pages, A/B test setups, tracking pixel deployment, UTM frameworks, conversion goals. Built and deployed on schedule, measured correctly from day one.
Marketing automation builds, drip sequences, segmentation logic, HubSpot and ActiveCampaign integrations. Triggered campaigns that fire correctly when they're supposed to — and don't when they're not.
Coupon systems, time-limited offers, flash sale infrastructure, WooCommerce promotional logic. From QR code campaigns to gift card systems deployed across 28+ brand sites simultaneously.
After the event, I look at what happened. Analytics review, performance debrief, infrastructure improvements for next time. The event is the deadline — the learning is ongoing.
I build AI into real workflows — not demos. Multi-provider routing, RAG knowledge bases, bilingual chatbots, automated client onboarding. If your enterprise is thinking about AI, talk to someone who's actually built it. See what I've built →
This isn't a service offering — it's just what being genuinely embedded in a company's operations looks like. When your team is executing a campaign, I'm part of that team.
Most agencies put a project manager between you and the developer. You explain your problem, it gets translated, mis-translated, and eventually something ships.
With me, you talk to the person building it. I understand your business problem first, then figure out the technical solution. And when something goes sideways at 11pm, you're not waiting for a ticket to be triaged.
Email me. I reply fast — often within minutes during the day, always the same day. No account manager, no support queue, no "I'll pass this on." The person who answers is the person who built it.
Detailed proposals before any project starts. Phased delivery with distinct deliverables. Written specs. Cost alternatives. You always know what you're getting and what you're paying before you commit.
I've conducted security audits using penetration testing tools. I know how systems get compromised because I've done it — with permission. That knowledge is built into everything I build and host.
I'm still responding to clients who emailed me three years ago as if we spoke yesterday. That's not a service level — it's just how I operate. The goal is a relationship, not a closed ticket.
"Jer has been our primary technical person for six years. He built and maintains our infrastructure — from our APIs and database systems to our web properties and marketing technology. In that time, we've grown our company and had zero unplanned downtime. He responds immediately when it matters, explains things clearly, and has never let us down. For a company at our scale, that kind of reliability and communication is everything."
I don't do proposals before conversations. Tell me the problem, and I'll tell you honestly whether I'm the right fit.