李帛锦
全栈开发
专业技能
编程语言
C、C++、Java、Python、TypeScript、Golang、Rust
前端开发
React、Next.js、Tailwind CSS, Vue, Vite
后端开发
各类后端框架,支持微服务架构和 API 设计
游戏开发
Unreal Engine 蓝图开发
工具与平台
- Git版本控制
- Docker、Docker Compose
- Nginx反向代理
- Linux 服务器部署
- Cloudflare Workers开发
- Vercel & Cloudflare Workers边缘部署
网络与系统
- BGP配置
- Cloudflare WAF功能
- Cloudflare Workers开发
- WireGuard、IPSec等加密协议
教育经历
项目经历
2020/01 - 至今
创建并维护个人网站,于2020年上线,多次迭代重构与优化。当前技术栈包括React.js、Next.js框架、Tailwind CSS和Framer Motion实现动态效果。采用Vercel进行部署和托管,集成边缘Redis实现访客记录,并利用Cloudflare WAF增强网站安全性。
2024.10
基于 Rust 语言重写经典 GeoIP 检测 CLI 工具 Nali,实现高效的字符串搜索、Unix 流式输入与输出支持、缓存优化等功能,保证了工具的性能和可扩展性。
2024/02 - 2024/05
基于微服务架构的在线学习管理系统,支持课程管理、作业考试、实时论坛、文件管理等功能。
技术栈:
- 前端: Next.js (React), TypeScript
- 后端: Express, TypeScript, Prisma ORM
- 数据库: MySQL
- 容器化: Docker, Docker Compose
- 反向代理: Nginx
- CI/CD: GitHub Actions
项目亮点:
- 自研 RPC 通信框架, 实现前后端类型统一和自动化 API 生成
- 采用微服务架构, 支持蓝绿部署和水平扩展
- 实现基于角色的访问控制, 动态渲染教师/学生不同视图
- 集成 AI 辅助写作功能, 提升用户体验
- 应用数据库迁移工具(Prisma Migrate)实现版本控制
- 采用 Docker 实现开发环境统一和快速部署
2024/02 - 2024/05
受 tRPC 启发设计并实现了一个轻量级的 RPC (远程过程调用) 框架,通过 YAML 配置文件实现前后端类型统一和 API 自动生成。该框架使用 Rust 开发核心解析器并通过 FFI 提供 Python 接口,支持复杂嵌套类型的解析。在前端,开发者可以直接调用类型安全的 API 而无需关注 HTTP 细节;在后端,框架自动注册路由并处理请求映射,内置身份认证中间件简化开发流程。相比 gRPC,该框架更轻量级且易于集成,同时保持了完整的类型安全特性,显著提升了 TypeScript 全栈项目的开发效率。框架已在学习管理系统项目中得到验证,证明了其在提升开发效率和代码质量方面的实际价值。
技术栈:Rust, Python, TypeScript, YAML
核心功能:
- 基于 YAML 的接口定义和类型生成
- 支持复杂嵌套类型的 Rust 解析器
- 自动生成类型安全的前后端 API
- 内置身份认证中间件
- 与 Socket.IO 良好集成
2023/06 - 至今
作为 AS198734 BOJIN LI NETWORK 自治域的网络运维中心(NOC),负责维护该研究型网络的对等连接,使用 BIRD BGP 进行路由配置,并结合 iptables、WireGuard 和 IPSec 等工具与上游建立稳定连接。参与测试和部署实验性任播 DNS 服务,优化网络性能并验证服务的高可用性与稳定性。
2023/12
使用 Golang 实现基于 RFC 3489 标准的 NAT 检测库,用于准确识别网络环境中的 NAT 类型。该项目通过解析 STUN 协议交互,支持多种 NAT 场景的检测,为网络应用提供关键的连接类型判断能力。
2023/12
开发了一款全平台 NAT 类型检测 GUI 客户端,基于自研的 NAT Detection 库,使用 TypeScript 和 React 构建图形界面。该应用提供直观的网络类型检测体验,并已成功上架 macOS App Store。