经历

项目

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

2024–2025(毕业设计)

联合负责人(全栈开发)

面向 Appy.yo 的 Rollodex

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

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

2022 年 6 月至 8 月

CNC 等离子切割机技术员与 CAD 模型设计师

BAM Logistics

在纽约州科布尔斯基尔的一段短期制造岗位,重点包括 CAD 清理、原型设计和 CNC 等离子切割机操作。

  • 使用 CAD 软件工具,将客户的粗略草稿转化为可用于自动化制造的清晰数字模型。
  • 针对客户设计需求制作解决方案原型,并与车间人员协作评估方案质量。
  • 操作 CNC 等离子切割设备,监督运行并更换耗材。

进行中

全栈工程师

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 辅助全栈工程师

作品集网站

构建了一个个性化作品集,支持三种语言,并包含 AI 聊天机器人和自定义 UI 组件。

  • 构建了一个个性化作品集,支持三种语言,并包含 AI 聊天机器人和自定义 UI 组件。
  • 根据自己设计的任务列表,指导 Codex 完成复杂任务。
  • 使用 Oracle Cloud 虚拟 Linux 实例和 Fastly CDN,实现快速且可靠的托管。

技术栈

各项技术的相关经验。

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+ 个高性能模组服务器。

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