Pineapple-Spire
A financial modeling portal built with Spire, bringing spreadsheet calculations and versioned stress testing to the web.
View project: Pineapple-SpireB.S. in Computer Science Honolulu, Hawaii
I'm a computer science graduate who builds and deploys full-stack web applications. I enjoy turning complex problems into practical tools, from intuitive interfaces to reliable backend systems.

Selected work
Web applications, games, and graph algorithms.
A financial modeling portal built with Spire, bringing spreadsheet calculations and versioned stress testing to the web.
View project: Pineapple-SpireA Python tool for finding influential users in social networks through graph traversal, filtering, and visualization.
View project: Identifying Influential UsersGraph algorithms for planning travel routes and sharing resources and knowledge between islands.
View project: Sea of IslandsA club discovery and management portal for UH Mānoa, with search across more than 100 student organizations.
View project: Da ClubNotes & reflections
Writing from my time studying computer science.
Introduction When I first stepped into ICS 414 – Software Engineering II, I thought I understood what “production-grade” meant. By the end of the semester, after partnering with...
Read essay: Building Production-Grade Web Apps: Lessons from ICS 414Open Source Software Development Open Source Software Development emphasizes transparency and collaboration. Using GitHub for my assignments, I experienced firsthand how open-source practices promote collaboration and accountability. By...
Read essay: Unpacking Core Principles in Software EngineeringOverview Effort estimation and tracking are critical aspects of project management in software development. During the ICS 314 final project, I, along with four peers, tackled these challenges...
Read essay: Insights into Effort Estimation and TrackingThe image above was generated using ChatGPT, given the prompt: “Generate an appropriate picture for a technical essay with the title: Software Development in the Age of AI:...
Read essay: Software Development in the Age of AI: A Reflection from ICS 314Design patterns are key to creating scalable and maintainable code. They act like well-tested recipes, enabling developers to follow established behavioral rules that allow code to expand in...
Read essay: Impact of Design Patterns for Robust ApplicationsOverview Many students at UH Manoa, as well as other local community members, lack sufficient opportunities for structured interview practice and documentation. This lack of preparation can hinder...
Read essay: Final Project Idea: InterviewSim @ UH Manoa