个人简历
徐卫东 | PHP/Go 工程师
🔍 求职意向:PHP/Go 高级开发工程师 | 期望城市:北京
📞 18618234647|📮 determined_xw@126.com | 男 | 33岁 | 籍贯:河北衡水
GitHub:mycherish | 技术博客:mycherish.github.io
👍 核心优势
- 7年 PHP 开发经验,主导过多个大型 Web 和 App 项目,对高并发、大流量场景有独到见解和实践。
- 具备 Go 语言实战能力,独立开发并开源 FlexGate API 网关、Brew Manager 桌面应用等项目。
- 全栈开发能力,熟练掌握前后端开发、数据库管理、服务器运维及 Docker 容器化部署。
- 桌面应用开发经验,掌握 Wails (Go + Vue)、Electron (React + TypeScript) 跨平台桌面开发技术。
- 团队管理经验,曾领导3人项目组,采用 Scrum 框架管理,将交付周期缩短20%,客户满意度提升15%。
- 技术探索欲强,对新技术有强烈学习兴趣,具备较强的自我驱动力和学习能力。
🎓 教育背景
河北科技大学理工学院 | 数学与应用数学 | 本科 | 2012-2016
🚀 工作经历
知安云(北京)安全科技有限公司 | PHP/Go 开发工程师 | 2024.09-2025.11
- 主导 PHP 后端架构设计与开发,核心模块引入 Go、Python 辅助开发。
- 主导数据库架构设计,通过索引优化和查询调优,显著提升数据处理效率。
- 参与关键项目需求分析,制定技术方案,保障项目按时交付。
- 编写清晰 API 接口文档,协助前端团队高效对接,减少开发误差。
- 现场项目部署,现场采集 PLC 数据。
北京山香时代教育科技股份有限公司 | PHP 开发工程师 | 2021.10-2024.04
- 负责核心业务系统 PHP 后端开发,确保代码质量和系统性能。
- 主导数据库架构设计,通过索引优化和查询调优,显著提升数据处理效率。
- 参与关键项目需求分析,制定技术方案,保障项目按时交付。
- 编写清晰 API 接口文档,协助前端团队高效对接,减少开发误差。
- 定期对现有系统进行性能评估和安全审计,及时修复潜在漏洞。
- 针对用户反馈及市场变化,快速迭代产品功能,提升用户体验。
- 与团队紧密合作,通过代码审查和知识分享,提高整体开发团队技术水平。
业绩:优化一键登录功能(注册转化率提升 30%)、课程检索性能(响应时间缩短 50%),助力用户付费率增长 20%。
博彦科技股份有限公司(驻场百度)| PHP 开发工程师 | 2021.02-2021.09
- 负责算子服务打包镜像:镜像验证、使用 Dockerfile 定制镜像。
- 私有化部署:部署鉴权、客户群问题支持;使用 Dockerfile 打包镜像,部署、启动测试。
- PHP 项目开发工作,以及其他系统的维护工作。
东方兴业网络教育服务有限责任公司 | PHP 开发工程师 | 2019.03-2021.02
- 负责需求分析、代码审核,API 接口开发和文档编写。
- MySQL、SQL Server、MongoDB 等相关数据处理工作。
北京鸣啸教育科技有限公司 | PHP 开发工程师 | 2017.11-2018.12
- 负责公司内部管理系统、客户管理系统、日常活动或比赛系统的开发和维护,以及项目流程设计。
- 具体包括需求分析、数据库设计、后端开发维护、数据处理、前后端联调。
🏆 项目经历
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 静态资源嵌入
工作描述
- 独立完成项目架构设计与开发:从零搭建 Wails + Vue 3 全栈桌面应用。
- 实现 macOS 原生视觉体验:配置
TitleBarHiddenInset、WindowIsTranslucent实现毛玻璃效果。 - 实现 Homebrew 服务管理:封装
brew services命令,支持启动/停止/重启服务。 - 实现 Tap 第三方源管理:支持添加/移除/更新 Tap,集成 GitHub API 搜索第三方源。
- 实现智能图标提取:解析
.app的Info.plist定位图标,使用sips命令转换为 Base64 前端展示。 - 解决 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 配置驱动
工作描述
- 独立完成项目架构设计与开发,从需求分析到源码实现全程主导。
- 实现反向代理核心功能:使用
httputil.ReverseProxy实现请求转发,支持动态路径重写(strip_prefix)。 - 实现令牌桶限流器:支持路由级别限流配置,允许瞬时并发冲刺。
- 设计中间件链:实现 Recovery(Panic 恢复)、Logger(结构化日志)、RequestID(请求追踪)、RateLimiter(限流)四大核心中间件。
- 解决 Gin 路由匹配问题:同时支持
/api/users和/api/users/两种路径格式,禁用自动重定向。 - 实现请求追踪:每个请求生成唯一 16 字节十六进制 ID,支持分布式链路追踪。
- 完善工程化文档:编写双语 README、架构图、快速开始指南。
项目亮点
- 🔄 代理转发延迟 < 1ms,支持 10,000+ QPS
- 🛡️ 统一错误响应格式,返回 JSON 格式错误信息
- 🔍 支持
X-Request-ID请求追踪,便于分布式日志分析 - 🚦 基于令牌桶算法,支持路由级别限流配置
- 📚 完整双语文档,开源项目规范
GitHub 地址:https://github.com/mycherish/flexgate
知安云安全生产管理平台 | 2024.9-2025.11
项目描述
北京知安云是致力于工业物联网大数据的收集、传输、存储、分析和展示产品研发及相关应用软件开发的高科技企业。
运用技术
- 以时间轴为中心的任务流追溯管理、全过程记录、任务流追溯和闭环管理。
- 基于 Redis List 实现异步消息队列,处理用户行为日志与积分结算任务。
工作描述
- 定制化开安全发生产管理系统,需求分析,数据库设计,开发业务接口,编写接口文档,协助前端人员联调接口,协助测试人员做线上回归。
- 负责任务流的开发和优化,极大提升了用户的体验,方便了实际任务的流转和记录留存;绩效考核,根据任务完成情况进行考核评分;项目部署:线上和线下给甲方驻场部署项目。
隆德煤矿工业物联网平台 | 2024.9-2025.11
项目描述
PLC 数据采集与煤矿供暖系统改造,完成燃煤供暖至电力驱动系统的智能化升级。
运用技术
- 基于 Go 的高并发架构设计,解决 PLC 数据采集瓶颈。
- 使用 Beanstalkd,创建守护进程执行异步队列,实现 PLC 分布式采集设备数据。
- 基于 TDengine 设计工业设备时序数据存储方案,实现 10,000+ 传感器数据点秒级写入,日均处理 20 亿条数据。
工作描述
设计并部署煤矿工业 PLC 数据采集系统,实现能耗数据实时监测管理;搭建基于内网的数据安全存储架构,通过本地服务器部署与访问权限分级策略,保障生产数据零外泄,系统稳定性达 99.8%。
山香网校 | 2021.10-2024.4
项目描述
山香教育品牌是集教材研发、出版发行、教师资格证考试培训、教师招聘考试培训、特岗考试培训、教师资源平台、在线教育及网络开发为一体的综合性教育文化产业品牌。
运用技术
- 课程查询、答疑数据看板使用 ES 搜索引擎提升检索、聚合计算速度。
- 接入友盟智能认证实现一键登录。
- 使用 Beanstalkd,创建守护进程执行异步队列。
- 接入极光推送和阿里云短信业务实现给用户推送开课信息等功能。
工作描述
- 负责山香网校及教师中心系统的后端开发,包括课程管理、答疑模块、学员管理等核心业务。
- 使用 ES 构建答疑数据看板,实现多维度检索与实时统计分析。
- 需求分析,数据库设计,开发业务接口,编写接口文档,协助前端人员联调接口,协助测试人员做线上回归。
业绩:一键登录功能使注册转化率提升 30%;直播看课、上课提醒、答疑、日常和活动大会员的购买、优惠券等业务模块的开发,数据库优化后查询响应时间缩短 50%,服务器、MySQL 压力减小。完成等保三级整改,修复 XSS 漏洞,实现操作日志全链路追踪。
教师中心系统 | 2021.10-2024.4
项目描述
教师中心是面向数万名老师的一站式教学管理平台,涵盖课表、班级、学员、课件、答疑等核心模块。系统需支撑高并发查询、实时消息推送、海量教学数据统计等场景,保障老师与学员的高效互动。
运用技术
- 基于 Elasticsearch 构建答疑数据看板,实现百万级消息的毫秒级检索与多维聚合统计,显著提升运营分析效率。
- 接入极光推送 + 阿里云短信,结合消息队列实现答疑回复的实时异步触达,推送成功率≥99.5%。
- 使用 Redis 缓存热点数据(如学员-教师关系、课件元信息),并设计分布式锁处理并发消费场景,接口响应时间降低 60%。
工作描述
- 独立负责「我的学员」和「答疑」核心模块的全流程开发,同时参与课件中心、班级管理等模块的迭代与性能优化。
- 我的学员模块:设计定时任务同步第三方平台(螳螂)的教师-学员关系数据,通过增量更新 + 全量校验策略,保证 50W+ 关系数据的最终一致性,并提供多维度筛选与批量操作功能。
- 答疑模块:从 0 到 1 搭建答疑管理后台,包括问题分类、智能检索、回复追踪;基于 ES 开发数据看板,实时统计答疑响应率、平均耗时等关键指标,辅助管理层决策。
- 课件中心:重构课件上传流程,对接 CC 直播间 API 实现一键同步,老师上传耗时从平均 3 分钟缩短至 20 秒,操作步骤减少 60%,月均节省人工操作时间约 80 小时。
🛠️ 技术栈
- PHP:熟练使用 Laravel、ThinkPHP、Ci 等框架进行 Web 开发,使用 Laravel-admin 后台管理工具
- Go:具备独立开发能力,熟悉高并发编程、并发安全、微服务架构,掌握 Wails 桌面应用开发
- 前端:熟悉 Vue 3
- 数据库:熟练使用 MySQL 进行开发运用及性能调优,了解 SQL Server、MongoDB、TDengine 等
- 缓存:熟练使用 Memcache 和 Redis 等存储系统
- 搜索引擎:熟悉 Elasticsearch 在业务场景中的应用
- 消息队列:熟悉 Beanstalkd、Redis List 异步队列
- DevOps:熟练使用 Git、Composer、Supervisor、Docker 等工具
- 环境:熟悉 Linux 系统,基于 LNMP 环境的开发;使用 Docker 编译部署并优化镜像
📝 自我评价
- 具备良好的团队协作和领导能力,能够在团队中发挥积极作用,推动项目进程,提升团队效率。
- 对新技术和知识有强烈的探索欲望,能够迅速适应和学习新的技术和知识。
- 编码风格严谨,注重代码质量,擅长定位和解决各类编程问题。
- 通过独立开发多个开源项目(FlexGate、Brew Manager),积累了 Go 语言高并发编程、桌面应用开发、容器化部署等实践经验。