职业技能简述
本人对前端构建(Gulp)、项目架构、模块化开发(Webpack)有丰富经验,经历过多个从零到成熟的前端项目,既可以使用Vue.js等MVVM框架研发轻量级WebApp,也具备使用AngularJS开发复杂项目的丰富经验。会在项目中尝试使用ES6等新技术,也能够按照ES编码规范敏捷开发。能熟练使用NodeJS开发中间件服务。
本人对于前端的热爱,促使我不断学习更多技术,并用业余时间研发一些感兴趣的Demo,目前我使用Vue.js开发的cnode社区开源项目(Vue-cnodejs),已在github上star数量超过1000+
个人覆历
1、异乡好居网络科技 前端项目组 —— 高级开发工程师 (2015年~2016年)
技术栈:pc端Angular+gulp webapp:Vue.js+webpack 开发环境:Mac主要负责异乡好居pc网站,webapp, 微信服务号”异乡好居”的开发工作。
1、pc网站主要参与房源搜索、房源详情、机票订单、个人中心以及支付模块的处理,pc网站主要采用angular.js开发单页面网站在访问效率上和客户体验上有很好的优化;采用分模块架构,组件化方式,提高了代码重用性和可维护性,前后端完全分离,不再需要后端技术人员参与模板开发。 (访问地址:www.uhouzz.com)
2、webApp+微信公众号嵌入开发:担任该项目负责人,搭建技术框架(Vue.js), 改善开发体验(webpack)。作为国内第一批在生产环境中使用Vuejs的团队,深刻感受到团队学习成本低,数据驱动和组建化开发清晰更高可维护性。产品轻量,在体验上得到公司和同僚认可。在带领团队学习中,对数据驱动双向绑定组建化开发,有了深刻的认识;对团队成长和效率最大化有较深的体会。
2、成都传捷信息技术 ———— 高级开发工程师 (2014-2015)
技术栈:Express+Node+MongoDB backbone+jquery+express 开发环境:window该公司主要负责两部分工作:
1、公司游戏服务端开发:采用的node.js技术Express框架,数据库采用了mongodb,以模块化方式定义不懂逻辑所调用的后台函数,方便统一app.js引用,然后供前端调用。
2、该平台主要是针对Atlantis这款手游做运营用的,该平台采用的Express框架,服务端采用的node.js+mongodb,前端当中整合了Backbone框架和handlebars模板引擎,接口全部采用RESTful的标准提供。该产品前后台都由我自己独立完成。该平台主要包括游戏用户信息处理,游戏联盟信息处理,游戏活动处理,游戏公告处理等。
3、成都锐理开创信息技术 应用开发部 ———— 高级开发工程师 (2011-2014)
技术栈:asp.net + MsSql 开发环境:window在团队中,主要负责前端开发工作和t-sql处理,主要运用jquery进行组件开发,采用面向对象的方式处理各种组件和类库。同时,采用了easyUI进行数据可视化展示。采用敏捷的方式进行版本控制与迭代。主要工作如下:
1、协助技术开发主管制定部门发展规划和年度工作规划。
2、收集技术信息,提出产品改进建议和新产品开发提议。
3、参与产品开发小组,依据产品开发计划实施产品设计工作,并确定产品技术性能标准。
4、参与产品开发的样品生产和批量试制工作,参与技术评审、鉴定。
5、完成技术开发主管交付的其他任务。
6、采用敏捷的模式带领团队完成开发工作,发布代码内容,控制版本和制定版本计划。
4、成都博实信息技术有限公司 产品开发部————开发工程师 (2010-2011)
技术栈:asp.net + MsSql 开发环境:window我主要负责部分模块的开发,通过分析需求文档,了解业务需求,与团队沟通,分析模块实现效果。通常将负责的逻辑处理都写入存储过程, 提高效率。在开发中,将通用的方法写成公共方法,减少代码冗余。
