John F. Morton

John F. Morton

Full Stack Web Developer

Sites, apps, and solutions built with code, creativity, AI, and an eye for detail.

About

20+ years creating and building

I’m a full-stack developer and product builder. For nearly seventeen years I ran my own digital production company, JMX2, building production web applications for Salesforce, Google, and Procore. I now work independently and continue shipping my own products. Some of my client relationships have lasted well over a decade.

I started in advertising, working my way from junior art director to creative director at agencies including DDB, Bozell, and Dentsu, where I built their first interactive team in New York. I kept wanting to build the ideas myself, so eventually I did. (One footnote from those years: I appeared in an ad with Sting. Yes, that Sting.)

Right now I’m focused on AI-integrated development — I won first place in my first hackathon out of nearly 10,000 participants, and both that project and my second entry are in production. I also maintain Craft CMS plugins, write regularly on SuperGeekery, and serve as an elected voter registrar in Warren, Connecticut.

What I Focus On

Full-stack product development

I build frontend and backend as one coherent system — from data model to UI to deployment — and I maintain what I ship.

Performance and accessibility

I treat speed and accessibility as fundamentals, not afterthoughts. If a site is slow or unusable, I fix it.

Tools that solve real problems

I build plugins, apps, and internal tools when I see friction in a workflow — for my clients, for other developers, and for myself.

AI-integrated development

I use AI to accelerate how I build and I build products that use AI structurally — from browser automation to text-to-speech to LLM-ready content delivery.

Selected Work

Projects for clients ranging from enterprise technology companies to healthcare nonprofits, built over 20+ years.

Deploy Verify

Built an AI-first post-deployment verification tool that uses browser automation to test whether a live site actually works for users — not just whether the build passed.

Laravel, Amazon Nova Act, Amazon Bedrock

Upload Drive-In

Built a file collection app that lets businesses receive uploads directly into their existing cloud storage — clean drag-and-drop for the sender, organized files in Google Drive for the receiver.

Laravel, OAuth 2.0, Google Drive API, JavaScript

Salesforce AppExchange

Sixteen years as an embedded development partner for Salesforce’s AppExchange team — building hundreds of pages and apps, then creating the page-builder tools that let their marketing team ship independently.

Vue, TypeScript, Laravel, GSAP, JavaScript, Heroku

Bespoken

A Craft CMS plugin that adds AI-generated text-to-speech narration using the ElevenLabs API, with a companion accessible audio player web component.

PHP, Craft CMS, ElevenLabs API, Web Components

LLM Ready

A Craft CMS plugin that serves clean Markdown versions of your content to AI crawlers and LLMs — zero configuration, append .md to any URL.

PHP, Craft CMS, Twig, Markdown, YAML

TRMNL plugin: Metro North Status

A plugin and custom API for the TRMNL e-ink terminal that displays upcoming Metro North departures, including trips with transfers.

PHP, TRMNL Plugin API

PNC Bank — Accessibility Audit

Accessibility audit and remediation for the PNC Real Estate Newsfeed. Found issues beyond the original assessment, proposed a comprehensive audit, and fixed everything without changing the site’s visual identity.

WordPress, HTML, CSS, JavaScript

Jerome L. Greene Science Center Installation

Part of a large team building the interactive lobby installation for Columbia’s Zuckerman Mind Brain Behavior Institute. Built the touchscreen interfaces and created the animation system the design team used to build the rest of the experience.

React, GSAP, HTML, CSS

Slow website no more.

Performance rescue for a Craft CMS site where pages were timing out. Diagnosed and fixed every bottleneck — PageSpeed scores went from the teens to 97.

Craft CMS, Vite, PHP, static page caching

Let’s talk about your idea.

Have a project to bring to life? A problem you need a tech obsessed person to fix? I’d love to hear from you.