real buildings, real hardware

Projects

Work you can drive past — networks, cameras, and point-of-sale we built and still support for Saskatchewan businesses.

5

business environments modernized

50+

incident responses delivered

7

AP deployment in single-site rebuild

Full-Stack Hospitality Booking Platform

Hospitality / Venue Software — Available to License — Built 2024–2026

This is production software, not a demo: a full-stack platform built to run daily operations for a real multi-space venue — restaurant tables, golf simulators, banquets, and a full tee sheet — replacing a paper floor plan, a separate sim calendar, a standalone membership app, and a $240/month third-party tee-sheet subscription with one system. Nothing underneath is golf-specific. Table and event booking, membership verification, waitlist management, staff-scheduling sync, contests, and inventory tracking are all in here, which is why the same platform fits a taproom with event space, a family entertainment center, a private club, or a restaurant that also runs banquets — not just a golf course.

What's built

  • Bookings & scheduling: table and golf-simulator bookings, a lead → inquiry → tentative → deposit_paid → confirmed → in_progress → completed pipeline that lets staff log a call before a date is even chosen, auto-assignment by party size, per-table buffer time, blackout dates (whole-day or partial), a waitlist with SMS "reply YES" auto-booking, returning-guest lookup, and one-click duplicate-booking
  • Golf tee sheet: a from-scratch replacement for paid tee-sheet software — public tee-time booking, self-service golfer accounts, tournaments and league draws, a cart fleet, member/public booking windows, coordinator logins, and ten built-in reports
  • Real-time floor plan & live view: a multi-floor 2D layout editor feeding a live table-status view — tables move from available to a "cleaning" buffer to booked the moment anything changes, visible to every terminal at once
  • Membership verification: barcode scanning, Excel roster import/export, usage reporting, and a tamper-evident audit trail
  • Client CRM & search: a standalone client database with tags, a notes timeline, follow-up tasks, and derived pipeline stage, plus one search across clients, membership, bookings, and audit logs
  • Events, ticketing & contests: multi-tier ticketed events with door sales and check-in, markdown-based buffet/catering menus with per-person add-ons, and a QR-code contest-entry system with weighted prize draws
  • Operations: an internal change-request workflow, inventory tracking, staff-scheduling sync to 7shifts, calendar invites, printed booking sheets, a full audit log, and PIN login with in-app training
  • Platform: a public API with per-key rate limits and copy-paste embeddable booking widgets, 10 feature modules toggleable per deployment and enforced server-side — not just hidden in the UI — a granular permission model, and self-hosted Docker deployment with a test-gated CI/CD pipeline and automated backups

By the numbers

  • ~54,500 lines of production code, ~29,000 lines of test code, 2,414 automated tests
  • 67 database tables, 327 API endpoints, 10 toggleable feature modules
  • Real integrations: Twilio SMS, SMTP email, Redis, MySQL, 7shifts, Excel, QR codes
  • 258 commits over roughly 2.5 months of active development

What it's worth, and what I'm asking

Rebuilt from scratch, 54,000+ lines of tested line-of-business software like this runs $700k–$1.8M at typical agency rates. A comparable stack of commercial subscriptions covering the same ground — event/banquet booking, restaurant reservations, a golf tee sheet, membership verification, staff scheduling — lands around $12k–$24k a year, every year. Priced instead as a perpetual license with the maintenance obligation bought out up front, that typically settles around $120k–$200k.

I'm not asking that. I built this once, for one venue, and would rather see it running somewhere else than sit idle — so I'm offering it to run, self-hosted on your own infrastructure, well below what building or subscribing your way to the same thing would cost. If your business runs on bookings, events, memberships, or a tee sheet and the feature list above covers what you need, get in touch and we can talk about what that looks like for your operation.

Lightning Bug Tattoos Website & Booking Platform

Tattoo Studio — Regina, SK — 2026

Lightning Bug Tattoos had no real web presence and was juggling multiple disconnected, costly systems just to run day-to-day bookings and client communication.

Challenge

Booking, waivers, and availability each ran on a separate paid tool - $30, $50, and $100 a month - none of which talked to each other, with no central website tying the studio together online.

Solution

  • Designed and built a full studio website with artist showcase, Instagram feed, and contact flow
  • Built a custom booking system with per-artist scheduling, duration-filtered time slots, and self-serve booking management
  • Added an artist login portal so each artist can manage their own showcase and availability
  • Folded booking, waivers, and availability into one platform, hosted and maintained by CyberConnect

Outcome

The studio now has a one-stop shop for its entire online presence — bookings, artists, and client contact in one place, instead of three tools that never spoke to each other.

  • Retired $180/month in third-party subscriptions across three separate services.
  • Gave clients self-serve booking and booking management with per-artist calendars.
  • Established the studio's first real web presence with full ownership of its brand.

Inventory Counting App

Hospitality / Inventory Software — Regina, SK — 2026

Monthly inventory counts for a multi-location hospitality operation meant walking every room with a clipboard, guessing at how full an open bottle was, then retyping all of it into a spreadsheet before anyone could see what it was actually worth. Two people counting the same room at once meant one of them got overwritten, and a case of steak priced by weight looked exactly like a bottle of wine on the sheet.

Challenge

No barcode scanning, no way for more than one person to count at once without a conflict, no record of what something was worth at the time it was counted, and prices that drifted out of date the moment a supplier's invoice changed without anyone updating the spreadsheet.

Solution

  • Built barcode scanning with a phone camera or handheld scanner — an unrecognized code prompts a one-time link to the right item, then looks it up instantly from then on
  • Supported counting by whole units, partial packs, percent remaining, or scale weight — two 50%-full bottles logged separately roll up to exactly 1.000 bottle on the sheet, not a fudge factor added afterward
  • Logged every scan as its own event, summed per item, so several people can count the same location at once without one overwriting another
  • Added a live spreadsheet view for correcting entries in place, with totals and a pie chart per location
  • Made closing a count freeze quantities and prices for that month, so a later price change never rewrites history — and a closed count can be reopened if something needs fixing, without losing anything
  • Built Excel export laid out like the venue's original workbooks — a tab per storage area, a totals tab with a pie chart — with locations that share an "export group" combining into one file
  • Added invoice reading (PDF or spreadsheet, Sysco/GFS formats included) that proposes price updates matched by supplier item number or product name, with nothing written until approved
  • Built a one-file catalogue export that moves the entire item database — barcodes, suppliers, pricing, count method — to a new deployment, so the slow part of linking hundreds of barcodes only ever has to happen once
  • Let staff be pinned to specific locations so the server refuses readings from anywhere else, not just hides the option in the UI

Outcome

The building counts on one device instead of a clipboard and a spreadsheet. Prices stay current because they come off the actual supplier invoice instead of memory, and a closed month's numbers can't shift under anyone by accident.

  • 117 automated tests covering the counting math, session totals, price freezing, and the safety rules that stop a count from being lost
  • Self-hosted on Docker Compose with automated Postgres backups
  • Test-gated CI/CD (Gitea Actions) builds and publishes on every push to main
free, no account needed

Cyber QR — Free QR Code Generator

Public Service / Self-Hosted Software — qr.cyberconnectit.com — 2026

Modeled closely on qr.io's generator flow, but with no accounts, no dynamic or trackable QR codes, and nothing stored anywhere but your own browser. Pick a content type, style the code, download it — that's the whole flow.

What it does

  • 14 content types — link, text, email, call, SMS, V-card, WhatsApp, Wi-Fi, PDF, app, images, video, social media, event, and 2D barcode — each with its own guided fields, so a Wi-Fi code asks for network, password, and security instead of a generic text box
  • Frame, shape, background, and logo are each their own design tab: 13 frame styles, 6 module shapes with solid or gradient fill, independent styling for the finder-pattern "eyes," and a logo you upload or pick from a preset
  • Downloads as PNG, JPG, PDF, or SVG, all rendered from the same server-side SVG, so the preview and every exported file match exactly
  • No dynamic QR codes and no scan tracking by design — what you generate is a static code that works forever, not a redirect link that depends on this service staying up
  • No accounts: session history lives in the browser's local storage only, prunes itself after 14 days, and can be cleared on demand

It runs on the same principle as everything else on this site: self-hosted, free of accounts and tracking, and free to use — qr.cyberconnectit.com.

free and open source

True News — Media Bias Tracking

Public Service / Self-Hosted Software — truth.cyberconnectit.com — 2026

A free, open-source alternative to paid media-bias trackers: hundreds of news outlets, every story grouped by the event rather than the publisher, with each outlet's political lean shown up front before you read a word.

What it does

  • Groups articles by meaning rather than keyword, using a multilingual model that runs locally — the same story pulls in coverage across languages, not just the English-speaking press
  • Rates 324 outlets by averaging three independent monitors (AllSides, Ad Fontes Media, Media Bias/Fact Check) rather than a lean invented in-house — outlets nobody has rated are shown as unrated, not guessed at
  • Surfaces Blindspots: stories one side of the political spectrum is covering heavily while the other barely touches
  • Summaries are extractive only — every sentence lifted verbatim from the article, never generated, so nothing here is a new claim about the world no journalist made
  • No accounts, no tracking — the My Bias reading history is computed and stored entirely in your own browser and can be cleared at any time
  • Honors robots.txt — a publisher that opts out is not scraped, and its coverage is marked missing rather than silently excluded

It runs on the same principle as everything else on this site: self-hosted, checkable, and free of the incentives that come with running ads or selling subscriptions. Free to use, no account required — truth.cyberconnectit.com.

Ballers Network & Camera System Install

Hospitality/Arcade — 2025

Ballers was set to re-open within a month. They needed a full network install and camera system.

Challenge

Zero existing network infrastructure, a tight opening timeline, and many device types needing secure access.

Solution

  • Installed 10 cameras, 4 access points, and a full equipment rack, with Cat5e runs to cameras, POS, and key game systems
  • Segmented guest, game, and business traffic for stronger security and easier monitoring
  • Rebuilt and labeled cabling and closet layout for long-term serviceability
  • Placed access points for full-site coverage and enabled secure remote camera access

Outcome

Ballers opened on time with a secure, reliable network and complete camera visibility.

  • Built from nothing to opening day between mid-September and October 8.
  • Deployed 10 cameras, 4 access points, and a fully populated equipment rack.
  • Segmented production/guest/business traffic to reduce cross-network risk.
  • Enabled remote camera visibility for faster response and oversight.

Modernizing & Upgrading the Golf Simulator Systems

Golf Simulator / Golf Course — 2025

The existing simulator setups were functional but hard to maintain and prone to overheating.

Challenge

Systems were sealed inside airflow-restricted cabinets. The machines sat at around 90°C during normal operation and shut themselves down mid-session to protect the hardware, which meant a booked bay could stop working with customers standing in it.

Solution

  • Re-wired each simulator for cleaner paths and faster maintenance
  • Relocated computers out of enclosed cabinets to improve cooling
  • Removed restrictive enclosures and simplified monitor/keyboard placement

Outcome

The simulators now run cooler, stay more stable, and are far easier to service and upgrade.

  • Machines were running at roughly 90°C before the rebuild, with repeated thermal shutdowns.
  • Removing the sealed enclosures took away the cause of those shutdowns mid-session.
  • Reduced maintenance friction through cleaner cable paths and layout.

Full Network Rebuild & WiFi Mesh Deployment

Aspen Links Club House & Rec Room + Golf Course — 2025

The facility was going down 3 to 5 times a day, and had been for months, from aging hardware, poor backup power, and years of unmanaged cabling.

Challenge

Multiple racks, undocumented cables, and non-commercial WiFi created daily instability for staff and POS systems.

Solution

  • Rewired and reorganized the rack for clear structure and easier diagnostics
  • Consolidated networking equipment and traced all cable drops
  • Installed seven Ubiquiti APs and rebuilt core networking with proper power protection
  • Migrated POS to the new environment and centralized management

Outcome

The site went from failing several times a day to being stable enough that the only remaining interruptions come from outside the building.

  • Outages dropped from 3-5 per day, sustained over months, to 1-3 per month.
  • The remaining interruptions trace to the internet provider, not the local network.
  • Installed 7 access points for wider, more consistent site coverage.
  • Replaced non-commercial gear with managed infrastructure and proper power protection.

Network Cleanup & Infrastructure Stabilization

The Open Tap — 2025

The Open Tap was dealing with unreliable WiFi caused by unmanaged wiring and legacy hardware sprawl.

Challenge

In-wall cable issues, obsolete stacked equipment, and cluttered racks created noise, failures, and service friction.

Solution

  • Removed obsolete hardware and non-essential cable runs
  • Cleaned and rebuilt the rack with clear cable organization
  • Corrected interference-prone wiring and reduced operational complexity

Outcome

The environment is now stable, clean, and easier to maintain, troubleshoot, and scale.

  • Reduced service friction by removing obsolete hardware and legacy clutter.
  • Improved troubleshooting speed with cleaner physical layout.
  • Prepared the site for simpler future expansion and support.

Want this kind of outcome in your environment?

Book a call
Expanded project image