熟练使用HTML5 + CSS3 进行编码,能够高度还原设计图,有响应式开发经验。
熟练掌握 JavaScript 的基本语法,熟悉 ES6 常用语法。
熟练掌握 Vue 全家桶的使用,了解服务端渲染。
熟练掌握 Webpack 的配置,熟悉 Loader 和 Plugin 的原理,了解 Webpack 的性能优化。
掌握 NodeJs 的后端服务开发,使用过 TypeScript + Express/Koa/Egg 进行接口开发及操作 Sqlite、Oracle等数据库。
掌握 Flutter 完成 App 跨平台开发、Taro 完成小程序(h5)跨平台开发。
基本掌握 SpringBoot 后端开发,.Net Core开发。
对 HTTP、Web 安全、设计模式、性能优化、数据结构与算法有一定了解。
技术栈:Vue、React、Taro、Flutter、NodeJS、Java、C#
检律通: 包含律师和案管在线申请阅卷的小程序以及放置于检察院用于律师阅卷的一体机。
1.一体机应用方面的技术选型,在 Electron 和 C#内嵌Chrome + 网页 + Node中选择了后者。
2.一体机网站应用中,使用 Canvas 制作了刻录的进度条,使用 Vuex 对刻录状态、下载状态等做了全局的共享。
3.一体机应用后端使用 Sequlize 操作 SQLite 数据库,保证了接口开发的高效性、代码的简洁性。
4.一体机应用中用到了人脸识别功能,最初采用的是 Python + face_recognition库,生成可执行文件供 Node 调用。由于识别准确率的问题,最后采用了国内的一款离线人脸核验SDK。
5.开发小程序后端时,设计了 Oracle 数据库表结构,首次尝试将 TypeScript 运用到 Node 中,取得了不错的效果。
6.通过 Webpack 实现了后端 TypeScript 代码的转换和打包,使用 concurrently 实现了前后端代码的本地启动和一键打包。
7.使用 Webpack 搭建了一个后台管理系统,通过指定路由配置的方式生成路由和左侧菜单栏,使用了拦截器对请求响应的状态进行统一的处理。