Jake Dickinson

Student

I am currently pursuing a Bachelor of Science in Computer Science at the Department of Information and Computer Sciences at the University of Hawaii, Manoa. I plan to graduate in Spring 2026, and I have a strong interest in game development.


Interests: Interactive Media, Web Design, Game Design, Robotics, 3D Graphics


Projects

Project Image
Identifying Influential Users 2024

Leveraging graph theory to identify and visualize influential users in social media networks through dynamic filtering and graph traversal.

Python NetworkX

Read More
Project Image
Sea of Islands 2024

Utilizing graph theory to optimize island resource distribution and leader knowledge sharing through pathfinding algorithms and prioritization techniques.

Python Graph Algorithms

Read More
Project Image
Da Club 2024

A central club management portal for empowering students to get involved at UH Manoa.

Next.js Prisma Vercel

Read More
Project Image
Flower of Hope 2023

Developing Flower of Hope to bring a magical world to life through Unity, mastering object interaction, physics, and immersive 2D game aesthetics.

C Sharp Unity

Read More

Essays

Building Production-Grade Web Apps: Lessons from ICS 414

12 May 2025

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 a local firm, Spire, to build the Pineapple-Spire Financial Modeling Portal, I...

Project Management Next.js

Unpacking Core Principles in Software Engineering

18 Dec 2024

Open 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 pushing code to repositories and tracking issues, I followed workflows inspired by...

Software Engineering Design Fundamentals

Insights into Effort Estimation and Tracking

18 Dec 2024

Overview 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 with varying degrees of success. This essay explores how we made effort...

Project Management Collaboration

Software Development in the Age of AI: A Reflection from ICS 314

16 Dec 2024

The 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: A Reflection from ICS 314” I. Introduction Artificial Intelligence (AI) has gradually...

Prompt Engineering AI-Assisted Learning

Impact of Design Patterns for Robust Applications

04 Dec 2024

Design 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 scope and functionality without requiring major changes. In Next.js, these patterns seamlessly...

Design Patterns Next.js

Final Project Idea: InterviewSim @ UH Manoa

04 Nov 2024

Overview 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 students’ confidence and performance during actual job interviews. InterviewSim is a mock...

Career Development Next.js

See all 11 essays