Research
I am interested, broadly, in how machines learn and interact with the world around them. This manifests through robotics and human-computer interaction, architecting multi-modal systems to integrate into everyday life. My current research encompasses grounded robot perception, planning, and tool use.
Dynamic Robot Tool Use with Vision Language Models
Noah Trupin*, Zixing Wang*, Ahmed Qureshi
arxiv
Parallel Conjugate Gradient Routines for Large Sparse Systems
Noah Trupin, Xiaotao Yang
Oral, Undergraduate Research Defense, March 2024
* denotes equal contribution.
Experience
Capital One
McLean, VA
Software Engineer Intern
Summer 2025
Cognitive Robot Autonomy and Learning Lab
Purdue University
Undergraduate Research Assistant
August 2024 – Current
advised by Zixing Wang and Ahmed Qureshi
Yang Group
Purdue University
Undergraduate Research Assistant
October 2023 – March 2024
advised by Xiaotao Yang
Straato
Ithaca, NY
Founding Engineer
April 2023 – November 2023
Stroud Water Research Center
Lawrenceville, NJ
Research Assistant
December 2021 – May 2022
advised by Stephen Laubach
Education
Purdue University
West Lafayette, Indiana
BS Computer Science (Honors)
Aug 2023 - May 2026 (expected)
Concentrations in Machine Intelligence and Programming Lanugages
Minor in Mathematics
John Martinson Honors College
Computer Science Coursework
- Fall 2025 (scheduled)
- CS578 Statistical Machine Learning
- CS573 Data Mining
- CS381 Analysis of Algorithms
- CS352 Compilers: Principles and Practice
- CS397 Honors Seminar
- Spring 2025
- CS448 Intro to Relational Database Systems
- CS252 Systems Programming
- CS311 Competitive Programming II
- CS361 Great Issues in Computer Science
- Fall 2024
- CS471 Intro to Artificial Intelligence
- CS250 Computer Architecture
- CS211 Competitive Programming I
- Summer 2024
- CS251 Data Structures and Algorithms
- Spring 2024
- CS240 Programming in C
- CS182 Foundations of Computer Science (Discrete Math)
- CS197 Freshman Honors Seminar
- Fall 2023
- CS180 Problem Solving and Object-Oriented Programming
- CS193 Tools
Other Relevant Coursework
- Spring 2025
- MA453 Elements of Algebra I
- STAT511 Statistical Methods
- Fall 2024
- MA416 Probability
- PHYS272 Electricity and Magnetism
- Spring 2024
- MA351 Elementary Linear Algebra
- PHYS172 Modern Mechanics
- TDM102 The Data Mine Seminar II
- Fall 2023
- MA261 Multivariate Calculus
- TDM101 The Data Mine Seminar I
Teaching
All entries indicate teaching assistantships.
- Purdue University
- CS240: Programming in C Spring 2025
Awards
L3Harris Scholarship
April 2025
awarded by L3Harris Technologies
CS Endowment Scholarship
April 2024
awarded by Chris Clifton, Purdue CS
Projects
noahgrad: transparent neural networks
From-scratch neural networks for discovery and interpretability.
Personal project, July 2024
instagram-gc-rag: talk to your instagram gc history
Have RAG-enabled conversations with your Instagram DMs or groupchats.
Personal project, July 2024
cvae: text-to-image variational autoencoders
Tutorial on building text-to-image VAEs with PyTorch.
for Machine Learning @ Purdue, June 2024
All Projects
sentinel: an interactive simulation framework
Interactable, fault-tolerant physics simulations.
for Independent Study advised by Keith Voss, May 2023
omr.wl: optical music recognition and playback
Simulate a piano playing from an image of sheet music in Mathematica.
for Independent Study advised by Miguel Bayona, May 2022
Misc.
I’m a tea enthusiast. I'm quite font of Harney and Sons' Indigo Punch, Palais des thés Thé vert de Noël (out of season), matcha, citron tea with honey, and various other teas.
The light-blue color used on this site matches Cinnamoroll's eye color.
You can contact me at