网页应用开发:
从事java后台开发有4年的时间,精通java语言,精通后台项目的架构设计与开发;精通spring mvc/mabatis/mysql/ES,有丰富的模型设计的经验;有从零搭建部署一个后台项目的经验;除了后台开发,同时具备前端开发的经验,熟练使用前端vm框架,包括backbone、angularjs、vuejs等,熟悉前端ui框架,bootstrap、elementjs、echartjs等;有丰富的前端js开发经验;有独立开发和部署SPA应用的能力;有使用TAPD管理项目开发进度的经验,有项目管理的能力,有使用Axure制作项目原型的能力,具备一定的产品经理的属性。
大数据处理:
熟悉Hadoop、Spark、Flink、Kafka等大数据处理框架,熟悉S3、hdfs、hbase等分布式存储;有Spark任务优化的经验,有50亿以上条数据处理经验,多次把任务从小时级别优化到分钟级别;能够从spark源码出发排查问题;有丰富的数据处理经验,自己开发过数据清洗的DSL框架,提升数据清洗的开发效率。有实时监控系统的搭建经验,通过logstash + flink + es,实现秒级别的实时聚合,实时展示监控曲线。
数据采集:
有python爬虫的开发经验,完成过千万级网页的数据采集。
征信网页应用:用户填写表单,可以到后台去验证用户信息;原来是一个jsp开发的项目,页面的js代码大量重复,一个逻辑可能在多个页面都有些,后续修改很麻烦;为了兼容IE浏览器,我用backbone框架实现了前后端分离,浏览器兼容,做到兼容ie6的浏览器。利用自己实现的事件框架,优化重复代码,方便后续修改。
监控项目:针对一些业务应用,通过日志收集+实时聚合+实时展示,实时的监控应用的状态。通过flink能够快速得针对业务指标做实时聚合;又通过后台服务,对聚合的指标做展示;后台使用springmvc+mabatis,前端使用echartjs+elementjs+vuejs,自己设计后台页面原型,管理项目开发进度,推进多个同学协作开发。