ID:324231

Heyuhang 身份已认证

高级前端开发工程师

  • 公司信息:
  • 北京广通优云科技有限公司
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

1.精通DIV+CSS布局,熟练使用CSS3、HTML5新特性进行开发
2.熟练掌握JavaScript,理解面向对象、闭包、原型、继承等
3.掌握JavaScript异步编程,理解Promise、async、await
4.熟悉前后端通信,熟练解决跨域问题,以及熟练使用原生ajax及相关的类库
5.熟练运用移动端H5适配方案并理解其原理,以及使用相关适配库
6.熟练掌握TypeScript类型编程
7.熟练使用webpack、esbuild构建工具,有前端工程化、前后端分离开发的实践经验
8.熟练使用React、Vue3前端框架进行开发,熟练掌握其周边库
9.熟练掌握并使用Less、Sass等CSS预编译器
10.熟练掌握并使用Taro进行开发,编译为多端小程序(如微信、支付宝、百度等)
11.熟悉Swiper、betterScroll等插件库的使用,熟悉Antd、Element、Vant等UI库的使用
12.熟悉数据可视化,掌握数据可视化工具ECharts的使用
13.熟悉可持续化构建部署流程,了解Jenkins、Bamboo、Docker
14.熟练运用Postman接口测试工具校验接口,熟练使用Mock.js模拟后台数据
15.了解Node.js,mongoDB,使用koa、nest开发过后端服务
16.了解浏览器原理,对性能优化有一定了解及实践运用
17.熟悉Scrum软件开发过程以及相关的管理追踪软件,如JIRA

项目经验

项目名称:城市之光刑侦一体化平台(PC端 React)
项目描述:该项目是在公司原有标准产品基础上为公安系统定制的一体化办公平台。
职责描述:使用微前端技术优化该项目,负责盯办业务系统的开发,参与任务细分,前端工时排期。
技术要点:
使用typescript进行开发,pm2作为项目的进程管理工具。
封装可自定义查询条件、重置查询条件的React Hook,支撑快速开发分页列表展示场景。
使用micro-app微前端框架改造原有老项目,开发盯办业务中复杂的工作流程以及表单。
使用wangeditor富文本编辑器开发备忘录功能,实现浏览器多页签备忘录同步功能。
封装可插拔的鼠标圈选文本出现的快捷工具栏,如快速笔记、一键复制等。
封装日历日程组件,展示相关日程安排,可切换日、周、月展示形态。
编写Nginx配置处理接口、静态资源转发。
使用SSE技术获取服务端推送的消息。
对UI设计图进行高精度还原开发。

项目名称:ITSM(PC端、移动端 React)
项目描述:该项目是自研的可配置流程以及表单的工单管理系统。
职责描述:负责项目现场的前端定制开发以及ITSM工单系统标准产品的研发。
技术要点:
使用Echarts进行大屏页面的开发。
PC端工单中的附件集成附件预览功能。
为客户定制的变更、事件单、堡垒机申请流程编写外置js脚本,并优化移动端外置脚本处理逻辑。
为移动端变更流程开发定点回退功能。
编写shell脚本来进行移动端的打包,生成平台支持安装的tar包。
与内嵌的第三方iframe页面进行通信。




项目名称:Flow-Tesla(PC 端 React)
项目描述:该项目是内部的在线资源管理自动化测试平台。
职责描述:完成该项目的开发,包含用户管理、设备管理、脚本编写工作流、任务下发模块等。
技术要点:
使用 butterfly 数据驱动节点式编排组件库开发流程图。
基于 react-dnd 开发可拖拽的脚本动作编排组件。
使用 WebSocket 与后端进行双向通信。
基于内部 stf-ease 组件开发移动设备(安卓手机)远程控制组件,下发编写动作指令后,获取 移动设备的 xml 布局数据以及屏幕截图,对页面元素进行动作脚本的编写以及编排,最终根据 动作编排后的脚本完成对某一 App 的自动化操作。

项目名称:Flow-Cli(Cli工具 Nodejs)
项目描述:该项目是基于内部前端技术体系定制化的Cli工具,可快速搭建项目、集成语义化版本控制、集成git commit提交校验。
职责描述:独立完成该Cli工具的开发,根据前端体系发展情况持续迭代该工具。
技术要点:
创建适合于团队可快速开发的项目模板,并持续进行完善和优化。
基于husky以及commitlint、commitizen通过运行指令的方式为任意项目集成git提交信息卡点校验。
基于standard-version库,通过运行指令的方式为任意项目集成语义化版本控制。
基于模板方式的快速创建新项目,基于指令的方式可让老项目集成新特性(如eslint、git提交信息卡点校验)。

项目名称:Flow-DevOps(PC 端 React)
项目描述:该项目是内部的 devops 平台,用于持续构建以及对现场部署包的管理。
职责描述:参与该项目的前端开发,配置相关的 BamBoo 构建流程。
技术要点:
基于BamBoo构建平台,配置以及编写构建流程完成该项目的 CICD。
编写Dockerfile文件,用于构建Docker镜像。
开发项目管理、秘钥管理、部署包管理模块包含的前端页面。

项目名称:续期交费(移动端 Vue)
项目描述:该项目主要是客户对保单进行主动交费的系统。
职责描述:独立完成该项目的开发。
技术要点:
高精度还原设计稿,封装工具函数,使用betterScroll封装滑动组件。
使用keep-alive来缓存路由组件,提高性能。
使用Vue Router路由守卫来鉴权以及控制不同来源进入页面的逻辑。
处理用户调节微信字体大小,影响WebView中页面字体发生变化导致布局错乱问题。

项目名称:智能报价系统(PC端 Vue)
项目描述:该项目主要对业务员的报价单进行审核的一个系统。
职责描述:负责开发了各类报价单的录入页面、审核页面、查询页面、详情页面等。
技术要点:
该项目中涉及大量的跨组件通信,实时计算保费。
结合keep-alive实现了一套可缓存页面状态的页签组件。
使用Element UI构建用户界面。

案例展示

  • 续期缴费

    续期缴费

    项目名称:续期交费(移动端 Vue) 项目描述:该项目主要是客户对保单进行主动交费的系统。 职责描述:独立完成该项目的开发。 技术要点: 高精度还原设计稿,封装工具函数,使用betterScroll封装滑动组件。 使用keep-alive来缓存路由组件,提高性能。

  • ITSM

    ITSM

    项目名称:ITSM(PC端、移动端 React) 项目描述:该项目是自研的可配置流程以及表单的工单管理系统。 职责描述:负责项目现场的前端定制开发以及ITSM工单系统标准产品的研发。 技术要点: 使用Echarts进行大屏页面的开发。 PC端工单中的附件集成附件预览

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服