I’ve found teaching and tutoring to be a really rewarding experience. It has been an opportunity to improve my own knowledge and communicate topics that I know but can’t be found on the internet or in a book.

Coursework

Modern software development practice with Python (Summer 2024; Instructor)
N/A at Northeastern University (Computer Science / May Institute)

Description: May Institute 2024

Modern Scientific Software Development Practice in Python (Summer 2022; Instructor)
N/A at Northeastern University (Computer Science / May Institute)

Description: May Institute 2022

Reusable Science in Python (Summer 2021; Instructor)
N/A at Northeastern University (Computer Science / May Institute)

Description: May Institute 2021

Mechanism Enrichment Using NeuroMMSig (Winter 2020-2021; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Dr. Daniel Domingo-Fernández.

Description: Lecture/practical on reproducibility in computational sciences

Mechanism Enrichment Using NeuroMMSig (Winter 2019-2020; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Dr. Daniel Domingo-Fernández.

Description: Lecture/practical on reproducibility in computational sciences

Mathematics Meets Life Sciences (Winter 2019-2020; Guest Lecturer)
Master’s course at University of Bonn (Mathematics) primarily taught by Prof. Dr. Jan Hasanauer.

Guest lecture on October 24, 2019: Knowledge Graphs as Support for Modeling in Systems and Networks Biology

Enzyme Technology Internship (Summer 2019; Instructor)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology)

Description: Planned course, helped teach curation in BEL, usage of PyBEL, and analysis of biological networks

Life Sciences Knowledge Discovery (Summer 2019; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Prof. Dr. Martin Hofmann Apitius.

Guest lecture series from April 23 - May 1, 2019: Introduction to Machine Learning

Knowledge Assembly, Data Integration, and Modeling in Systems and Networks Biology (Winter 2018-2019; Instructor)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology)

Biological Databases (Winter 2018-2019; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Prof. Dr. Martin Hofmann Apitius.

Guest lecture on January 22, 2019: An Introduction to Knowledge Assembly, Data Integration, and Modeling in Systems and Networks Biology

Life Sciences Knowledge Discovery (Summer 2018; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Prof. Dr. Martin Hofmann Apitius.

Guest lecture series from May 29 - June 6, 2018: Introduction to Machine Learning

Biological Databases (Winter 2017-2018; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Prof. Dr. Martin Hofmann Apitius.

Guest lecture on January 23, 2018: Reproducibility in Life Sciences Knowledge Discovery

Life Sciences Knowledge Discovery (Summer 2017; Guest Lecturer)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Prof. Dr. Martin Hofmann Apitius.

Description: Introdution to machine learning lecture series

Biomedical Database Lab (Winter 2016-2017; Teaching Assistant)
Master’s course at University of Bonn (Bonn-Aachen International Center for Information Technology) primarily taught by Christian Ebeling.

Description: Helped teach programming in Python

CHEM5645 Drug Discovery and Development (Summer II 2015; Teaching Assistant)
Bachelor’s Degree at Northeastern University (Department of Chemistry and Chemical Biology) primarily taught by Prof. Dr. Graham Jones.

CHEM2317 Organic Chemistry II for Majors (Spring 2015; Teaching Assistant)
Bachelor’s Degree at Northeastern University (Department of Chemistry and Chemical Biology) primarily taught by Prof. Dr. Graham Jones.

CHEM2315 Organic Chemistry I for Majors (Fall 2014; Teaching Assistant)
Bachelor’s Degree at Northeastern University (Department of Chemistry and Chemical Biology) primarily taught by Prof. Dr. Roman Manetsch.

CHEM2317 Organic Chemistry II for Majors (Spring 2014; Teaching Assistant)
Bachelor’s Degree at Northeastern University (Department of Chemistry and Chemical Biology) primarily taught by Prof. Dr. Graham Jones.

CHEM2315 Organic Chemistry I for Majors (Fall 2013; Teaching Assistant)
Bachelor’s Degree at Northeastern University (Department of Chemistry and Chemical Biology) primarily taught by Prof. Dr. Michael Pollastri.

Scientific Programming Training

I care very deeply about reproducibility, especially in scientific software development. However, this is not one of the core values taught by most PIs, nor are the core skills part of either scientific or informatics curricula. I’m generating some resources to help fill that gap:

Here’s my playlist of videos to help people to go from intermediate to advanced Python programming: https://youtube.com/playlist?list=PLPFmTfhIBiumfYT3rsa35fHJxabB78er1&si=rLUBLi4UvAmDFn0_