Undergraduate Research Assistant
Laboratory for Advanced Visualizations and Applications
Contributing to SAGE3, a collaborative, real-time, web-based workspace for scientific research and interactive applications.
Research software / Scientific visualization / ML systems
I build research software, scientific visualization tools, and data-driven applications across React, TypeScript, Python, Java, and C. My recent work spans collaborative SAGE3 web apps at the Laboratory for Advanced Visualizations and Applications, adaptive optics calibration tooling at W. M. Keck Observatory, and machine learning pipelines for sentiment drift and bot-like text detection.
Current Focus
Laboratory for Advanced Visualizations and Applications
Contributing to SAGE3, a collaborative, real-time, web-based workspace for scientific research and interactive applications.
W. M. Keck Observatory
Supported the High-order Advanced Keck Adaptive Optics project, including work related to the upgrade from a 349-actuator to a 2874-actuator deformable mirror for the Keck II telescope.
University of Hawaii at Manoa
Developed and maintained components for the University of Hawaii groupings website.
Selected Work
An end-to-end machine learning pipeline that scraped Bluesky posts, filtered bot-like text, classified sentiment, and visualized public opinion trends over time.
A marketplace-style web application for browsing jewelry, managing a cart, and completing a mock order flow.
A simple banking application that allowed users to add, search, and delete records stored in a linked list.
Writing
19 Dec 2024
Throughout ICS 314, I learned many new concepts, such as open source software development, configuration management, and development environments. However, the concepts that resonated with me the most were coding standards, functional programming, and...
26 Sep 2024
While coding standards are often viewed as menial and monotonous, they are a critical aspect of software engineering and something all good software engineers value. Improved Readability One of the simplest reasons to adopt...
12 Sep 2024
What is a Smart Question? There are several criteria that a question must meet to be well-received by the community and ultimately benefit not only yourself but also others. Before asking a question, you...
03 Sep 2023
Software engineering is a diverse field covering a wide array of topics, including DevOps engineering, front-end development, back-end development, full-stack development, and much more. Automation With the rise of newer high-level languages like Python,...