头像

何家俊

7年经验 · 本科 · 前端开发工程师
毕业院校:仲恺农业工程学院(2015-2019)

优秀!录取!录用!

微信:gin125k 电话:13533653735
邮箱:907793762@qq.com
个人技能
工作经历
软通动力信息技术(集团)股份有限公司
前端开发工程师
2021.10-至今
NextViteTypeScriptSpringBootSQL
内容:
  • 主导老旧项目架构升级:负责传统 JSP 老系统前端整体重构,渐进式迁移至 React 现代化技术栈,彻底解决旧架构耦合高、维护难、迭代慢的问题,显著提升项目可维护性与团队开发效率。
  • 参与技术决策与全栈落地:深度参与业务需求拆解与技术方案选型,推动团队统一采用「React + SpringBoot」前后端分离架构,独立搭建项目 MVP 基础框架,快速支撑新业务落地上线。
  • 搭建团队研发规范体系:主导制定前端编码规范、目录结构、组件复用标准,输出全套技术文档与开发手册;常态化组织团队 Code Review,统一代码风格、拦截潜在问题,保障多人协作下的项目代码质量与稳定性。
  • 自研工程化 CLI 提效工具:开发页面模板生成脚手架,通过解析 JSON 配置自动生成标准化 CRUD 业务页面,内置表单联动、规则校验、自定义物料能力,大幅降低重复模板代码开发量,提升业务页面搭建效率。
  • 强化项目稳定性与自动化部署:全面引入 TypeScript 实现全局类型约束,规避类型异常问题;为核心业务模块编写单元测试,提升代码健壮性;优化项目打包构建策略,接入 Jenkins 持续集成,实现项目自动化构建、部署、上线,大幅提升交付效率。
广州诚易二手车经纪服务有限公司(东风日产子公司)
前端开发工程师
2019.04-2021.09
ReactReactNativeWebpackVue
内容:
  • 负责前端项目搭建与核心模块封装:独立负责后台管理系统、移动端 H5 项目的框架搭建与版本迭代,封装全局统一网络请求、异常拦截、日志上报能力;实现页面级、按钮级精细化权限管控体系,支撑企业级后台权限体系落地。
  • 跨端项目迭代与组件库沉淀:负责易诚拍系列 App React Native 模块的日常迭代与功能维护,针对业务高频场景封装通用 RN 个性化组件库,提升组件复用率,减少重复开发成本,提升跨端迭代效率。
  • 第三方生态能力集成:熟练对接微信公众号授权登录、JSSDK 拍照、分享、微信支付,以及阿里云 OSS 文件上传等第三方能力,保障移动端核心业务流程闭环、稳定可用。
  • 质量管控,降低线上缺陷:建立前端单元测试体系,覆盖核心工具函数、通用方法及关键业务流程,有效拦截逻辑漏洞,将线上缺陷逃逸率降低 25%,大幅提升项目稳定性。
  • 团队带教与项目交付:兼任新人导师,负责应届生入职培训、技术带教与工作指导,带领新人独立完成新项目落地交付,助力团队人才梯队建设与高效交付。
业绩:
  • 东风南方优秀管培生
  • 2020 年年度优秀员工(OKR 第一)
项目经历
CEOS(Captiva中台)
前端开发工程师
2021.10-至今

原有CCS系统基于IE内核、JSP传统架构开发,因公司内核全面升级为WebView2,存在兼容性差、性能卡顿、扩展性弱等问题。主导完成整套系统现代化架构重构,基于SpringBoot+React技术栈迭代100+业务页面、500+核心文件,新增多维度周期图表模块,支持按周/月/年可视化展示各区域交易量数据,实现系统全方位适配现代浏览器。

主要负责:
  • 主导技术选型与项目搭建:前端基于Vite+React+TypeScript+Zustand+Ant Design+ECharts,后端采用 SpringBoot+MyBatis-Plus+Sa-Token+Redis+MySQL 构建 RESTful API,实现RBAC+Group权限系统,设计统一响应体、枚举错误码、全局异常拦截及 DTO 校验等基础设施,支撑项目快速迭代;
  • 攻克核心难点——自动页面生成 CLI:通过配置 JSON 动态生成页面,后端提供标准化表单配置 CRUD 接口,前端仅需少量代码即可完成联调,大幅提升开发效率;
  • 打通 FE(React)→ BFF(Express)→ BE(Spring Boot)三端联调链路:BFF 层聚合多接口、统一返回格式,降低前端耦合度;同时基于Swagger建立标准化接口契约,规范前后端数据交互格式,彻底解决参数对接不一致、接口联调报错频发问题,大幅提升联调效率;
  • 构建与打包优化:开发环境利用原生 ESM 实现按需编译,冷启动从 28s 降至 600ms;生产环境通过页面路由懒加载、精细拆分 chunk(manualChunks),首屏 JS 体积从 1.8MB 压缩至 480KB;开启 gzip/brotli 双重压缩,资源传输体积减少 68%;
  • 搭建团队标准化代码规范体系:前端接入ESLint+Prettier实现代码格式自动校验与修复,结合Husky+lint-staged拦截不规范Git提交,从源头统一团队代码风格。后端基于Mockito编写核心业务自动化测试用例,覆盖核心重构逻辑,有效规避重构迭代中的线上BUG,保障系统平稳升级与多人协作开发的代码一致性。
CATS(Captiva自动测试系统)
前端开发工程师
2021.10-至今

该项目为 Captiva 自动化测试平台,旨在为解决测试人工操作繁琐、需反复上传操作等待、性能压力测试覆盖不全、结果查看滞后等痛点。支持一次配置、多次复用执行测试任务,依托实时消息通知与全流程数据溯源能力,替代低效人工测试流程,大幅提升测试工作效率与测试覆盖率。项目上线后,测试人员工作耗时缩减60%,整体测试覆盖率稳定提升至80%以上。

主要负责:
  • 可视化动态表单开发:基于组件库拖拽式搭建动态表单配置功能,支持自定义录入测试场景、区域、项目、业务流程等核心参数,实现测试参数一次配置、多次复用,彻底解决传统测试重复录入、反复操作的低效问题,简化测试前置配置流程。
  • 多格式图片预览与编辑模块开发:基于utif2与Canvas技术,实现JPG、PNG、TIF多格式图片解析预览,攻克TIF多页图片解码渲染难题。同时开发图片拖拽排序、删除、裁剪、标签打标等编辑功能,满足测试样本图片预处理的多样化业务需求,适配各类测试场景素材处理。
  • 大文件分片上传优化:采用Web Worker实现后台无阻塞文件分片切割,结合spark-md5算法计算各分片唯一Hash值,保障分片传输完整性与唯一性,解决大TIF样本文件上传卡顿、中断、丢失等问题,大幅提升大文件上传稳定性与成功率。
  • 全流程测试联动与溯源开发:对接后端接口,实现前端表单数据、样本图片的统一提交,配合后端完成图片合成TIF文件、表单信息生成TXT文件、整体压缩ZIP打包存储的全流程联动。为每一条测试用例生成唯一ID,实现测试任务下发、执行、状态更新全流程入库,做到测试数据可追溯、可复盘。
  • 实时消息通知与结果可视化:基于WebSocket实现前后端长连接,配合浏览器Notification消息通知,实时推送测试进度与执行状态,无需人工后台蹲守查看。支持点击通知直接跳转测试报告页面,可在线预览、导出报告,实现测试任务无人值守自动化执行。
易诚拍 APP
前端开发工程师
2019.04-2021.09

产品包含易诚拍(线上竞价)、易诚拍二手车(询价/回购/零售)、慧鉴车(车辆标准检测)三款 App,实现车辆"进销存"一体化。采用 Hybrid App 开发模式(React Native 占比超 80%),使用 MobX 状态管理及大搜车 UI 组件库。

主要负责:
  • 搭建项目基础骨架,实现登录注册模块,封装网络请求层统一返回结果与异常捕获,并集成埋点;封装通用组件,配合原生侧接入七牛直播、法大大实名认证等第三方 SDK;
  • 主导设计并实现核心检测模块,支持不同业务场景动态配置检测模板与检测项,并实现本地缓存,后台上传图片,防止断网或中途退出导致的数据丢失;
  • 使用Vue开发各类营销活动H5页面,适配移动端多屏幕,支撑平台节日促销、车辆团购等营销场景;
  • 封装原生相机、文档扫描、图片预览等高频模块,统一 JS 与 Native 通信协议,确保 API 稳定易维护;
  • 采用 react-native-reanimated + react-native-gesture-handler 替代 Animated API,将动画移至 UI 线程,实现拖拽排序、抽屉及页面共享元素过渡等复杂流畅效果。
易诚拍 4.0 后台管理系统
前端开发工程师
2019.04-2021.09

使用 Ant Design Pro(UmiJS)快速搭建项目,技术栈涵盖 ES2015+、React、UmiJS、dva、g2 及 antd,结合 ECharts 实现交易数据可视化。项目封装了大量可复用业务组件,显著提升后续迭代效率。

主要负责:
  • 基于 Ant Design Pro 脚手架快速搭建项目框架,加速项目启动;
  • 实现登录/注册/注销功能,封装带 Token 的请求模块,统一处理异常与超时;
  • 配置页面路由,实现动态菜单、页面鉴权及资源权限判定;
  • 封装列表分页、搜索框、导入导出、OSS 文件上传等通用组件;
  • 优化 Webpack 配置,精细化分包,去除冗余国际化、开启资源压缩与缓存策略,提升打包效率。
资格证书
大学英语四级C 语言四级蓝桥杯二等奖
开源项目:https://github.com/Gin4ever688