Jon Field

Bio

Hi! I’m Jon, I build accessible websites and web apps for the big ‘26. Most days that’s client work at Strausberg Group; after hours, I work on projects for freelance clients. When I’m not programming, my local haunts are my kitchen and my local AMC.

I build websites, but the part I care about most is what happens after they launch. The CMS should make sense to the people updating it. The frontend should hold up on a phone. And nobody should need a developer for every small change.

I’ve been at Strausberg Group since 2018, working across the whole messy span of client web work: early planning, design review, custom WordPress and PHP, headless builds, hosting, accessibility, launch, and maintenance. I like the technical decisions, but I also like explaining them. A good call with a client can save more time than a clever piece of code.

I started on the marketing side, and it still shows. I think about the words, the search result, the analytics, and the person who has to find something - not only whether the implementation is tidy. At FreightPOP, that mix led me from writing and SEO into rebuilding the site itself. Traffic doubled within six months, which settled the question of which direction I wanted to go.

Outside agency work, I take on freelance work and build things of my own.

Web developer

Jul 2018 — present

Web Developer

Strausberg Group

Representative stack Astro · WordPress · PHP · JavaScript · Cloudflare · ACF · GA4 · Figma

I take client sites from early planning through launch and whatever comes after — 25+ builds across hospitality, destination marketing, and corporate clients
Rebuilt Downtown Burbank as a headless WordPress and Astro site on Cloudflare, including its CMS, content migration, search, mobile design, accessibility work, and launch
Built a separate Astro site for Downtown Burbank's FIFA World Cup fan zone so a projected 10x traffic spike never touched the client's WordPress hosting; the event sold out
Design and build custom content architectures for every client CMS — post types, taxonomies, ACF field groups, and modular blocks shaped to each organization's editorial workflow (Visit MDR, Downtown Burbank, and corporate clients across several verticals)
Build and consume RESTful APIs across the portfolio — custom Google Maps integrations for destination sites, cross-domain analytics bridges for booking-engine subdomains, and email platform integrations with Brevo and Instantly
Own deployment and DNS operations for nearly every engagement — server provisioning, domain migrations to Cloudflare, SSL, and email authentication (SPF, DKIM, DMARC) — writing runbooks when handing DNS changes to client IT teams
Scoped and delivered a dedicated outbound email infrastructure for Fast Forward Group, taking them from a DMARC-none setup to a fully authenticated, warmed-up sending environment with handoff documentation
Manage GA4, Tag Manager, and event tracking for all web clients, including ecommerce reporting and conversion funnels, and turn the findings into website roadmaps non-technical stakeholders can act on
Led the agency's migration from Photoshop to Figma — trained the design team on auto-layout, components, and mobile-first workflows, and run ongoing sessions on UI trends and accessibility
Serve as primary technical liaison with external development partners, triaging feature requests and deciding what's built in-house versus outsourced
Built the agency's WordPress starter theme — ACF, custom post types, Composer, Blade templating via Sage, and a Gulp build pipeline — replacing page-builder dependency and speeding up every launch since
Wrote the agency's WCAG 2.2 AA pre-launch checklist and trained designers and developers on it; new sites consistently ship with 90+ Lighthouse scores
Full-stack development and troubleshooting across the portfolio — theme and plugin builds, WP Engine and DigitalOcean deployments, DNS moves, and performance tuning (object caching, image optimization, CDN configuration)
Delivered ongoing CMS support and training for non-technical content editors across all active accounts, with user guides and documentation for each project
Work directly with clients on scope, tradeoffs, training, and the small decisions that tend to decide whether a site is actually useful
Ongoing

Freelance Web Developer

Independent clients

Representative stack Astro · Sanity · Cloudflare Pages · WordPress

Designed and built a marketing site for Lot 05, a West LA architectural design firm — design, development, QA, a custom Sanity CMS so the firm manages its own portfolio, Cloudflare Pages hosting, and launch, with SEO work continuing post-launch
Worked structured SEO content and markup into Lot 05's image-first design that visually wants to say almost nothing
Handle the full engagement solo on every freelance project — scoping, design, build, hosting, DNS, and client training, with no agency behind me
Nov 2020 — May 2026

Founding Developer

BaseballConnect

Representative stack WordPress · PHP · MemberPress · Stripe · OpenAI API · Brevo

Owned all design and technical work for a platform with paying members from its 2022 launch through 2026 — WordPress theme, architecture, hosting, and every custom feature
Configured a three-tier MemberPress membership and e-commerce stack with Stripe — paid courses, gated video content, and content gating at the post, feature, and navigation level — synced to Brevo via lifecycle hooks for automated email workflows
Wrote a custom job-scraper plugin covering 30 MLB teams across TeamWorkOnline, Greenhouse, and Lever — nightly staggered cron runs, deduplication, and automatic delisting when postings closed
Built an email notification plugin sending subscribers digests of new jobs for their favorite teams, with preference management via AJAX
Integrated the OpenAI API through a custom PHP client — file upload, polling, fallback handling — to power an AI resume reviewer that analyzes a member's resume against the job they're chasing
Jul 2017 — May 2018

Marketing Coordinator

FreightPOP

Representative stack HTML · CSS · JavaScript · Google Analytics

Rebuilt the company website with modular HTML, CSS, and JavaScript components
Improved the site's structure, speed, internal linking, metadata, and content; traffic doubled within six months of launch
Tested calls to action and the contact flow, helping lift free-trial conversions by 40% over six months
Stood up the analytics infrastructure and kept a daily dashboard current so leadership had real-time visibility into marketing performance
Earlier
Student Marketing Consultant · 9 Dots Community Learning Center Feb 2017 — May 2017
View resume
Things I've Built

BaseballConnect

2020–2026
Role Everything but the content — design, architecture, custom plugins, AI integration, e-commerce
Stack WordPressPHPMemberPressOpenAI APIBrevo
Launched 2022 · closed May 2026
30 MLB teams · 5 platforms
nothing left to visit

A baseball-careers site I built with two partners over four years: educational videos, a paid course, a job board fed by a custom scraper watching 30 MLB teams' hiring pages, and an AI resume reviewer. Launched in 2022; shut down in May 2026.

BaseballConnect started in late 2020 as founders Mike and Dan's idea: a community for people who wanted to work in baseball. We launched in early 2022 with around 90 educational videos, morphing over time to include a paid course, a job board for baseball-operations roles with a notification system, and an AI resume reviewer.

Mike and Dan made the content, I handled all design and technical work, the WordPress theme, the MemberPress membership and e-commerce layer, and the custom development and plugins that made the site interesting.

The member funnel four steps of the real journey
Analyst, Baseball Research & Development Los Angeles Dodgers May 2 View
Baseball Systems Developer Cleveland Guardians May 1 View
Coordinator, Player Development San Diego Padres Apr. 29 View
Assistant, Amateur Scouting San Francisco Giants Apr. 28 View
Associate, Baseball Operations New York Yankees Apr. 26 View

The job board ran on a scraper I wrote as a WordPress plugin: 30 MLB teams across several hiring platforms — TeamWorkOnline, Greenhouse, Lever. It scraped nightly on staggered schedules, deduplicated, and delisted automatically when postings closed. A second plugin mailed subscribers digests of new jobs for their favorite teams. And the resume reviewer sent a member's resume and the job they were chasing to GPT-4o API. The biggest technical challenge was scraper timing, our host capped PHP execution at 60 seconds. One nightly run would fail, so each team got its own staggered cron slot instead. We went back and forth over whether or not to switch hosts, but decided the juice wasn't worth the squeeze and felt that there were bigger concerns with long term maintenance somewhere else.

The job analysis AI resume review · captured from the final build
A job listing — Baseball Operations, Entry Level Opportunities, Toronto Blue Jays — with its Job Actions sidebar; the AI-powered Resume Review button is where the process starts
The nightly schedule real team map · minute = (abs(crc32(slug)) % 30) × 2
Team
Platform
Cron
toronto-blue-jays
teamworkonline
02:00
cleveland-guardians
greenhouse
02:00
minnesota-twins
teamworkonline
02:08
los-angeles-dodgers
teamworkonline
02:12
seattle-mariners
jobvite
02:22
sf-giants
lever
02:28
san-diego-padres
hireology
02:46
chicago-cubs
teamworkonline
02:48
miami-marlins
teamworkonline
02:58
The last nightly run replayed from mlb_log's real line shapes
$ wp cron event run mlb_scrape_team_los-angeles-dodgers
[MLB_Scheduler] Processing team: los-angeles-dodgers
[MLB_Scheduler] Skipping blacklisted job: 'Ticket Sales
Associate' (matched pattern: /\bTickets\b/i)
[MLB_Scheduler] Inserted 2 jobs, skipped 12 jobs for
team: los-angeles-dodgers
[MLB_Scheduler] Closed 1 jobs for team: los-angeles-dodgers
[MLB_Scheduler] Pausing for 5 seconds before next team...

For about four years it was a site with real paying members. I found great satisfaction in getting to work on and touch so many aspects of the app. I had to make, doubt, and reassure myself for almost all technical decisions with Baseball Connect; I'm happy with that experience and I feel like I'll look back on it as a rare opportunity.

Things I've Cooked 5 recipes

Things I cook often, kept in my own kitchen app. The ones I want to share with friends/family are published here.

Wait, it's all Crumpet's Corner? Always has been.