# Alex Jardine > Alex Jardine is a web developer and technical SEO specialist in Toronto, with a background in design and growth. Remote across Canada and the US, in person across the GTA. This is Alex’s personal portfolio. Jardine Studio is his business. The case studies state the project’s ownership, Alex’s role, evidence and limits; those details belong to the individual project. The links below are Markdown versions of published pages, generated from the same content as the website. Each includes its original page address. Interactive demonstrations and visual evidence remain on the original pages. ## Pages - [Home](https://alexjardinedigital.com/index.md): Alex Jardine: web development, technical SEO and design. - [Work](https://alexjardinedigital.com/work.md): Client websites, software, growth and agency work, with Alex’s role stated. - [Services](https://alexjardinedigital.com/services.md): Web development, technical SEO and design. - [For agencies](https://alexjardinedigital.com/agencies.md): Freelance web development, white-label delivery and technical SEO for agency teams. - [About](https://alexjardinedigital.com/about.md): Alex’s background, experience and ways of working. - [Writing](https://alexjardinedigital.com/writing.md): Published articles on the work, its tools and implementation. - [Privacy](https://alexjardinedigital.com/privacy.md): How the site handles information, enquiries and anonymous measurement. ## Case studies - [Jardine Studio](https://alexjardinedigital.com/work/jardine.md): A production web platform I built and run: site, publishing system, free tools and lead pipeline, with 845 automated tests behind it. - [Silktrace](https://alexjardinedigital.com/work/silktrace.md): A live SEO research SaaS with private workspaces, encrypted credentials and request-bound spending, designed and built solo. - [Palisades Lodge](https://alexjardinedigital.com/work/palisades.md): Growth partner for a new Eastern Sierra lodge: organic clicks up 248%, 42 Google reviews from none, and a custom Mews booking step. - [Lambert Lighting](https://alexjardinedigital.com/work/lambert.md): I designed and built the complete catalogue site, including a custom page generator, specification comparisons, contextual product-file requests and a WebGL lighting system. - [AWL](https://alexjardinedigital.com/work/awl.md): The private control room for my studio site: every page, price and article edited safely and committed to Git. - [Lead Finder](https://alexjardinedigital.com/work/lead.md): A prospecting operating system for SEO agencies: discovery, AI qualification and a pipeline that remembers every business. - [The Black Salt Room](https://alexjardinedigital.com/work/salt.md): I designed and built the complete Next.js site, from its visual direction and structured content to a validated inquiry API and technical SEO. - [B&B Contractors](https://alexjardinedigital.com/work/bb.md): I designed, wrote and built the complete Next.js site, including its technical SEO and a validated, rate-limited estimate backend. The live site uses email enquiries at the client’s request. - [GPU Flight Recorder](https://alexjardinedigital.com/work/gpu.md): An open-source Windows recorder that keeps evidence alive when the display freezes. - [Domain Looker](https://alexjardinedigital.com/work/domain.md): An open-source bulk domain checker that never mistakes a failed lookup for an available name. - [Next.js migration](https://alexjardinedigital.com/work/nextjs-migration.md): A static portfolio moved onto Next.js with 212 before-and-after screenshot pairs as proof. ## Writing - [The patch you applied might not be the one you’re running](https://alexjardinedigital.com/writing/keeping-nextjs-patched-2026.md): Next.js has shipped nine security releases this year, and between October 14 and 21 Next.js, React, Node.js and PHP all shipped security fixes. Here are the ways a patch can look applied when it isn’t, and the checklist I now use on every site I maintain. - [How this site works](https://alexjardinedigital.com/writing/how-this-site-works.md): An 80,000-particle field, text the particles flow around, page transitions printed in halftone, and the fallbacks that keep all of it honest. - [Welcome to my portfolio](https://alexjardinedigital.com/writing/welcome-to-my-portfolio.md): Who I am, what I build, where to start, and how this site was made. ## Public files - [Machine-readable resume](https://alexjardinedigital.com/resume.json): Alex’s public resume in JSON Resume format, with experience, education, skills and projects. - [Website credits](https://alexjardinedigital.com/humans.txt): The person, typefaces and tools behind this portfolio. ## Optional - [Complete published text](https://alexjardinedigital.com/llms-full.txt): All the pages above in one file, with source addresses. - [HTML sitemap](https://alexjardinedigital.com/sitemap): Browse the site by section. - [XML sitemap](https://alexjardinedigital.com/sitemap.xml): Indexable website pages. - [Writing RSS feed](https://alexjardinedigital.com/writing/feed.xml): Published articles and their publication dates. - [Resume](https://alexjardinedigital.com/assets/Alex-Jardine-Resume.pdf): Alex’s resume as a PDF. - [Contact](https://alexjardinedigital.com/#contact): Projects, agency partnerships and roles, or email alex@jardinestudio.com.