Teaching basic lab skills
for research computing

The Software Carpentry Foundation

Capetown Workshop 2014

The Software Carpentry Foundation oversees all aspects of Software Carpentry's operations. It has four components:

  • The Membership includes every instructor who has taught at least twice in the past two calendar years, anyone who has done 30 days or more work for the SCF in the past calendar year, and anyone who has, in the opinion of the Steering Committee, made a significant contribution in the past year. Members elect the Steering Committee, and may also seek election to it.

  • The Steering Committee makes all significant strategic and financial decisions for the Foundation. Its members are elected annually from and by the membership.

  • The Advisory Council includes representatives of organizations that support the Software Carpentry Foundation's mission. The Steering Committee must consult with it when making significant strategic, contractual, or financial decisions. Partner organizations in Silver, Gold or Platinum tiers may appoint a representative, and the Steering Committee may co-opt additional persons to the Advisory Council from the wider community.

  • The Executive Director is appointed by, and answers to, the Steering Committee. He or she is a paid employee of the Foundation, and is responsible for overseeing its day-to-day operations.

The SCF also employs a Program Coordinator to match instructors to workshops, handle requests for instructor training, and so on. For more information on the SCF, please see this GitHub repository.


Executive Director

Jonah Duckles is the Executive Director of the Software Carpentry Foundation. He has had various career trajectories including, long-term strategic planning, landscape ecology research, monitoring of global agricultural production and collaborating on the computational workflows of scientists. Now he helps researchers by spreading the practices of Software Carpentry to organizations around the world. He is on Twitter as @jduckles.
Executive Director, Instructor Trainer


Program Coordinator

Maneesha Sane has a background in education and nonprofit management. She has taught and managed school- and community-based educational programs for all ages in domains including cultural studies, literacy, and art. Maneesha is a self-taught programmer, skilled in Python, SQL, and VBA, among other technologies. She is the organizer of the Philadelphia Python Users Group and has taught several Python boot camps in Philadelphia, and is the Program Coordinator for Software Carpentry and Data Carpentry.

Community Development Lead

Belinda Weaver is our Community Development Lead. Based in Brisbane, Australia, she most recently worked for the Queensland Cyber Infrastructure Foundation, which provides eResearch infrastructure, including cloud resources, to Queensland universities. Belinda tweets as @cloudaus.
Instructor Trainer, Steering Committee (2016, 2017 Member)


Steering Committee (2017)

Rayna Harris is a graduate student at the University of Texas in Austin. She studies the neuromolecular basis of social behavior and is involved in several initiatives to enhance training in the life sciences.
Instructor Trainer
Steering Committee (2016 Member, 2017 Secretary)

Kate Hertweck is an assistant professor in the Department of Biology at the University of Texas at Tyler. Her general research interests include evolutionary biology, phylogenetics, and comparative genomics, although she is particularly fond of transposable elements, plant systematics, and next-generation sequencing analysis. She is an alumna of Western Kentucky University (B.S), University of Missouri (Ph.D.), and NESCent/Duke University (postdoctoral fellow).
Steering Committee (2016 Member, 2017 Chair)

Christina Koch is a mathematician who loves people, computers and helping people use computers. She currently works as a research computing facilitator at the University of Wisconsin, Madison, where she serves as a liaison between researchers and campus compute resources.
Instructor Trainer
Maintainer: Instructor Training
Steering Committee (2017 Vice-Chair)

Mateusz Kuzak is eScience Research Engineer working at the Netherlands eScience Center. He has background in bioinformatics and live cell imaging, and is passionate about Open Source, teaching and Web. He is currently working on various research software, programming mostly in R, Python and Javascript.
Instructor Trainer
Steering Committee (2017 Member)

Karin Lagesen has a PhD in bioinformatics and has since focused on the processing of high throughput sequencing data in various forms. With a background in both computational science and molecular biology, she has taught programming and computational analysis to both master and PhD students and believes that this should be an integral part of any biologist's toolbox.
Instructor Trainer
Steering Committee (2017 Member, 2016 Vice-Chair, 2015 Secretary)

Sue McClatchy is a bioinformatician and research program manager at the Jackson Laboratory. She provides research training at all academic levels from high school to faculty. She mentors students and develops training materials for analysis of quantitative and high-throughput data. Her expertise in curriculum design and instruction stems from an eight-year science teaching career in schools in the U.S. and Latin America.
Instructor Trainer
Steering Committee (2017 Member)

Meeting Minutes

A summary of all Steering Committee resolutions can be found here.

Data Privacy Policy

The Software Carpentry Foundation is is dedicated to the security and privacy of your data. Please see this page for our data privacy policy.

Dialogue & Discussion

You can review our commenting policy here.