
Henry was born in Santa Cruz, CA and raised in Kailua Kona on the Big Island. He graduated from Kealakehe High School in 2022 and is currently pursuing a Bachelor of Science in Computer Science at the University of Portland. Interested in video game and web development, he plans to enter the software engineering industry after graduation. Henry serves as president of his university’s Association for Computing Machinery chapter, where he hosts events and projects to contribute to the computer science community. In his free time, he enjoys running, hiking, making video games with friends, and solving crosswords.
Home Island: Hawai‘i Island
High School: Kealakehe High School
Institution when accepted: University of Portland
Site: Daniel K. Inouye Solar Telescope, Pukalani, Maui
Mentor: Andres Parraguez
Project title: Development of Software for Analyzing and Verifying DKIST Experiments
Project Abstract:
The Daniel K. Inouye Solar Telescope (DKIST) accepts proposals from the scientific community for solar observations to be conducted during each year’s operational cycle. For each approved proposal, an associated Experiment is generated. Each Experiment defines a set of parameters and scripts that must be executed across the observatory’s suite of instruments in order to carry out the proposed observation. DKIST scientists create these Experiments using the Experiment Architect, a web application that outputs JavaScript Object Notation (JSON) files, which can then be run on the Observatory Control System. However, the Experiment Architect only enforces some of the numerous constraints that an Experiment must satisfy. Experiment review is currently performed manually, requiring scientists to identify inconsistent or invalid parameters, which is time-consuming and prone to human error. This project aimed to develop a verification tool to ensure each experiment is internally consistent and compliant with DKIST’s dynamic, cycle-specific requirements. The tool was designed to account for the unique constraints associated with each of the telescope’s five primary instruments and be configurable for future changes. It was implemented as a Python package to facilitate eventual integration into the Experiment Architect. In the meantime, a graphical user interface was developed to wrap the package, making the tool accessible to DKIST scientists. The completed tool will be incorporated into the existing Experiment workflow, serving as an additional validation step between Experiment generation and execution.