Hello! I’m an Assistant Professor at Eastern Michigan University Computer Science. My research leverages insights from human language and reasoning to better understand and improve how AI language models (LMs) work. Some directions I’m particularly interested in include:
World knowledge and grounding. How much knowledge do LMs have about how the world works, and how effectively do they apply it in task contexts that require it? (see EMNLP 2025, EMNLP 2023)
Abstraction in automated reasoning. Do LMs’ seemingly humanlike reasoning capabilities stem from humanlike abstraction over their training data? (see ACL 2026, ACL 2023)
Broader impacts of NLP research. What should the role of NLP technologies be in impactful applications, and how do NLP research practices affect democratization? (see ACL 2026, ACL 2023)
I strive to promote diversity and opportunity in STEM by volunteering with Queer in AI and Macomb Science Olympiad, and I recently served as a D&I Chair at ACL 2025.
2024, University of Michigan
Dissertation: Coherent Physical Commonsense Reasoning in Foundational Language Models
Advisor: Dr. Joyce Chai
2021, University of Michigan
2018, Lawrence Technological University
Publications, preprints, and related materials. * indicates equal contribution. See my Google Scholar for the most updated list.
Other talks and guest lectures.
Courses I've taught or will teach. If you want to learn more, feel free to send me an email!
Primary Instructor, Eastern Michigan University
Special Topics course about the AI sub-field of computer vision, which aims to extract information from visual data. Topics include basic machine learning and visual processing algorithms, convolutional neural networks (CNNs), generative models, vision-language models, and societal impacts.
Computer SciencePrimary Instructor, Eastern Michigan University
Introductory course for algorithm complexity analysis and related topics through common data structures and core operations. Topics include time complexity, linear data structures, sorting, trees, and graphs.
Computer SciencePrimary Instructor, University of Michigan
Non-computer science major introductory course about generative AI large language models (LLMs) co-led with Andrew McInnerney. Topics included language modeling, basics of machine learning and neural networks, neural language models and transformers, and the applications and impacts of LLMs.
Weinberg Institute for Cognitive ScienceGraduate Student Instructor, University of Michigan
Graduate Student Instructor, University of Michigan
Graduate Student Instructor, University of Michigan
Graduate introductory NLP course led by Joyce Chai. Topics included linguistics and machine learning basics, statistical and neural language models, and their applications in common tasks like information extraction, machine translation, and dialogue systems.
Electrical Engineering and Computer Science (EECS)History of academic appointments.
Assistant Professor of Computer Science
Ypsilanti, MI, USAPostdoctoral Research Fellow
Postdoctoral research fellowship focused on interdisciplinary research in generative AI and cognitive science.
Ann Arbor, MI, USAGraduate Student Research Assistant (GSRA) & Graduate Student Instructor (GSI)
Research and teaching assistantships during PhD; GSI roles were during Fall 2020, 2021, and 2022 semesters.
Ann Arbor, MI, USAUniversity Fellow
Financial support award during first year of doctoral study (before moving to University of Michigan).
East Lansing, MI, USAOther appointments I've held in industry.
Applied Scientist Intern, Natural Understanding/Teachable AI
Completed a research project on multi-hop reasoning advised by mentors Qiaozi Gao and Govind Thattai.
Sunnyvale, CA, USAApplied Scientist Intern, Natural Understanding/Teachable AI
Completed a research project on embodied instruction following advised by mentor Qiaozi Gao.
Sunnyvale, CA, USAJunior .NET Developer and Data Analyst
Warren, MI, USAJunior Programmer
Roseville, MI, USATechnical Assistant
Roseville, MI, USA© 2020 - Theme Built By Tyler Butler, See it on GitHub