Available for new roles

Melissa DeMund

Front-end and CMS web developer with 15+ years building, publishing, and maintaining pages on high-traffic sites — inside component systems, from design comps, tested across devices before anything ships.

How I think about this work

Knowing a framework and being responsible for what happens when it breaks are two different things. I care less about which library a project uses than about how it behaves in production — accessible, cross-browser, resilient when a request times out or a session expires. That lens is why CMS work, accessibility, and production troubleshooting keep showing up in what I do.

How I work

01

Publishing at scale

At LAist I built and maintained the reusable CMS module and template library behind a high-traffic news site, then worked inside it daily. The point of that library was that producers, reporters, and editors could assemble consistent, accessible pages without a developer in the loop — so I also trained them on it and supported them when something went sideways. Working within an existing component system, and recognizing when a new component is genuinely needed rather than a one-off override, is most of the job.

QA before it goes live

My checklist, in roughly this order: content accuracy against the source; layout against the design at every breakpoint, not just desktop and phone; every link followed, including the ones in footers nobody looks at; forms submitted end to end; keyboard navigation and screen-reader semantics; and the differences that only appear between staging and production, which is where most surprises live. On a site where a bad publish is immediately visible to a large audience, you learn to check before rather than after.

After launch

Shipping is the midpoint. I review post-launch traffic and engagement data to see whether a page actually did what it was built to do, run Lighthouse and DevTools audits when something feels slow, and optimize images and assets accordingly. When a feature underperforms, the useful question is usually whether people could find it — not whether they wanted it.

Where AI fits

I use Claude daily, alongside Gemini and Copilot, and I've developed a fairly specific sense of where it earns its keep. Scaffolding components, generating repetitive template variations, tracking down why a layout breaks at one breakpoint, drafting and checking QA passes — fast and dependable. Anything touching live content, accessibility semantics, or an integration I can't see end to end, I verify myself before it ships. The speed is only worth having if the quality control is real.

Selected work

02

VGP+ — paid civic product

A paid extension of LAist's annual election tool, built to test whether non-members would pay directly for a premium digital product. I contributed front-end engineering, including work on the JWT-based authentication gating premium features. It drove 1,675 purchases against a 1,000 target — 67.5% over — brought 889 net-new users to the site, and converted at 8.4% visit-to-purchase with a 0.12% return rate.

JavaScript Auth Product launch

Live audio player — two sources, one interface

The CMS shipped a working but bare audio player: no show artwork, titles, or descriptions, and no way to explore the current program without leaving the page. I customized it to pull from two independent live sources at once — a streaming-service API for the broadcast, and an internal GraphQL endpoint built by our backend team for CMS metadata — and built a sliding drawer for expanded program info. The hard part was keeping combined state correct as programming changed underneath it.

API integration Real-time data UI

Full-site redesign — 2025

A nine-month redesign of the entire site. I was a key front-end contributor: all typography, color, and style updates, plus nearly every front-end template and JavaScript-driven feature. Among them a scrolling background gradient that reads as one quiet effect but is actually two gradients — a full-width page background and a narrower one inside the sticky header — kept in sync as the header collapses, across viewport widths and scroll speeds, so the seam never becomes visible.

CSS Templates Design system

Experience

git log --reverse

April 2020 → July 2026

Front End Engineer

Southern California Public Radio / KPCC / LAist — Pasadena, CA

Built and maintained front-end templates and a reusable CMS module library for a high-traffic news platform. Managed front-end implementation for a full CMS migration, and was a key contributor on a second migration, a two-site merger, and a nine-month full-site redesign.

July 2019 → February 2020

Front End Engineer [Contract]

Devgru — Los Angeles, CA

Converted design comps into fully responsive, interactive client sites; built and customized WordPress themes, and collaborated on React and Shopify builds.

August 2018 → December 2018

Software Engineer

CM National — Los Angeles, CA

Built and customized eCommerce experiences in PHP and MySQL, integrating a shopping cart platform with a game-based mobile app.

July 2015 → January 2018

Software Engineer, Games

Age of Learning — Glendale, CA

Built interactive educational games for abcmouse.com in JavaScript, and for a Unity-based multiplayer product in C#, used by millions of children.

August 2010 → July 2015

Front End Web Developer

KCETLink — Burbank, CA

Maintained and evolved a high-traffic public television site in the Movable Type CMS, including live-stream configuration, branded microsites, HTML email, and web forms.

Skills

03

Core

  • JavaScript (ES5, ES6)
  • HTML5 — semantic, valid
  • CSS3 — Grid, Flexbox
  • Sass / LESS
  • PHP, MySQL

Platforms & tools

  • Brightspot CMS
  • WordPress (classic themes)
  • Movable Type
  • Figma → code
  • Git / GitHub
  • REST & GraphQL APIs

Practice

  • Accessibility (WCAG 2.x, ARIA)
  • Cross-device & browser QA
  • Component systems
  • Performance (Lighthouse)
  • Web analytics & SEO
  • AI-assisted development