思路清晰明了,逻辑思维能力较强,细心负责,善于学习和应用新技术。
善于发现和定位代码中出现的问题,快速解决。
自工作以来,负责项目中使用过JavaScript、Ruby、PHP、Python等多种语言,负责过数据库的设计与优化。
熟练使用JavaScript、html、css等前端技术,熟练使用React、React Native框架,能够熟练、快速、高质量地构建出模块化、高效率的单页面应用以及安卓和IOS手机应用,同时也可以设计并实现可高度复用的前端功能性或逻辑性模块。
熟练使用Ruby on Rails框架,能够快速建站,也可以只使用该技术的API模块,搭建API服务器。
熟练掌握SQL语言,有较高的数据库设计能力与经验,能够根据业务需求,设计出最优表关系和结构,优化SQL执行效率。
项目中应用过PHP和Python语言,能够较为熟练的实现业务。
精通微信公众号以及钉钉ISV开发知识。
熟练使用GoCD和jenkins等自动部署工具。
熟练掌握git工具以及git工作流。
负责“客户通”网站和微信公众号的开发。该项目使用Ruby on Rails框架进行开发,搭配AngularJS搭建前端系统,先后经历了全服务器渲染、前后端分离等阶段。全服务器渲染期间主要负责后端开发、数据库设计与实现以及模板套用。后因代码耦合严重,复用性差逐步将前端用AngularJS独立为项目开发。前后端分离前期主要负责后端api的设计与拆分,后期进行全栈开发。整个项目采用敏捷式开发,配合jenkins、cucumber、jasmine等自动部署和自动化测试工具快速迭代,迅速响应需求并上线。
同时该项目中大量应用和实现了微信公众号提供的接口,借助微信公众号菜单、自动回复、二维码等更好的完成了需求,优化了体验。
主持开发Remi空间版,后端采用nodejs的express框架,前端使用React框架,配合Mysql数据库搭建起前后端分离的单页应用。项目期间承担全部后端和数据库任务,承担三分之一左右的前端开发工作。从服务器架构、技术选型、后期代码质量把控等各个方面参与并完成该项目 。在该项目中攻克的比较困难的任务有页面按需加载、ie浏览器适配以及组件性能优化。
参与开发Remi企业版和VIP版APP,采用React Native技术,快速、高效、高质量的同时实现安卓和苹果两个平台的手机APP,使得项目周期大大缩短,提高产品产出的同时保证了APP的交互效果。期间设计并实现出多个可复用组件,减少了开发成本。