目录

个人简历

徐卫东 | PHP/Go 工程师

🔍 求职意向:PHP/Go 高级开发工程师 | 期望城市:北京

📞 18618234647|📮 determined_xw@126.com | 男 | 33岁 | 籍贯:河北衡水

GitHub:mycherish | 技术博客:mycherish.github.io

👍 核心优势

  1. 7年 PHP 开发经验,主导过多个大型 Web 和 App 项目,对高并发、大流量场景有独到见解和实践。
  2. 具备 Go 语言实战能力,独立开发并开源 FlexGate API 网关、Brew Manager 桌面应用等项目。
  3. 全栈开发能力,熟练掌握前后端开发、数据库管理、服务器运维及 Docker 容器化部署。
  4. 桌面应用开发经验,掌握 Wails (Go + Vue)、Electron (React + TypeScript) 跨平台桌面开发技术。
  5. 团队管理经验,曾领导3人项目组,采用 Scrum 框架管理,将交付周期缩短20%,客户满意度提升15%。
  6. 技术探索欲强,对新技术有强烈学习兴趣,具备较强的自我驱动力和学习能力。

🎓 教育背景

河北科技大学理工学院 | 数学与应用数学 | 本科 | 2012-2016

🚀 工作经历

知安云(北京)安全科技有限公司 | PHP/Go 开发工程师 | 2024.09-2025.11

  1. 主导 PHP 后端架构设计与开发,核心模块引入 Go、Python 辅助开发。
  2. 主导数据库架构设计,通过索引优化和查询调优,显著提升数据处理效率。
  3. 参与关键项目需求分析,制定技术方案,保障项目按时交付。
  4. 编写清晰 API 接口文档,协助前端团队高效对接,减少开发误差。
  5. 现场项目部署,现场采集 PLC 数据。

北京山香时代教育科技股份有限公司 | PHP 开发工程师 | 2021.10-2024.04

  1. 负责核心业务系统 PHP 后端开发,确保代码质量和系统性能。
  2. 主导数据库架构设计,通过索引优化和查询调优,显著提升数据处理效率。
  3. 参与关键项目需求分析,制定技术方案,保障项目按时交付。
  4. 编写清晰 API 接口文档,协助前端团队高效对接,减少开发误差。
  5. 定期对现有系统进行性能评估和安全审计,及时修复潜在漏洞。
  6. 针对用户反馈及市场变化,快速迭代产品功能,提升用户体验。
  7. 与团队紧密合作,通过代码审查和知识分享,提高整体开发团队技术水平。

业绩:优化一键登录功能(注册转化率提升 30%)、课程检索性能(响应时间缩短 50%),助力用户付费率增长 20%。

博彦科技股份有限公司(驻场百度)| PHP 开发工程师 | 2021.02-2021.09

  1. 负责算子服务打包镜像:镜像验证、使用 Dockerfile 定制镜像。
  2. 私有化部署:部署鉴权、客户群问题支持;使用 Dockerfile 打包镜像,部署、启动测试。
  3. PHP 项目开发工作,以及其他系统的维护工作。

东方兴业网络教育服务有限责任公司 | PHP 开发工程师 | 2019.03-2021.02

  1. 负责需求分析、代码审核,API 接口开发和文档编写。
  2. MySQL、SQL Server、MongoDB 等相关数据处理工作。

北京鸣啸教育科技有限公司 | PHP 开发工程师 | 2017.11-2018.12

  1. 负责公司内部管理系统、客户管理系统、日常活动或比赛系统的开发和维护,以及项目流程设计。
  2. 具体包括需求分析、数据库设计、后端开发维护、数据处理、前后端联调。

🏆 项目经历

Brew Manager - macOS 原生 Homebrew 管理工具(个人开源项目)2025.02-至今

项目描述

Brew Manager 是一个基于 Wails + Vue 3 构建的 macOS 原生质感 Homebrew 图形化管理工具。已在 GitHub 开源,支持 Apple Silicon (M1/M2/M3/M4),提供软件包管理、服务控制、Tap 管理等功能。

运用技术

  • Go 1.20+ / Wails v2 桌面应用框架
  • Vue 3 (Composition API) + Vite 前端构建
  • macOS Native 特性(Vibrancy 毛玻璃、TitleBar Hidden Inset)
  • embed.FS 静态资源嵌入

工作描述

  1. 独立完成项目架构设计与开发:从零搭建 Wails + Vue 3 全栈桌面应用。
  2. 实现 macOS 原生视觉体验:配置 TitleBarHiddenInsetWindowIsTranslucent 实现毛玻璃效果。
  3. 实现 Homebrew 服务管理:封装 brew services 命令,支持启动/停止/重启服务。
  4. 实现 Tap 第三方源管理:支持添加/移除/更新 Tap,集成 GitHub API 搜索第三方源。
  5. 实现智能图标提取:解析 .appInfo.plist 定位图标,使用 sips 命令转换为 Base64 前端展示。
  6. 解决 GUI 进程环境问题:手动注入 PATH 环境变量,解决 macOS GUI 应用无法找到 brew 命令的问题。

项目亮点

  • 🖥️ 原生 macOS 毛玻璃效果,视觉体验接近系统原生应用
  • ⚡ 支持 Formulae(命令行工具)与 Casks(GUI 应用)双列表展示
  • 🔌 完整 Tap 管理:添加 / 移除 / 更新 / 搜索第三方软件源
  • 📦 提供 DMG 安装包,支持 macOS Apple Silicon

GitHub 地址:https://github.com/mycherish/brew-manager

FlexGate - 高性能 API 网关(个人开源项目)2025.03-至今

项目描述

FlexGate 是一个基于 Go 语言开发的高性能轻量级 API 网关,专为现代云原生架构设计。已在 GitHub 开源,提供反向代理、动态路径重写、限流、请求追踪等核心功能。

运用技术

  • Go 1.23+ / Gin Web 框架
  • 令牌桶限流算法(Token Bucket)
  • 责任链模式的中间件架构
  • Reverse Proxy 反向代理
  • YAML 配置驱动

工作描述

  1. 独立完成项目架构设计与开发,从需求分析到源码实现全程主导。
  2. 实现反向代理核心功能:使用 httputil.ReverseProxy 实现请求转发,支持动态路径重写(strip_prefix)。
  3. 实现令牌桶限流器:支持路由级别限流配置,允许瞬时并发冲刺。
  4. 设计中间件链:实现 Recovery(Panic 恢复)、Logger(结构化日志)、RequestID(请求追踪)、RateLimiter(限流)四大核心中间件。
  5. 解决 Gin 路由匹配问题:同时支持 /api/users/api/users/ 两种路径格式,禁用自动重定向。
  6. 实现请求追踪:每个请求生成唯一 16 字节十六进制 ID,支持分布式链路追踪。
  7. 完善工程化文档:编写双语 README、架构图、快速开始指南。

项目亮点

  • 🔄 代理转发延迟 < 1ms,支持 10,000+ QPS
  • 🛡️ 统一错误响应格式,返回 JSON 格式错误信息
  • 🔍 支持 X-Request-ID 请求追踪,便于分布式日志分析
  • 🚦 基于令牌桶算法,支持路由级别限流配置
  • 📚 完整双语文档,开源项目规范

GitHub 地址:https://github.com/mycherish/flexgate

知安云安全生产管理平台2024.9-2025.11

项目描述

北京知安云是致力于工业物联网大数据的收集、传输、存储、分析和展示产品研发及相关应用软件开发的高科技企业。

运用技术

  1. 以时间轴为中心的任务流追溯管理、全过程记录、任务流追溯和闭环管理。
  2. 基于 Redis List 实现异步消息队列,处理用户行为日志与积分结算任务。

工作描述

  1. 定制化开安全发生产管理系统,需求分析,数据库设计,开发业务接口,编写接口文档,协助前端人员联调接口,协助测试人员做线上回归。
  2. 负责任务流的开发和优化,极大提升了用户的体验,方便了实际任务的流转和记录留存;绩效考核,根据任务完成情况进行考核评分;项目部署:线上和线下给甲方驻场部署项目。

隆德煤矿工业物联网平台2024.9-2025.11

项目描述

PLC 数据采集与煤矿供暖系统改造,完成燃煤供暖至电力驱动系统的智能化升级。

运用技术

  1. 基于 Go 的高并发架构设计,解决 PLC 数据采集瓶颈。
  2. 使用 Beanstalkd,创建守护进程执行异步队列,实现 PLC 分布式采集设备数据。
  3. 基于 TDengine 设计工业设备时序数据存储方案,实现 10,000+ 传感器数据点秒级写入,日均处理 20 亿条数据。

工作描述

设计并部署煤矿工业 PLC 数据采集系统,实现能耗数据实时监测管理;搭建基于内网的数据安全存储架构,通过本地服务器部署与访问权限分级策略,保障生产数据零外泄,系统稳定性达 99.8%。

山香网校2021.10-2024.4

项目描述

山香教育品牌是集教材研发、出版发行、教师资格证考试培训、教师招聘考试培训、特岗考试培训、教师资源平台、在线教育及网络开发为一体的综合性教育文化产业品牌。

运用技术

  1. 课程查询、答疑数据看板使用 ES 搜索引擎提升检索、聚合计算速度。
  2. 接入友盟智能认证实现一键登录。
  3. 使用 Beanstalkd,创建守护进程执行异步队列。
  4. 接入极光推送和阿里云短信业务实现给用户推送开课信息等功能。

工作描述

  1. 负责山香网校及教师中心系统的后端开发,包括课程管理、答疑模块、学员管理等核心业务。
  2. 使用 ES 构建答疑数据看板,实现多维度检索与实时统计分析。
  3. 需求分析,数据库设计,开发业务接口,编写接口文档,协助前端人员联调接口,协助测试人员做线上回归。

业绩:一键登录功能使注册转化率提升 30%;直播看课、上课提醒、答疑、日常和活动大会员的购买、优惠券等业务模块的开发,数据库优化后查询响应时间缩短 50%,服务器、MySQL 压力减小。完成等保三级整改,修复 XSS 漏洞,实现操作日志全链路追踪。

教师中心系统2021.10-2024.4

项目描述

教师中心是面向数万名老师的一站式教学管理平台,涵盖课表、班级、学员、课件、答疑等核心模块。系统需支撑高并发查询、实时消息推送、海量教学数据统计等场景,保障老师与学员的高效互动。

运用技术

  • 基于 Elasticsearch 构建答疑数据看板,实现百万级消息的毫秒级检索与多维聚合统计,显著提升运营分析效率。
  • 接入极光推送 + 阿里云短信,结合消息队列实现答疑回复的实时异步触达,推送成功率≥99.5%。
  • 使用 Redis 缓存热点数据(如学员-教师关系、课件元信息),并设计分布式锁处理并发消费场景,接口响应时间降低 60%。

工作描述

  • 独立负责「我的学员」和「答疑」核心模块的全流程开发,同时参与课件中心、班级管理等模块的迭代与性能优化。
  • 我的学员模块:设计定时任务同步第三方平台(螳螂)的教师-学员关系数据,通过增量更新 + 全量校验策略,保证 50W+ 关系数据的最终一致性,并提供多维度筛选与批量操作功能。
  • 答疑模块:从 0 到 1 搭建答疑管理后台,包括问题分类、智能检索、回复追踪;基于 ES 开发数据看板,实时统计答疑响应率、平均耗时等关键指标,辅助管理层决策。
  • 课件中心:重构课件上传流程,对接 CC 直播间 API 实现一键同步,老师上传耗时从平均 3 分钟缩短至 20 秒,操作步骤减少 60%,月均节省人工操作时间约 80 小时。

🛠️ 技术栈

  1. PHP:熟练使用 Laravel、ThinkPHP、Ci 等框架进行 Web 开发,使用 Laravel-admin 后台管理工具
  2. Go:具备独立开发能力,熟悉高并发编程、并发安全、微服务架构,掌握 Wails 桌面应用开发
  3. 前端:熟悉 Vue 3
  4. 数据库:熟练使用 MySQL 进行开发运用及性能调优,了解 SQL Server、MongoDB、TDengine 等
  5. 缓存:熟练使用 Memcache 和 Redis 等存储系统
  6. 搜索引擎:熟悉 Elasticsearch 在业务场景中的应用
  7. 消息队列:熟悉 Beanstalkd、Redis List 异步队列
  8. DevOps:熟练使用 Git、Composer、Supervisor、Docker 等工具
  9. 环境:熟悉 Linux 系统,基于 LNMP 环境的开发;使用 Docker 编译部署并优化镜像

📝 自我评价

  • 具备良好的团队协作和领导能力,能够在团队中发挥积极作用,推动项目进程,提升团队效率。
  • 对新技术和知识有强烈的探索欲望,能够迅速适应和学习新的技术和知识。
  • 编码风格严谨,注重代码质量,擅长定位和解决各类编程问题。
  • 通过独立开发多个开源项目(FlexGate、Brew Manager),积累了 Go 语言高并发编程、桌面应用开发、容器化部署等实践经验。