Curriculum Vitae
Summary
- 10+ years building global digital products
- 15+ years in campaigns and advocacy
- Millions of users served, thousands of targets reached
- Curious and cross-functional
- Writes code, speaks human, and understands designers
- Huge volume of experience with campaign tools and high-impact advocacy
Experience
-
350.org
Software Developer
June 2024 - Present
- Providing senior-level front-end web engineering with a focus on accessibility and client-side performance, as well as reusable styles and components.
- Cross-ecosystem theme and template development with products and platforms including ActionKit, WordPress, and New/Mode, in addition to standalone and embedded applications.
-
The ONE Campaign
Digital Product Manager
July 2020 - February 2024
- Managed diverse web and email product development with internal and external contributors, from developers and designers to campaigners and coalition partners.
- Developed prototypes for interactive experiments, including multivariate testing.
- Learned modern email code, managed re-design of email templates, single-handedly implemented dark mode support, "bulletproof" buttons, and AMP for email.
- Wrote thousands of lines of custom templates and logic including user personalization, localization, and internationalization.
- Oversaw development of custom ActionKit integrations including New/Mode and Zoom.
- Orchestrated a multi-year initiative to improve accessibility and achieve WCAG conformance, led accessibility efforts for a new component-based design system.
Digital Producer
November 2017 - July 2020
- Helped introduce the concept of “Product” at ONE, contributing to a user-focused roadmap and new team roles focused on fostering innovation as well as efficiency.
- Digital lead for public COVID19 response projects including ONE World, Pandemica, and Pass the Mic; developed private information hub for board meetings forced to go virtual.
- Introduced SVG and CSS animation to ONE.ORG public-facing and internal tools.
- Managed custom ActionKit integration with Phone2Action, including theme development.
-
Los Angeles LGBT Center
Webmaster/Web Manager
June 2014 - October 2015
- Built or managed the development of several special project and event websites, a team fundraising site, and an online magazine.
- Coordinated migration from subscription to open-source CMS and CRM products.
- Collaborated with in-house designers to translate static print imagery into responsive on-screen content, and managed 3rd party vendors’ digital projects.
- Directed email targeting, development, and distribution, managed marketing lists, analytics and reporting.
- Modeled a t-shirt for the website.
-
PollVault
Political Organizing Expert
December 2013 - December 2014
- Provided advice and user experience feedback from the perspective of campaign stakeholders.
- Conducted outreach and demos with progressive political and nonprofit organizations.
-
NationBuilder
Organizing Assistant
October - December 2013
- Researched market competitor products, offerings, and services.
- Analyzed and compiled leads for international political and nonprofit market opportunities.
- Targeted individual organizations and entities for outbound sales.
-
Common Cause
Filibuster Reform Organizer
July - August 2013
- Served as statewide lead for Filibuster Reform efforts targeting Senators Dianne Feinstein and Barbara Boxer.
- Partnered with Sierra Club and Rodriguez Strategies to build a state-wide coalition including California Common Cause, Courage Campaign, Alliance for Justice, the Los Angeles County Federation of Labor (AFL-CIO), as well as several grass-tops leaders and members of the academic community.
- Coordinated statewide membership activation via social networks, direct phone calls, and an email.
- Conducted press outreach and wrote op-eds targeted for publication in the Los Angeles Times and San Francisco Chronicle.
Rapid-Response Organizer
May 2013
- Served as California statewide lead for activities related to the Save Our News coalition and the movement to prevent a sale of Tribune Newspapers to Charles & David Koch.
- Recruited Courage Campaign, SEIU, L.A. County Federation of Labor (AFL-CIO), Code Pink, and Greenpeace into a Los Angeles specific coalition, targeting Chairman Bruce Karsh of the Tribune Company.
- Coordinated 3 action events totaling over 600 participants, including acting as media contact and participating in on-air as well as print interviews.
-
Ferguson for School Board 2013
Communications & Media Director
November 2012 - April 2013
- Directed press, direct-mail, email and social media.
- Assisted with message development, including media and debate preparation.
- Managed CMS/CRM implementation and administration, as well as staff training.
- Website theme and content design.
-
The Campaign for Excellent Schools
GOTV Trainer
July - August 2013
- Trained field volunteers on direct voter contact.
- Participated in phone bank and canvass operations targeting youth voters.
-
Torie Osborn, Assembly 2012
Campaign Technology Specialist
December 2011 - June 2012
- Dubbed “the Twitter Master” by Campaign Manager.
- Trained field staff and volunteer corps on messaging and miniVAN mobile canvassing application, as well as producing instructional videos.
- Managed local phone bank with 30 stations.
- Built and managed campaign technology infrastructure entirely with individual and club donated phones, computers, and networking equipment in order to facilitate instant data collection.
- Additional responsibilities included logistics planning, candidate staffing, and serving as the general repository for answers to obscure questions from voters.
-
Minnesota DFL Party
Recount Logistics Organizer
November - December 2008
- Aided logistical preparation for statewide hand-count including volunteer training, packet assembly, statewide materials distribution, and driving exceedingly fast on ice to deliver computer equipment.
- Reverse-targeted rejected VBM/absentee ballots and triaged records for scrutiny by legal counsel.
-
Democratic Party of New Mexico
Field Director, Tim Eichenberg for New Mexico
August - November 2008
- Beat a lack of volunteers (due to presidential, U.S. Senate, and congressional campaigns) by recruiting two State Senators, a State Senator-Elect, and a State Representative to walk and call daily.
- Partnered with Labor United 2008 (AFL-CIO) and Democratic Party of New Mexico Coordinated Campaign to increase phone calls in-district (and ended up serving as evening DPNM Predictive Dialer manager/”call back” recipient).
- Candidate knocked every accessible door in the district, including up to 3 knocks in targeted precincts.
- Won 56% of the vote in a traditionally solid red district, opposing a 3 term incumbent.
-
California State Senate
Legislative Intern
May - August 2008
- Managed constituent casework and correspondence.
- Performed legislative research and compiled reports on current local issues.
-
Ironclad Performance Wear
Special Projects Consultant
2005 - 2008
- Managed various projects across departments, reporting to the Chief Executive Officer.
- Assisted Accounting department with records organization and audit preparation.
- Performed and documented product and materials testing.
- Cataloged survey responses from end-users and retail purchasers.
-
California State Assembly
Legislative Intern
May - August 2007
- Managed legislative research with a focus on issues affecting marginalized communities.
- Provided field representation and Member staffing.
-
Gay-Straight Alliance Network
Trainer & Advocacy Committee Member
September 2006 - July 2007
- Developed curriculum and instructed one-day and summer camp workshops on youth activism and leadership, with a focus on middle and high school campus organizing.
- Coordinated and hosted GSAN’s annual Sacramento lobbying event “Queer Youth Advocacy Day” with over 300 youth in attendance to meet with their respective members.
- Led lobbying meetings between youth constituents and Senate Republican leadership, as well as Assembly members from traditionally conservative districts.
Professional Development
- A Better Way To Find, Fix & Prevent Accessibility Issues with Deque
- Building A Design System with CSS with Andy Bell
- Creating and Maintaining Successful Design Systems with Brad Frost
- Frontend Accessibility Masterclass with Marcy Sutton
- SVG Animation Masterclass with Cassie Evans
- Smart Interface Design Patterns with Vitaly Friedman
- Data Analytics Bootcamp
- Intro to Tableau: Data Driven Insights Bootcamp
- Introduction to Inclusive Design with Elise Roy
- SQL Bootcamp
- UX Design Bootcamp
- Internet History, Technology, and Security by University of Michigan
- Advanced ActionKit Email Training with Shannon Turner
- 48 Hours with VueJS at Inclusive Innovation Incubator
- Human Rights Campaign's Campaign College 2008
Skills & Technology
Platforms
- ActionKit
- New/Mode
- Phone2Action
- WordPress
- Ghost
- EveryAction
- VAN
- NationBuilder
- Litmus
- Email on Acid
- Github
- Netlify
- Twilio
- Cloudflare
Languages
- HTML 5
- CSS 3
- Javascript (vanilla + frameworks)
- JSON
- SVG
- AMP
- Django Template Language
- Liquid Markup
- Python
- Handlebars
- YAML
Topics
- Accessibility
- User Experience
- User Interfaces
- Campaigns & Elections
- Nonprofit Organizations
- Web Animation
- Project Scoping
- Product Design & Development
- API Integrations
- Personalization, Internationalization, and Localization