1、熟练掌握JavaScript、CSS、HTML以及前端常用的工具,掌握ES5/ES6特性,了解JS异步原理;
2、熟练使用Vue全家桶,熟悉Vue2响应式原理,研究过部分源码,近期主要使用Vue3技术栈;
3、熟悉Webpack、Vite、Git、Svn、Npm等前端工程化内容,了解Webpack、Vite构建原理;
4、了解CI/CD自动化构建部署,实践过Gitlab+Jenkins、Github+Travis CI等自动化工具;
5、了解React、Redux、Mobx相关技术栈,能够快速上手开发;
6、理解Node.js后台语言,了解Express、Koa等框架、熟悉前后端交互流程,能够快速上手开发;
7、了解微信小程序、uniapp开发流程,能够进行原生小程序、Hybrid开发;
8、了解常见设计模式的特点及应用,有良好的编程思维,能够编写高质量代码。
数字广东智能安全网关(2023.02 - 至今)
数字广东智能安全网关是包括了接入网关、准入网关、API网关、服务审计、安全防护等一体化的产品平台。提供API的完整生
命周期管理,包括创建、维护、发布、运行、下线等。提供API路由和转发、安全认证和授权、流量控制、熔断、服务降级、监
控和分析等功能。
主要工作:
1、从0-1搭建项目前端架构,推动项目组由旧的Vue2技术栈过渡到新的Vue3+Vite+Element-Plus+Pinia技术栈;
2、制定前端规范,包括Git工作流、组件设计、代码格式、提交格式、文档注释等方面;
3、探索API可视化服务编排的技术可行性,实现可视化服务编排功能;
4、参与版本迭代的前端开发工作,确保项目高质量交付。
工作成果:
1、目前系统已广泛使用于粤省事、粤商通、政务服务网等6000+应用,API接入总数超过18000+,服务用户数量超过一亿;
2、为项目组沉淀了一套新的、功能完整可靠的Vue3技术架构,以提升项目的性能和开发效率;
3、开源了@mr.mikey/create-husky包,实现一键对前端项目工程进行规范,支持代码格式规范、Git提交规范及规范校验、
版本发布规范、自动生成changelog等功能,以工程化、工具化的形式降低多人协作和开发管理痛点;
4、使用antv x6实现API可视化流程编排功能,降低了业务的复杂性,提高了前后端交互效率,为公司推动BFF架构落地提供
了技术支持。