Experience

Projects

Important projects and roles that have shaped my current skills.

2024–2025 (capstone)

Co-lead Fullstack Developer

Rollodex for Appy.yo

Co-led a remote fullstack development team, developing a contact management tool. Took ownership of API/data integrations and accessibility, while maintaining the repo as Git master across two-week Scrum releases.

  • Designed APIs and database schemas, templated forms, and rebuilt search/filter logic & UI.
  • Cut search latency from ~5s to ~200ms while maintaining repo practices, docs, and two-week sprints.

Ongoing

Fullstack Engineer

Quester2000 - Personal project

Created a point tracking to-do list tool that promotes self discipline and rewarding.

  • Designed a database schema for storing user credentials, custom quests, and custom items.
  • Implemented a flexible frontend UI, designed to work on a variety of systems.
  • Became familiar with modern tooling used to create a modern web app.

March – May 2024

Undergraduate Teaching Assistant for Distributed Software Systems course

SER 321 at Arizona State University

Designed and coded an assignment; a “Wheel of Fortune” Java server supporting a dynamic amount of concurrent clients. Mentored students in designing distributed systems hosted on AWS and debugging client-server architectures.

  • Actively answered student questions on Slack discussion boards, and hosted office hours once per week.
  • Assisted in debugging complex issues with code logic, networking, threading, AWS deployment, Ubuntu, and virtualization.

Ongoing

Fullstack Engineer

Indie game development

Building a C++ game engine and story driven RPG adventure.

  • Implemented core engine loops, asset loading, vertex buffers, and JSON data structures.
  • Experimented with tooling such as OpenGL, SDL, and Dear ImGui.

Ongoing

Mod developer (Stellaris & Minecraft)

Freelance / Mods

Maintain a handful of Minecraft and Stellaris mods, plus high performance heavily modded private servers.

  • Built custom mod features and balance tweaks for Stellaris and Minecraft.
  • Operate game servers and customize modpacks with ongoing profiling and tuning.

October 2025 - January 2026

Solo AI-Assisted Fullstack Engineer

Portfolio (this website) - Personal project

Designed and built a personalized engineering portfolio with localization, accessibility, basic telemetry, and custom UI components.

  • Instructed Codex to perform complex tasks based on high level documentation and a detailed Work Breakdown Structure.
  • Full en/ja/zh localization with centralized content definitions to keep information consistent.
  • Built a custom component set with theme/contrast controls and accessibility guardrails.
  • Centered performance and observability with critical CSS, edge rendering, and structured data.

Tech stack

Relevant experience with each technology.

React

2 years of experience

Frontend design for Software Portfolio (this website), Rollodex Capstone, Quester2000.

  • Rollodex - Implemented various components to build templated forms and redesign search/filter UI.
  • Portfolio - Implemented a wide suite of custom UI components.

JavaScript

3 years of experience

Backend logic for Software Portfolio (this website), Rollodex Capstone, Quester2000.

  • Built client/server logic to power complex features, such as menu interfaces, search filtering, and form templates.

TypeScript

6 months of experience

Backend logic for Software Portfolio (this website), Quester2000.

  • Built web apps meant to run on cloud services.

Codex

6 months of experience

AI-assisted development for Software Portfolio (this website), Quester2000

  • Instructed Codex to perform complex tasks based on high level documentation and a detailed Work Breakdown Structure.
  • Broke tasks into small chunks that Codex could handle, and verified stability of solutions.

Java

7 years of experience

Distributed systems teaching, Minecraft modding, Various courses/projects.

  • Built a Wheel of Fortune Java client/server assignment for students.
  • Decompiled code to patch a crash and reassemble.

C++

7 years of experience

Core language foundation. Used for custom game engine and many small projects.

  • Developed a custom game engine for a current project. (Limited information disclosure)
  • The language that I first learned and my top preference.

PostgreSQL

2 years of experience

Rollodex, Quester2000

  • Modeled contact/search data to support fast filtering.
  • Stored app data for user accounts.

AWS

2 years of experience

Server deployment for various projects

  • Used to host client-server applications for SER321.

C

3 years of experience

Coursework for various courses.

  • SER334 - Built a Loadable Kernel Module that uses Linux data structures to display details about the processes executing in the kernel.
  • Applied scripting for various topics such as thread/compiler optimization, page replacement, image processing, and scheduling algorithms.

HTML

5 years of experience

Web design for Web Development & Design Foundations coursework, Software Portfolio (this website), Rollodex Capstone, Quester2000.

  • Built legacy style websites using HTML and CSS to display information and navigate between pages.
  • Integrated with JavaScript, TypeScript, and React to build complex web apps.

CSS

5 years of experience

UI design for Software Portfolio (this website), Rollodex Capstone, Quester2000, Various courses.

  • Created themes for web applications to customize and improve accessibility.

Linux

7 years of experience

My daily driver kernel, set up on many systems. Also used for various courses.

  • Actively maintaining Nextcloud and game servers with backups and monitoring.
  • Configured VFIO and kernel tuning for GPU passthrough to VMs.

SQL

2 years of experience

Rollodex, SER322 - Database Management course

  • Designed Retail Inventory Management system for SER322.
  • Used queries to troubleshoot and speed up search for Rollodex.

JSON

5 years of experience

Modding, Game Engine, Various courses.

  • Stored complex application objects to file, and read them back upon application reload.
  • Commonly used when modding Stellaris and Minecraft.

Bash

5 years of experience

Local tooling on Linux systems

  • Scripting to modify various behaviors of Linux machines.
  • Used heavily during application development.

XML

5 years of experience

Game mod configuration, Various courses

  • Patched Minecraft config XMLs to optimize servers and align with modpack updates.
  • Deploy virtual machines and optimize them.

KVM

4 years of experience

Virtualize Windows on Linux systems

  • Set up Windows 10 virtual machines optimized for gaming, with GPU passthrough.
  • Used with QEMU.

QEMU

4 years of experience

Virtualize Windows on Linux systems

  • Set up Windows 10 virtual machines optimized for gaming, with GPU passthrough.
  • Used with KVM.

Lua

2 years of experience

Stellaris Modding

  • Built gameplay scripts and UI hooks for custom content.
  • Iterated on mod changes to improve balance.

Prisma

2 years of experience

Rollodex, Quester2000

  • Managed schema migrations and models for database structure.

Oracle Cloud

2 years of experience

Deployed my portfolio on Oracle Cloud with a reserved IP + DNS routing, plus WireGuard relay experiments using an intermediate host.

  • Hosted the portfolio on OCI, pairing a reserved public IP with DNS records for stable routing.
  • Used the OCI host as a relay point for WireGuard tests to reach a home server securely.

Stellaris Mods

3 years of experience

Repeated bandaging of a broken modpack to encourage a desired storyline.

  • Built custom Stellaris mechanics and memory optimizing scripts.

Minecraft Mods

5 years of experience

10+ high performance modded servers.

  • Backporting of crash fixes to patch a semi-common client side disconnect.
  • Added new features with custom mods, and optimized modpacks.