Vision

It’s easy to look at the world today and feel discouraged or powerless. Technology already has enormous influence over our lives. At the same time, there are many causes out there that require our society to mobilize, such as climate change, poverty, and stopping war. Handling them all can seem like an ideal rather than a goal, something nice to talk about but seen as wishful thinking.

But it’s not idealistic to be hopeful. We can participate in making our world better.

I believe civic technology is key to facilitating our transition to a better world, not just for society as a whole but also for every person as an individual. Technology can help people become more politically engaged, to be not just informed but passionate about their local communities and nation.

I’ve come to focus on one piece towards moving civic technology forward: making data more accessible. It started with election results and ballot images at Civera. Now it's polling data.

I encourage you to check out my work towards that end, a free, public site dedicated to giving people polling data to browse, as well as equipping them with the tools to become their own experts. If even one person visits the site and learns something new about polling, then it's a success as far as I’m concerned.

Check it out at pollcommons.org.

Projects

Poll Commons (Python / Dagster / Polars / DuckDB / FastAPI / Next.js)

Poll Commons home page: search decades of public opinion surveys and polls

An open site for U.S. public opinion data: search decades of survey questions, see the exact wording, follow trends over time, and build weighted crosstabs with significance testing. The stack includes Python pipelines (Dagster, Polars, DuckDB) that turn data from the major academic surveys (GSS, ANES, the Cooperative Election Study and more) into one searchable catalog, served by a FastAPI API and a Next.js site.

Earlier work (App Academy, 2022–2023)

GroupUp (React / Redux / Flask / SQLAlchemy / Postgres)

GroupUp is an Overwatch themed social media application modeled after the site Meetup.

Spacey (React / Redux / Flask / SQLAlchemy / Postgres)

Modeled after the shopping site Etzy, users can buy and sell space themed merchandise.

About

I’m a data engineer with a background in public opinion research. My path started in college, where I mostly studied government. I took courses on statistics, political theory, modern research methods, etc. Then by junior year I wanted to be a pollster, so I specialized further within the government department. I studied survey research methods, modern political campaigns, and I took a class on polling itself, where we designed a poll and analyzed the results after an outside firm fielded it. Polling in that class was so fun I signed up to take the graduate version as a research assistant the following semester, where we ran another poll and I co-authored a research paper on the policy knowledge among American “elites”, a term that was emphasized in the media discourse at that time.

But my favorite learning opportunity was a class on Progressive Alternatives at Harvard Law School, taught by Professor Roberto Mangabeira Unger. It shaped much of my personal philosophy today, instilling in me a hope and belief that we have the power to improve our lives and the lives of our children.

Interested in working with me? Let’s connect! Email me at christopher.macmaster@gmail.com or find me on LinkedIn.