张星海,软件工程师(前端) 英文

中国广东深圳 +86-18742538743 zhangxinghai79@gmail.com

  • 1989/01/03
  • 中国湖北黄冈
  • 本科

简介

本人从事软件行业 8 年,其中 6+ 年的前端经验,高级前端开发。 具有丰富的项目经验,曾经主导过 6 个以上大中型商业项目, 涉及电商、ERP、HIS、CMS、爬虫、公众号等。 技术扎实,对前端三大框架(Vue, React, Angular)与流行工具链 (Webpack, Babel) 有相当熟练的运用。 具备 WEB 应用架构能力。 对项目管理、代码规范、WEB PERF、CI/CD 有一定了解, 可兼做后端开发和运维。 喜好英文翻译,翻译过 Dan Abramov 的两篇技术小品, 和 in-depth.dev 社区创始人 Max Koretskyi 的三篇关于 React 的深度长文。

技能

工作历史

  • 2020/01现在

    软通动力信息技术(集团)股份有限公司 主任工程师 / 导师

    目前从事华为 BPIT CBGIT 部门的渠道产品相关的研发工作。

    1. PMALL 商城 toB 商城。系 Vue v2.0 项目,公司内部提供 xUI (类 Element UI)组件库, 日期库采用 momentJs,卡片式架构,基于 webpack 打包; 期间首次为该项目引入 TypeScript,为 Vue 扩展以及应用全局实体添加类型声明; 为关键模块添加特性,如:购物车、分批发货、订单提交、发票核销、退换货; 负责整个激励对账模块的设计与开发。

      1. 引入 TypeScript 支持 、完善构建系统以支持卡片的批量打包
      2. 命令方式创建 Vue 组件,实现交易协议的签署功能,方便多处切入
      3. 通过抽象公共业务逻辑,1.5 周完成激励对账模块的开发,包含 16 张页面
      4. 基于 REPL 和 readline 的卡片迁移脚手架

    2. Sentinel Dashboard 项目 隶属于平台公共服务项目, 用于监控全平台应用的运行状况。 基于 angularJs、Bootstrap、G2、Gulp、Spring Boot 等; 期间主要负责控制台应用的前端开发; 实现了可编辑表格、镜面图功能、Brush 功能;Json 编辑、展示功能; Json-Schema 解析程序的设计与编码; 主要模块包括:实时监控、接口近况、降级/流控规则、簇点链路、等。

      1. 构建环境的改进,引入 babel、lazyLoad,分离三方库
      2. 基于 G2,实现 QPS 与 RT 曲线镜面展示以及异步 Brush 功能
      3. json schema 解析程序的设计、编码,以及实现 schema 与 value 的在界面上的读写交互

  • 2018/112020/01

    丽珠医药集团有限公司(深圳) 高级前端工程师

    健康阿鹿,丽珠集团旗下品牌,全国连锁诊所。 阿鹿云诊所是健康阿鹿独立打造的智慧医疗平台,致力于为医护患提供全流程服务。 在职期间,主要负责新药品进销存系统的设计、工程搭建。

    1. 新药品进销存系统 用于诊所的药品库存管理以及配发药; 基于 React、react-router、Redux、Typescript、apollo、less 实现; 在 React 应用与 apollo 之间插入转换层,屏蔽 Apollo 数据结构的变动。 基于 antd 组件库封装业务组件,独立 git 仓,使用 submodule 引入主项目仓。 基于 editor config、prettier 以及 eslint 配置一套编码规范。 主要模块包括:配发药、库存管理、药品管理、库存盘点等。

      1. 6 大模块,3 位前端开发,4 个月内完成基本的开发、测试工作
      2. 业务模块级别的 chunk spliting
      3. 实现药品分类的数据清洗工具

  • 2015/032018/09

    大唐鸿业科技有限公司(大连) 前端工程师

    小型外资私企,互联网公司,淘宝 ISV,从事基于淘宝服务平台的应用开发、 地方政府相关项目以及美国医师资质认证系统相关研发。 在职期间主导公司相关前端研发工作。

    1. OnGoing Monitor 持续监控医师资质认证信息;基于 Meteor 和 phantomJs; 通过抽象抓取动作,结构化了抓取脚本,大大提高了开发的效率和后期的扩展性。

    2. 店铺通 淘宝第三方服务,商家导流工具,PC 端项目,包含 6 个子项目; 基于 Vue2.0 / webpack;通过扩展 Vue-CLI 实现了一键打包、一键部署功能, 极大方便了项目的运维;同时基于 COOKIE 和 JWT 实现了统一登录。

    3. 菜鸟洗衣服务平台管理端 用于平台运营;基于 Angular5、PrimeNG、EggJs、PostgreSQL; 对需求进行逻辑抽象并结合面向对象技术实现通用逻辑,对组件进行最细粒度地拆分以最大化代码的复用。

    4. 菜鸟洗衣服务平台会员端 公众号项目,用于平台微信端用户下单等; 基于 webpack + babel + express + ejs,自定义打包流程以更好适应项目; 基于 ES6,实现基本的组件库和工具库; 借助微信 JSSDK 实现微信授权、支付、扫码、拍照等功能。

  • 2013/092015/05

    大连奈特网络科技有限公司 .NET 开发工程师

    小型私企,互联网行业。负责 CMS 产品及零售系统的研发,以及日常项目维护,涉及 ASP、PHP、服务器。

    1. 企业级 CMS 系统 基于 .NET 4 和 MSSQL 8 开发的大型商业系统,具有一键安装、页面模板、智能 SEO、静态生成、多语言等特性。

    2. 基于 .NET & MSSQL 的零售系统 基于 CMS 系统的基础架构进化而来,其借鉴了著名开源项目 nopCommerce 的业务和技术架构,满足小规模零售商家的线上业务需求。

教育经历

  • 2009/092013/06

    大连大学(本科) 计算机科学

    在校期间成绩优异,通过大学英语四级考试,曾荣获“大连大学英语写作一等奖”、“大连市数学竞赛三等奖”、“全国高等院校数学竞赛辽宁省三等奖”等。 计算机相关课程包括:C 语言基础、ASP 网页制作、ASP.Net 网站制作、C++ 基础、关系型数据库设计原理、Flash 实践、VB 基础。 独立研究过 Python、Java,毕业设计关于 Python 在物理实验数据处理中的应用。