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:
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