Resume

Jake Dickinson

B.S. in Computer Science

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.

Experience

Interstel Technologies

Software Engineer Intern, Gaming Division · Honolulu, HI

  • Rebuilt cockpit UI with separate simulation, shared state, input, and rendering layers to keep panels synchronized and prevent direct input-driven changes to game state.
  • Converted static buttons into more than 10 interactive cockpit panels covering navigation, combat, engineering, strategic, and security systems for a recreation of Star Fleet II Deluxe.
  • Implemented shields, hyperspace travel, boarding, surrender, and interrogation mechanics based on the game manual, with behavioral tests and a headless rendering harness.

Technical skills

Languages
TypeScript, JavaScript, Python, Java, C, C#, SQL, HTML/CSS
Frameworks & data
React, Next.js, Node.js, PostgreSQL, Prisma
Tools & deployment
GitHub Actions, Vercel, Visual Studio Code, Unity

Education

University of Hawaii at Mānoa

Bachelor of Science in Computer Science

Coursework: Software Engineering, Algorithms, Database Systems, Data Networks, Design for Mobile Devices, Game Design, Virtual & Augmented Reality Programming, Discrete Mathematics, Operating Systems

Selected projects

The Weird, Wonderful Web - Interactive Web Museum | Live: The Weird, Wonderful Web - Interactive Web Museum | GitHub: The Weird, Wonderful Web - Interactive Web Museum

Independent web project

React, TypeScript, Vite, Playwright, axe-core, Vercel

  • Built and deployed an interactive museum of 24 web exhibits across four galleries with full-text search, filtering, random discovery, shareable URLs, responsive layouts, and accessible native dialogs.
  • Created original interactive CSS/SVG previews with no third-party browsing requests and added Playwright coverage for responsive layouts, navigation history, sharing, failure handling, keyboard behavior, and automated accessibility checks.

HVACSim - MITRE Caldera for OT Capstone | GitHub: HVACSim - MITRE Caldera for OT Capstone

Capstone with MITRE's OT Cybersecurity Engineering team

Python, Linux, BACnet/IP, BACpypes, Matplotlib, MITRE Caldera for OT

  • Collaborated directly with MITRE's OT Cybersecurity Engineering team to build a software-only BACnet/IP server-room HVAC simulator for Caldera for OT red/blue-team and cyber-physical testing.
  • Implemented writable BACnet control points, PI-controlled temperature and chiller dynamics, sensor noise, actuator lag, emergency-stop behavior, and a real-time HMI; developed and validated the integration in Linux virtual machines.

Pineapple-Spire Financial Modeling Portal

Client project with Spire

TypeScript, Next.js, React, PostgreSQL, Prisma, Vercel

  • Worked with a local firm on an eight-person team to turn layered Excel financial models into a web portal, matching calculations to the cent against the original spreadsheets.
  • Led versioned stress testing: designed schemas, built Prisma-backed API endpoints, and created an interface for saving and reloading models, with memoization to keep projections responsive.

Da Club

Club discovery portal for UH Mānoa

Next.js, React, Prisma, GitHub Actions, Playwright

  • Built search APIs for clubs by title and interests across a database of more than 100 organizations, and wrote a Python script to turn university spreadsheet data into JSON for ingestion.
  • Set up GitHub Actions to run Playwright tests on merges to main, and contributed role-based access logic and shared React components.

Sea of Islands | GitHub: Sea of Islands

Team project in graph algorithms

Python, Graph Algorithms

  • Led development on a three-person team to model island travel routes as a directed, weighted graph, adapting Dijkstra's algorithm to balance travel time and population priorities.
  • Designed a knowledge-sharing algorithm that prioritized visits using distance, population, skill gaps, and recency to support resource and knowledge distribution between islands.

Identifying Influential Users

Graph analysis tool

Python, NetworkX

  • Used graph traversal and dynamic filtering to identify influential users in social network data, with visualizations of centrality and community structure.

Flower of Hope

2D adventure game

C#, Unity

  • Built object interaction, physics, and scene transitions in Unity, refining level design and game feel through playtesting.

Certificates

Google

AI for Data Analysis

Issued September 2026

Credential ID 6K6OOEYZ5FOF

Google

AI for App Building

Issued September 2026

Credential ID L35R40NDIXV4

Google

AI for Content Creation

Issued September 2026

Credential ID CY7OQLVZFA3S

Google

AI for Writing and Communicating

Issued September 2026

Credential ID H9NE55VXXIPB

Google

AI for Research and Insights

Issued September 2026

Credential ID XYEVIPKJ59J6

Google

AI for App Deployment

Issued September 2026

Credential ID JF2HE1KX01ND

Google

AI for Brainstorming and Planning

Issued August 2026

Credential ID WXY6BW7KXGEN

Google

AI Fundamentals

Issued August 2026

Credential ID HLAOYXEUM243