My past work

Learn about the non-profit organizations and campaigns I've worked for. Each is unique, but my focus always remains the same: create great products, that users love, to advance the mission. If you need help advancing your mission, let's talk:

Connect with me on LinkedIn

  • American Physical Society

    The American Physical Society is a scientific membership organization committed to advancing physics and creating a welcoming professional home for the world’s physics community.

    Role: Web Strategist

    Tech stack: Netlify, Cloudflare, Sanity, Next.js, React, Astro, Eleventy, Tailwind, Algolia, Salesforce, Google Analytics, Google Tag Manager, Hotjar

    aps.org

  • Lupine Trust

    The Lupine Trust works to alleviate root causes of poverty by supporting charities across the District of Columbia, Maryland, and Virginia. These charities are chosen based on their work in important areas of need and impacted populations.

    Role: Trustee

    Tech stack: LinkedIn

    linkedin.com/company/lupine-trust

  • Make All Votes Count DC

    Make All Votes Count DC is the campaign behind Initiative 83, which was a democracy reform ballot initiative in Washington, D.C., that won with more than 70% of the vote in 2024.

    Role: Website Product Lead

    Tech stack: NationBuilder, Wordpress, Google Analytics, Google Tag Manager, ActBlue, Anedot

    makeallvotescountdc.org

  • Marquette University

    Marquette University is a non-profit university located in Milwaukee, WI. Its mission is the search for truth, the discovery and sharing of knowledge, the fostering of personal and professional excellence, the promotion of a life of faith, and the development of leadership expressed in service to others.

    Role: Interactive Marketing Designer

    Tech stack: Modern Campus CMS, Wordpress, PHP, GSAP, Blackbaud, Google Analytics, Google Tag Manager, Siteimprove

    marquette.edu