超7年后端开发经验,2年前端开发经验,4年管理经验,涉足领域包含垂直搜索、电商、O2O等。
擅长语言:PHP、JavaScript、Python
擅长后端框架:ThinkPHP、ZendFramework
擅长前端框架:Vue、uni-app、Electron
擅长数据库:MySQL
擅长NoSQL:Redis、MongoDB
曾开发网站10+,微服务平台5+,APP、微信公众号、微信小程序各1个。
可独立维护Linux环境,搭建Git+禅道+Jenkins+阿里云的整套项目管理及发布流程。
有较丰富的管理经验,能深入理解项目需求,快速分解项目任务,整体把控项目进度。
孔明(iOS App)
使用技术:uni-app + uViewUI
项目背景:用于宝岛眼镜2000多家门店的验配服务系统。为门店验光师、销售等人员提供从验光到配镜、导医等全流程服务。
工作内容:将之前由于外包使用Object-C原生开发的内容使用uni-app重写
任务成果:
将球镜、柱镜等验光结果录入系统
将验光处方结果发送给用户
验光师可以修改头像、个人资料等内容
设置预约时间段
测试用户听力数据
孔明检查助手(PC应用)
使用技术:NodeJS + Vue + Electron + ElementUI + lodash
项目背景:监控数千家门店中各种验光仪器设备的检查数据并上传到远程服务器,同时提供问题排查、远程协助等功能。
工作内容:从0到1设计原型、开发界面及后台等的全部功能
任务成果:
使用vue-cli-plugin-electron-builder搭建项目,vue-router管理路由,vuex管理状态。
使用本地JSON数据库+异步机制完成数十张图片并行上传,将上传时间从之前的45~60秒,缩减到3秒以内。
使用axios请求拦截器和响应拦截器实现token失效重试机制
使用electron-builder打包成NSIS安装包,减少体积,并使用electron-autoupdater实现自动更新。
使用Electron无框窗口实现浮窗,解决纯触屏无键盘仪器的操作问题,并解决了浮窗的拖动问题。
使用sudo-prompt库执行各种DOS命令,实现自动启动、监控程序运行状态、启动/停止服务等功能。同时解决中文用户名的问题。
使用ToDesk管理各种设备使用情况及远控信息,并一键发起远控。
孔明后端接口平台(PHP Api)
使用技术:ThinkPHP + MySQL + Redis
项目背景:是一个Api数据接口平台,提供孔明iOS App需要的全部接口,朱雀、宝岛眼镜+、视力护照三个微信小程序需要的部分接口。
工作内容:设计接口结构,起初开发工作全部由我一人完成,后期带领小组共同完成。
任务成果:
设计并开发表现层、业务层、服务层三层架构
设计可以兼容任何验光数据格式的验光表单/问卷数据库结构,并开发相应功能。
设计预约功能数据结构,并开发相应功能。
设计客户通知功能(微信模板、短信),并带队开发此功能。
视力护照(H5)
使用技术:HTML + CSS + JavaScript
项目背景:是一个向顾客展示验光结果的微信小程序
工作内容:从0到1根据设计师提供的设计图片,切图、排版,并开发第一个版本。
任务成果:
设计易于与后端接口对接的页面结构
尽量使用CSS而不是使用小图片实现效果
将script置于底部,防止页面加载阻塞。
将CSS、JS代码使用外链引入,并添加版本号,从而利用缓存。
使用技术:uni-app + uViewUI 项目背景:用于宝岛眼镜2000多家门店的验配服务系统。为门店验光师、销售等人员提供从验光到配镜、导医等全流程服务。 工作内容:将之前由于外包使用Object-C原生开发的内容使用uni-app重写
使用技术:NodeJS + Vue + Electron + ElementUI + lodash 项目背景:监控数千家门店中各种验光仪器设备的检查数据并上传到远程服务器,同时提供问题排查、远程协助等功能。 工作内容:从0到1设计原型、开发界面及后台接口等全部功能。
使用技术:HTML + CSS + JavaScript 项目背景:是一个向顾客展示验光处方结果的微信小程序 工作内容:从0到1根据设计师提供的设计图片,切图、排版,并开发第一个版本。