Shawn Mervin

Shawn Mervin

Full-stack developer and systems lead — web, mobile, and native. Custom ERP, field applications, and the infrastructure underneath them, for businesses that move real equipment and real money.

shawn@mervinc.com 604 345 7768 Lower Mainland, British Columbia mervinc.com mervinc.com/aws
Get in touch Download PDF See the work

Experience

Systems lead — Super Sonic Inc.

May 2008 — present

Equipment rentals, stucco, and construction — Edmonton, AB · supersonicrentals.ca · supersonicstucco.ca

  • Built and operate the open-source ERP the business runs on end to end: assets, billing, employees, jobs, maintenance, and payroll.
  • Modernized it in place — replaced the legacy CodeIgniter UI with a React web app and a React Native field app, screen by screen, and retired the old UI in October 2026 with no maintenance window.
  • Retrofitted explicit tenant separation, role-based access control, and white-label branding so the system is resold as Rental Pilot to rental businesses in 18 industries, each on its own domain through one multi-tenant CloudFront distribution (try it).
  • Shipped the field app to the App Store, and a desktop app kept at parity with the web app.
  • Built Radar, the help assistant inside Rental Pilot, and AI assistants on three company websites, on Claude through Amazon Bedrock: tool use, a daily spend cap, and every question logged and reviewed.
  • Built and shipped Lend Pilot, a multi-tenant SaaS for private mortgage lenders, solo — Node, Express, PostgreSQL, React, Docker Compose on EC2.
  • Integrated Claude into Lend Pilot for structured extraction from borrower documents, deliberately keeping all qualification arithmetic in deterministic code.
  • Created an IoT solution for tracking rented equipment.
  • Run the AWS estate for both companies — EC2, S3 and CloudFront, SES, Route 53, WorkMail, CodePipeline and CodeDeploy, CloudWatch — with security headers, DMARC, and CAA on every domain (every service, what for and how).

Technology lead — Brikers Inc.

May 2015 — Jan 2020

Heavy machinery parts and sales · brikers.com

  • Designed and oversaw delivery of an end-to-end ERP on a LAMP stack with SuiteCRM and Twilio, driving inbound sales funnels and IVR.
  • Used Twilio Autopilot to unify customer experience across applications, email, SMS, web, and voice.
  • Managed the team delivering the ERP, website, I/T infrastructure, and security systems.
  • Designed, documented, and built an annual inventory system and a warehouse bin-location system.
  • Built a customer-facing solution for tracking customer assets, and Cordova apps published to Google Play and the App Store.
  • Scraped machine make, model, and type data worldwide to seed the parts catalogue.
  • Maintained and extended the company intranet toolset in JavaScript, HTML, PHP, and MySQL.
  • Designed and documented the I/T build-out for a building expansion and directed the trades delivering it.

Application developer and network administrator — Metal Mountain Resources Inc.

May 2008 — June 2016

Gold, silver, and copper mining

  • Built an object-oriented Flex, PHP, and MySQL CRM tracking investors, investment activity, and user statistics, including tax issuance and shareholder communication.
  • Built the AGM shareholder mailing system — merged, addressed, and printed 1,800 letters for each of Eagle Peak, Metal Mountain, and Rich Rock ahead of the annual general meetings.
  • Designed, documented, and delivered custom applications against company requirements.
  • Managed the team delivering ERP, website, infrastructure, and security work.
  • Network administration, design, documentation, maintenance, and support.
  • Content, design, and delivery for print, presentation, web, and CD/DVD.

Independent contracts — I/T service provider

Jan 1995 — ongoing

Self-employed

  • Delivered several hundred websites across thirty years and a wide range of technologies.
  • Produced hundreds of one-off multimedia pieces — 3D turnarounds, interactive CD-ROMs, and presentations — plus print production for many clients.
  • Built customer-tailored solutions in ActionScript, AJAX, Flex, Corona, HTML, JavaScript, MySQL, and PHP.
  • Completed London Drugs contracts upgrading point-of-sale systems, and rolled out end-to-end POS solutions including Starbucks across British Columbia.
  • Built the public website for the Zero Cut Tax Disability Society pro bono — twelve pages, no framework, no third-party requests.
  • Built and deployed railandsailmh.ca for Rail & Sail Montessori House, Richmond — eight pages in Next.js, statically exported to S3, CloudFront, and Route 53.
The Rail and Sail Montessori House home page: the school's lighthouse logo above a painted banner of five children looking out to sea.
railandsailmh.ca — built from the school's own documents, hosted on AWS.

Earlier roles

Jan 1996 — May 2008

Full detail at mervinc.com/history

  • B3 Communications Inc. (May 2007 — May 2008) — luxury real estate marketing. Built the interactive "Experience Engines" running in sales showrooms, including Ritz-Carlton Kapalua, Kulalani, and Chateau Heavenly Village.
  • Marsh Canada Ltd. (Apr 2006 — Apr 2007) — insurance brokerage. Built a PHP and MySQL content management system for underwriting documents; document and CD-ROM production.
  • NexInnovations (July 2001 — Apr 2003) — scripted IBM's Tivoli Network Management suite in Java; third-level support desk, dispatch, and service-call reporting for BC Hydro.
  • IBM Canada (Jan 1996 — July 2001) — planned, documented, and tracked small teams across multiple customer environments, delivering projects from hardware installations to complex internet e-business solutions, with risk, cost, and milestone reporting to enterprise clients.

Technical

AI and agents

Claude in production with tool use, guardrails and spend caps; regulated arithmetic stays in deterministic code. Repository-level agent instructions and purpose-built verification subagents.

Web, mobile and desktop

Mobile first, always: React web, a React Native field app on the App Store that works offline, and an Electron desktop app, kept at feature parity.

At the command line

Servers, deploys, databases, DNS and AWS run from a terminal and scripted, with safety checks in every deploy.

Domain

Equipment rental and asset management, heavy machinery parts and inventory — Caterpillar, Komatsu, and John Deere by make, model, and model year, with aftermarket cross-reference and part interchange — construction operations, private mortgage lending and B-20 qualification, investor relations and tax reporting.

Craft

UI/UX documentation for development, testing, and rollout. Graphic design for print and web. Team leadership and vendor and trade coordination. The full list, with what each tool is for, is at mervinc.com/stack.

Education

Game Art and Animation, Masters Program

Oct 2003 — June 2005

Art Institute of Vancouver — Burnaby, BC

  • Two years across the full game production pipeline: character design, storyboarding, and traditional animation through to Maya, Motion Builder, Photoshop, Flash, and Unreal Editor.
  • Programming for games in ActionScript alongside the art curriculum.

IBM internal training

Jan 1996 — July 2001

IBM Canada

  • Internet technologies, web application design, e-business solutions, and e-business security.

Got an operation that's outgrown its spreadsheets?

Tell me what your business does and where it's jamming up. If I'm not the right person for it, I'll say so and point you somewhere better.

What to send, and what happens next