I work at Michigan State University at the intersection of computational science, research software, education, and automation. This GitHub profile contains projects, resources, and tools developed to support students, researchers, instructors, and community partners. For more information about me, please see my personal website.
| Research | Teaching |
|---|---|
| SEE-Insight - Dirk's research GitHub team on speeding up computational workflows. | CMSE Course Template - Accessible template for building schedule-focused course curriculum. It is designed to be easy to implement and migrate curriculum to new semesters. |
| BESFEM - GitHub research team developing FEA tools for battery simulations. | Research Software Template - Template/resource to provide examples of how to build Python-focused scientific repositories for non-software engineers. |
| Dirk's Research Guidelines - Website to help students adapt to my teaching and research mentorship style.. | Scientific Image Understanding - Self-Guided tutorial to learn about scientific image understanding. |
| seesus - a social, environmental, and economic sustainability classifier (written with Dr. Meng Cai). | LangGraph Tutorils - Self-Guided tutorial (Written by Maryam Berijanian) to help students learn about LangChain and LangGraph. |
| UniScraper - Tool for scraping text from websites that works with html, pdf, docx, and others (written with Dr. Meng Cai). | Matrix Algebra - Course written in Jupyter Notebooks for learning Linear Algebra using Python. |
| HPCC Tools | Teaching Tools |
|---|---|
| GetExample Command line HPCC tool to pull in currated examples. | US Map - Simple jupyter notebook example for making a map that displays colormap data by state. |
| Easybuild Local - Help run Easybuild locally on the MSU HPCC. | Jupyter Check - Inline Answer Checker for Jupyter Notebooks. |
| PyMFEM_HPCC_Install - Instructions for installing PyMFEM from source on the HPCC. | D2L Quick Generator - Python Tools for generating D2L compatible Quizes |
| Automation | Fun / Personal |
|---|---|
| MailMerge - Simple Python/Pandas mail merge program. | Lithophane Builder - Tool to generate STL files from images. |
| MarkdownReport - Simple tool that works well inside Jupyter to generate reports in Markdown, PDF, and HTML. | Pressure Tracker - Tool to track local pressure differences to help with monitoring migraines. |
| Overleaf CV Builder - Tool I use in Overleaf to build my CV. It is based on a data-first model and should be easy to adapt by other users. | |
| QuickDID - Small and simple data de-identification tool. |
- Teaching CMSE 495 – Senior Design in Computational Modeling.
- Teaching CMSE 802 – Methods in Computational Modeling.
- MSU VIP Program - Support research for credit at MSU.
- SEE-Insight - Research group and VIP team.



