最高学历:北京交通大学 非全日制 本科 会计学专业

生日:1992年2月

籍贯:天津

爱好:编程、电影动画、PC游戏

个人能力

编程语言 精通TypeScript(包括web、node、electron),熟悉PHP、Python、golang,熟悉它们各自常用的web框架。可以调试java、C/C++并修复简单问题。

前端程序 熟练使用vue3和react。熟练使用redux、mobx、RX等状态管理器,理解其原理。

工具链 理解webpack、vite等工具的实现原理,会写相关插件。熟悉rollup、esbuild等工具。

样式 会用scss、less、tailwind进行css预处理器。会编写响应式布局,实机远程调试。

工程/管理 使用rush、pnpm workspace、lerna管理mono repo。对开源项目的流程非常了解。

Web服务器 会编译自定义的nginx并用lua实现中台功能,会配置、分析、调试nginx性能。

日常使用和维护Linux系统,熟练使用bash和pwsh进行复杂编程。

熟悉虚拟化及容器技术的原理、实现和使用方法。对资源管理和容器编排有一定知识,会使用容器编排系统(如k8s)。

网络 理解以太网、路由、防火墙原理并熟悉nftable的使用方法。

能编写基于TCP/UDP的c/s程序,对http、ws、grpc、mqtt等协议有丰富使用经验。有与嵌入式工程师合作经验,了解串口和USB通信。

会用pub/sub模式和各种mq、rpc解决分布式通讯、任务分发与负载均衡问题。会使用VPN实现异地分布。了解etcd等服务发现机制。

数据库 会使用MariaDB、SQLite、MongoDB基本功能,能简单分析查询效率问题,会正确使用Memcached和Redis做缓存。

会使用GitHub copilot之类AI工具极大的加速开发过程,能利用AI跨语言修复bug。了解AI训练和推理过程主要原理,能根据文档本地部署开源AI模型。

英语读写能力良好,可以不借助翻译工具看懂编程专业内的技术文档。借助翻译可以理解绝大多数文章。在GitHub上可以和外国人进行简单沟通。

工作经历

墨芯人工智能科技(深圳)有限公司

  • 全栈工程师(React+Node.js)
  • 2022.06-2023.12

AI模型训练平台开发

主导开发基于React+TypeScript+Node.js的全栈解决方案,构建支持数据上传、模型训练、进度监控(实时日志流式传输)、模型下载的一站式AI训练平台

设计并实现分布式计算资源池,极大减少硬件空闲情况:

  • 支持动态注册/注销服务器资源(CPU/GPU/TPU异构计算)
  • 研发智能调度算法,实现训练任务与服务器资源的动态匹配
  • 设计任务队列,支持任务优先级调度

开发训练过程可视化系统:

  • 基于WebSocket实时展示训练进度、程序输出日志
  • 任务可调整后重启,保存训练日志,支持查看历史训练记录
  • 保存训练历史,支持模型下载、查看训练参数

北京嘉楠捷思信息技术有限公司

  • 全栈工程师
  • 2019.06-2022.05

芯片开发工具链建设

构建芯片烧录工具套件:

  • Python驱动开发:通过libusb+串口协议实现芯片程序烧录和开发板控制
  • 开发热更新固件系统(C语言库)
  • 闪存随机读写工具(Python)
  • 设计Electron上位机,整合以上各种功能

定制化IDE开发:

  • 深度改造VSCode:开发插件实现编译链集成(CMake+vcpkg)
  • 构建调试系统:集成OpenOCD实现硬件调试(断点/寄存器查看)
  • 开发烧录插件,支持一键编译-烧录-调试工作流

三维可视化系统开发

  • 基于Three.js构建WebGL人物模型显示
  • 接收硬件传来的空间坐标数据,验证合理性并计算关节角度,然后实时映射到3D模型
  • 优化性能,实现渲染帧率稳定超过30fps

维应科技

  • 全栈工程师(后端)
  • 2017.10-2019.05

校园智能书柜系统开发

  • 前端嵌入微信生态,包括微信扫码录书、借还书、搜索书籍、地图寻找书柜位置
  • 为管理人员提供了管理平台,实现了书柜状态查看、批量录入、书籍管理、用户管理、数据统计等功能。

美科科技

  • 架构师
  • 2016.05-2017.10

微服务架构设计与实施

主导企业级微服务转型

  • 设计微服务体系,基于etcd实现服务注册发现、配置分发功能
  • 开发基础服务组件:用户认证服务,验证该架构的可用性
  • 构建CI/CD流水线和相应标准,减少开发人员负担
  • 编写微服务API文档和sdk包,方便其他研发人员调用API,避免直接读写etcd

微服务管理平台

  • 观察各微服务运行状态,控制服务的启动、停止、重启
  • 修改配置信息

进行内部培训 负责内部培训docker的使用方法、OpenAPI规范、微服务架构等,推进微服务架构应用

青果工坊

  • PHP开发工程师
  • 2014.10-2016.04

有闲APP电商系统

主导开发C2C电商平台,PHP、MySQL。

  • 设计高并发系统:绝大部分页面静态化并提交到阿里云静态资源服务器,减轻动态内容运算压力,实现主体商品信息毫秒级响应
  • 配合app开发API接口,实现用户注册、发布&浏览商品信息、商品信息历史记录、库存操作、微信支付宝支付、评价与回复等电商完整流程
  • 开发管理后台,实现了用户上传内容的审核管理,数据统计图表展示和excel导出,客服在线聊天等功能
  • 对象存储的引用计数、冷数据移动、垃圾处理,节约图片储存成本
  • 后续负责前端开发,使用jQuery实现了微信小程序的前端。

功夫熊O2O平台

主导开发服务预约系统,NodeJs。

  • 实现前后端,设计时空网格算法、第三方支付与退款、技师接单、上门服务、评价功能
  • 后台管理平台实现了技师管理、订单管理、数据统计与导出等功能。

天津晟轩网络

  • PHP开发工程师
  • 2013.01-2014.01

职责:外包网站建设。与美工一起分析甲方提出的需求,设计界面并制作做原型图与甲方协商。使用PHP、MySQL、jQuery等技术独立实现所有需求,然后部署到客户的服务器中。

成果:独自完成了大量网站的初版设计和开发。其中较大的例如孔夫子旧书网,从零开始搭建了一个电子商务网站,包括库存管理、所见即所得编辑器、信息展示、购物车等功能。

项目经历

Kendryte IDE

  • Electron

独立完成VSCode的修改,制作硬件IDE环境,支持图形化芯片配置、OpenOCD调试、编译、烧写等功能。

开发Electron多版本更新器,支持自动下载、安装、更新、回滚。

美科微服务架构

  • 架构设计

为 nginx、dnsmasq、etcd、systemd 开发自动化脚本,实现非常简单可靠的服务发现、请求路由、分布、健康监控、配置 分发等功能,并基于此系统成功开发了数个微服务。

代码积累