熟练使用 Vue 全家桶、Ant Design、Element、Axios,React、Typescript
熟练使用 Ionic3 进行 Hybrid App 开发、打包、版本迭代
熟练使用 Cordova 插件实现拍照、录像、录音、定位、创建及修改文件等功能
熟悉开发 Android 及 iOS 插件的 Cordova 插件
熟练使用 jQuery、Bootstrap、Swiper 等前端框架
了解 Docker、AKS、 DevOps 自动化部署流程
了解 Nodejs、MongoDB
熟练使用 npm 包管理工具
熟练使用 Git、JIRA、InVision、Figma
熟练使用阿里云、腾讯云等云服务器部署web环境(Windows & Linux)
************ Common Rule Engine ************
项目描述:提供通用的规则引擎(Common Rule Engine)平台,可支持大多数业务规则。针对大多数场景,提供灵活便捷的规则维护体验。用户可以通过可视化界面和灵活的操作自行配置规则,达到规则维护的目的。
技术选择:UmiJS、React、Ant-Design、TS
主要职责:
理解分析需求
独立完成前端任务拆分及开发
使用UmiJS实现路由跳转,使用wrappers实现路由权限控制
使用props实现父子组件通信,使用context实现跨组件通信
使用redux-persist实现数据持久化
负责项目打包部署
************ SG Voting (PC端) ************
项目描述:该项目是新加坡公司的内部打分系统,可按照公司内部不同部门、不同角色进行打分,汇总报表。该项目有前台、后台管理两个系统。
技术选择:Vue、Vue-Router、Axios、Ant Design
主要职责:
独立完成前端项目开发
利用 Vue-Router 完成各组件之间的跳转,beforeEach 设置路由守卫,进行登录拦截
利用 import 方式懒加载路由
使用 Ant Design validateFieldsAndScroll 完成 form 表单校验
使用 Vue .env 文件配置多环境打包
使用 Azure AD 进行用户SSO验证
与运维人员沟通编写部署脚本,实现自动化部署至 Azure AKS
************ cordova-plugin-openwebview ( Cordova插件 ) ************
项目描述:该插件给 Cordova App 提供打开多个 webview 的能力
兼容平台:Android、iOS
************ 现场动态(APP) ************
项目描述: 当发生突发事件时,上级领导对下属单位及人员进行任务派发,相关人员需进行实时信息推送。项目包含登录、注册(手机用户及邮箱用户)、任务列表、任务详情,实时上报、地图定位、组织机构树等主要页面。
技术选择: Angular4.0、Typescript、Ionic、Cordova
主要职责:
独立开发APP及负责后期维护。
使用Angular +Typescript + Ionic + Cordova 等主要技术进行项目开发。
完成APP的Android端及iOS端签名与打包。
************ 数字人推流 ************
使用 aliplayer、websocket、artc 技术实现实时视频推流,用户可发送语音、文字消息,根据关键词实现切换视频流
项目描述: 为加强公司现场风险防控,建设一套业务管理系统来规范流程,落实责任,系统建设承包商管理、隐患 排查、教育培训等三个方面的业务管理,加强各项业务的过程管理与监督,管控现场风险。 技术选择: Wex5、jQuery、Swiper、Cordova 主要责任: 负责AP
项目描述: 为更好的整合资源、扩大信息共享、提升现场救援效率和数据支撑能力,进一步完善应急救援队伍 平台建设,重点对应急救援队伍物资、装备数据进行整合共享,信息化成果集成和突发事件信息、态势分析、周边环境及处置 方案共享 技术选择: Wex5、jQuery、Swiper、C