熟悉JavaScript、HTML、CSS相关的基础知识,完成网页静态布局,开发兼容主流浏览器的页面,以及实现页面的交互,提升用户体验。
熟悉react、vue2,vue3,能够配合前端流行ui框架高度还原设计稿,使用过antd,element ui,semi ui等等 。
能够熟练使用react的hooks。
熟悉redux,vuex全局状态管理。
能够使用typeScript。
熟练使用nodejs中的koa2框架,能够熟练使用nodejs配合sequlize编写接口。
熟悉主流的关系型数据库,postgre,oracle,mysql,clickHouse等等,能够熟练编写sql,分析类脚本、存储过程等等。
能够使用非关系数据库,redis、es。
能够熟练编写微信小程序,使用过原生和tarojs,同时配合vantui。
能够使用微信开发者工具自带的性能工具(真机性能分析工具),对小程序进行优化。
能够使用springboot编写接口。
运维平台
项目简介:该平台是一款帮助公司售后人员日常工作的一个管理平台。
应用技术:该平台使用前端主要使用了,react、semi、echarts等等,后端使用了nodejs的koa2,数据库使用了postgresql,clickHouse,es,redis,还使用到了kafka消息队列,定时任务等等。
主要工作:参与运维中台的开发,主要负责,数据详情页面的开发、运维大屏、固件升级、异常数据识别、一图统揽等等,数据详情页面有几个维度,项目,结构物,监测因素、测点,就是根据这几个值确定一组数据,分别通过图表(echarts)和列表渲染出来,这里都是通过后端人员将数据同步到clickHouse库中,然后我在nodejs中写接口查询出对应的数据。运维大屏中有一个项目工单占比,这个功能比较复杂,就是运维中台有个菜单可以配置那些数据异常可以发起项企工单,这个工单是使用java写的工作流,我的思路是,将数据同步至clickHouse中,写一个定时任务,将这种类型的工单,定时抽取到一张新表中,然后写接口查询这个表即可。