mike@bates: ~

Mike Bates

Full stack engineer, Vancouver. This site is a terminal: type a command, or click one.

Try , , or .

mike@bates:~$ show bates-solutions

Bates Solutions online presence

Bates Solutions · own product · Sep 2026 to now

A company's whole online presence from one set of facts and one brand: two websites, a contact form, a resume, and LinkedIn, Google and GitHub profiles, built in a month.

Bates Solutions' own presence, built the way I now build one for a small business: a brand made as code, a company site, a contact form that protects the mail, Google Business Profile, LinkedIn, Search Console and the rest, all fed from one library of facts so a number changed once is changed everywhere. The owner's side, mbates.net, the resume and the GitHub profiles, runs on the same library.

  • 6 days from the first merge to bates-solutions.com going live
  • 10-25 hours of the owner's own time over the month
  • 95 minimum mobile Lighthouse score, every category, every page, enforced on every change

stack: Astro, TypeScript, Tailwind, Nx, AWS CloudFront, AWS Lambda, Terraform, GitHub Actions, Playwright

case study ↗live site ↗

try: · ·