经历

项目

塑造我当前技能的重要项目与角色。

2024–2025(毕业设计)

联合负责人(全栈开发)

面向 Appy.yo 的 Rollodex

共同领导远程全栈开发团队开发联系人管理工具。负责 API/数据集成与无障碍,同时在两周一次的 Scrum 迭代发布中担任仓库的 Git master。

  • 设计 API 与数据库模式,模板化表单,并重建搜索/筛选逻辑与 UI。
  • 在保持仓库规范、文档和两周迭代的同时,将搜索延迟从约 5 秒降低到约 200 毫秒。

进行中

全栈工程师

Quester2000 - 个人项目

制作了一个积分制待办清单工具,鼓励自律并提供奖励感。

  • 设计了用于存储用户凭证、自定义任务和自定义物品的数据库模式。
  • 实现了灵活的前端 UI,设计为可在多种系统上运行。
  • 熟悉了用于构建现代 Web 应用的现代化工具链。

2024 年 3 月至 5 月

《分布式软件系统》课程本科助教

亚利桑那州立大学 SER 321

设计并编写了一项作业:一个支持动态并发客户端数量的“Wheel of Fortune”Java 服务器。在 AWS 上托管的分布式系统设计以及客户端-服务器架构调试方面指导学生。

  • 积极在 Slack 讨论区回答学生问题,并每周举办一次答疑时间。
  • 协助排查代码逻辑、网络、线程、AWS 部署、Ubuntu 与虚拟化等方面的复杂问题。

进行中

全栈工程师

独立游戏开发

正在构建 C++ 游戏引擎和剧情驱动的 RPG 冒险。

  • 实现了核心引擎循环、资源加载、顶点缓冲以及 JSON 数据结构。
  • 尝试使用 OpenGL、SDL、Dear ImGui 等工具。

进行中

模组开发者(Stellaris & Minecraft)

自由职业 / 模组

维护多款 Minecraft 与 Stellaris 模组,并运营高性能、重度模组化的私人服务器。

  • 为 Stellaris 和 Minecraft 构建了自定义模组功能与平衡性调整。
  • 通过持续的性能分析与调优,运营游戏服务器并定制模组整合包。

2025 年 10 月至 2026 年 1 月

独立 AI 辅助全栈工程师

作品集(本网站)- 个人项目

设计并构建了一个个性化的工程师作品集,包含本地化、无障碍、基础遥测以及自定义 UI 组件。

  • 基于高层文档和详细的工作分解结构(WBS),指导 Codex 执行复杂任务。
  • 通过集中式内容定义实现 en/ja/zh 全面本地化,保持信息一致。
  • 构建了自定义组件集,提供主题/对比度控制和无障碍防护。
  • 通过关键 CSS、边缘渲染和结构化数据,将性能与可观测性置于核心。

技术栈

各项技术的相关经验。

React

2 年经验

为 Software Portfolio(本网站)、Rollodex 毕业设计、Quester2000 进行前端设计。

  • Rollodex:实现多种组件,用于构建模板化表单并重构搜索/筛选 UI。
  • 作品集:实现了大量自定义 UI 组件。

JavaScript

3 年经验

为 Software Portfolio(本网站)、Rollodex 毕业设计、Quester2000 编写后端逻辑。

  • 构建客户端/服务器逻辑,以支撑菜单界面、搜索过滤和表单模板等复杂功能。

TypeScript

6 个月经验

为 Software Portfolio(本网站)、Quester2000 编写后端逻辑。

  • 构建了面向云服务运行的 Web 应用。

Codex

6 个月经验

用于 Software Portfolio(本网站)、Quester2000 的 AI 辅助开发。

  • 基于高层文档和详细的工作分解结构(WBS),指导 Codex 执行复杂任务。
  • 将任务拆分为 Codex 可处理的小单元,并验证解决方案的稳定性。

Java

7 年经验

分布式系统教学、Minecraft 模组开发,以及各类课程/项目。

  • 为学生构建了“Wheel of Fortune”Java 客户端/服务器作业。
  • 通过反编译代码修复崩溃并重新组装。

C++

7 年经验

核心语言基础,用于自定义游戏引擎和多个小型项目。

  • 为当前项目开发了自定义游戏引擎。(信息披露有限)
  • 我最早学习的语言,也是首选语言。

PostgreSQL

2 年经验

Rollodex、Quester2000

  • 建模联系人/搜索数据,以支持快速筛选。
  • 存储用户账户的应用数据。

AWS

2 年经验

用于多个项目的服务器部署。

  • 用于托管 SER321 的客户端-服务器应用。

C

3 年经验

多门课程的课程作业。

  • SER334:构建了一个使用 Linux 数据结构的可加载内核模块,用于显示内核中正在执行的进程详情。
  • 在线程/编译器优化、页面置换、图像处理和调度算法等多个主题中应用脚本。

HTML

5 年经验

用于 Web Development & Design Foundations 课程、Software Portfolio(本网站)、Rollodex 毕业设计、Quester2000 的网页设计。

  • 使用 HTML 和 CSS 构建传统风格网站,用于信息展示和页面导航。
  • 与 JavaScript、TypeScript 和 React 集成,构建复杂的 Web 应用。

CSS

5 年经验

为 Software Portfolio(本网站)、Rollodex 毕业设计、Quester2000 及多门课程进行 UI 设计。

  • 为 Web 应用创建主题,以实现定制化并提升无障碍性。

Linux

7 年经验

作为日常使用的内核,部署在多套系统中,也用于多门课程。

  • 通过备份与监控,积极维护 Nextcloud 和游戏服务器。
  • 为虚拟机的 GPU 直通配置 VFIO 并进行内核调优。

SQL

2 年经验

Rollodex、SER322(数据库管理)

  • 为 SER322 设计了零售库存管理系统。
  • 使用查询对 Rollodex 进行故障排查并加速搜索。

JSON

5 年经验

模组开发、游戏引擎及多门课程。

  • 将复杂的应用对象存储到文件中,并在应用重载时读取。
  • 在 Stellaris 和 Minecraft 的模组开发中常用。

Bash

5 年经验

Linux 系统上的本地工具。

  • 编写脚本以修改 Linux 机器的各种行为。
  • 在应用开发过程中大量使用。

XML

5 年经验

游戏模组配置及多门课程

  • 修补 Minecraft 配置 XML,以优化服务器并与模组整合包更新保持一致。
  • 部署并优化虚拟机。

KVM

4 年经验

在 Linux 系统上虚拟化 Windows。

  • 搭建了支持 GPU 直通、针对游戏优化的 Windows 10 虚拟机。
  • 与 QEMU 配合使用。

QEMU

4 年经验

在 Linux 系统上虚拟化 Windows。

  • 搭建了支持 GPU 直通、针对游戏优化的 Windows 10 虚拟机。
  • 与 KVM 配合使用。

Lua

2 年经验

Stellaris 模组开发

  • 为自定义内容构建了玩法脚本和 UI 钩子。
  • 通过反复调整模组改动以改善平衡性。

Prisma

2 年经验

Rollodex、Quester2000

  • 管理数据库结构的模式迁移与模型。

Oracle Cloud

2 年经验

在 Oracle Cloud 上部署作品集并配置固定 IP 与 DNS,同时用中继主机进行 WireGuard 实验。

  • 在 OCI 上托管作品集,并通过固定公网 IP + DNS 记录保持稳定路由。
  • 将 OCI 作为 WireGuard 的中继节点,用于安全访问家庭服务器。

Stellaris 模组

3 年经验

为实现理想剧情,多次为损坏的模组整合包进行修补。

  • 构建了自定义 Stellaris 机制和内存优化脚本。

Minecraft 模组

5 年经验

10+ 个高性能模组服务器。

  • 回溯移植崩溃修复,用于解决较常见的客户端断开问题。
  • 通过自定义模组新增功能,并优化模组整合包。