职业技能 / ABILITY

12年毕业后从事Java Web开发,熟悉了数据库、后台架构、分层开发思想。13年开始专职前端开发,负责前端功能开发与维护,前后端公共组件开发,后参与UI框架miniUI源码学习,业余时间巩固原型、闭包、事件、性能优化等基础知识,写过一个基类库,慢慢具备造轮子的能力;平时通过摄影和Ps加强设计感知能力。

14年在新的工作环境下全职前端开发,小组有8人的前端队伍,最开始负责功能模块开发,后将自己开发的合并压缩工具用到项目中、改造项目前端组件,在前端小组进行项目重构时,负责原型设计。在帮助小组前端搭建后台环境时,开始熟悉linux、nginx、服务部署,脚本命令。现在做技术研究,前端工程化,将性能优化、合并压缩、模块化开发、自动化、服务部署融合在一起。

技能关键字:原型、闭包、正则、DOM、事件、Js跨域、backbone、SeaJs、spm、 HTML(5)、CSS(5)、jQuery、miniUI、nodeJs、Less、Java、Oracle、spring、struts、tomcat、maven、Ps、Linux、shell、nginx、vim

业余视野 / VIEW

平时主要刷刷微博,看看前端界动态;参加交流会,比如今年的杭Js,D2前端技术论坛,nodejs分享会;除了前端领域外,还继续关注后台spring、linux相关知识,使用mac、vim进行编码,乐于用技术提升团队工作效率。

工作经历 / WORK EXPERIENCE

  • 杭州海康威视数字技术股份有限公司 Web前端开发工程师 2014.3 - 至今

    负责Web前端开发,技术预研,前端架构

  • 税友软件集团股份有限公司 Java Web软件开发工程师 2012.7 - 2013.10

    负责Web前端开发,Java Web开发

项目经历 / PROJECT EXPERIENCE

  • 视频广场 2014.7 - 至今

    项目前期因为跨域采用jsonp读取数据,iframe添加数据。基于seajs模块化开发,我开发了个命令行工具,支持合并压缩,线上调试,非覆盖式发布,开始只有web端,后来陆续新增手机端、Tv端、Pc客户端,也有更多的前端参与进来。在项目中经常协助其他开发、测试们配置环境,写些自动化shell脚本提升开发效率。项目里使用过hash导航、类的继承式编程,写过Java Action层代码。视频广场的后台struts2+spring+mysql,基于maven包管理。

  • 视频7 2014.3 - 2014.8

    这是民用摄像机软件服务Web平台,项目分工很明确,前端要与交互、设计、后台、控件、设备、测试打交道,通过控件播放视频、查找设备、设置wifi、升级等。前后端通过ajax接口来协作开发,我负责是添加设备、设置wifi,设备升级,分享给好友和视频广场。前端采用seajs,和内部基类库Up;随着业务越来越复杂,前端代码的组织得越来越杂乱,由代码的合并压缩为起点,推动了前端架构的调整,去基类库Up,尽量采用已有的成熟组件,我参与合并压缩工具开发,前端架构、规范的制定,主要组件引入与改造。

  • Web OS项目和聊天室 2013.3 ~ 2014.1

    Web OS是将公司内部的许多项目通过网页桌面形式集成起来,我负责的模块是应用盒子,后期参与各个模块bug修复,这是我第一个纯前端的项目,接触了模块化开发、grunt合并压缩,还有些拖拽效果;后来参与了公司前端UI框架miniUI学习与研究。另一个项目的聊天室功能是我写的前端代码最多功能块,涉及联系人列表,tab切换,聊天窗口。

  • 金税三期个人税收管理系统 2012.7 - 2013.10

    毕业后参与的第一个项目是金税三期的大型项目,项目比较重视规范、文档,使用的是weblogic和Oracle,我主要工作用Java进行业务功能开发与维护、公共组件前后端开发,用的是公司内部框架,使用的是struts2、公司内部Soa、Business层、Dao层、Pool层、Jms等框架。整个开发流程遵循CMMI4级。

技术文章 / ARTICLE

  1. 什么是闭包
  2. 网页性能优化

自我介绍 / INTRODUCE

从事过java开发,熟悉linux环境,具备前后端知识。参与过大型项目,更明白规范和职责。毕业于软件工程专业,具备计算机理论知识。喜欢追求极致。善于思考,发掘自己在团队中价值。相信一直坚持某件事,总会有所成就。

网上踪迹 / SOCIAL