Skip to content

Instantly share code, notes, and snippets.

@pengqiuyuan
Last active February 24, 2017 05:13
Show Gist options
  • Select an option

  • Save pengqiuyuan/6159cedc9a587e13bf83ff9535dbe936 to your computer and use it in GitHub Desktop.

Select an option

Save pengqiuyuan/6159cedc9a587e13bf83ff9535dbe936 to your computer and use it in GitHub Desktop.
个人简历
个人基本信息
姓 名: 彭秋源 性 别: 男
联系方式: 15005917185 出生年月: 1989.11.02
电子邮箱: [email protected] 毕业院校: 福建省闽江学院
专 业: 软件工程专业 学 历: 本科
github : https://github.com/pengqiuyuan/
blog : http://blog.pengqiuyuan.com/
gitbook: https://www.gitbook.com/@pengqiuyuan/dashboard
求职意向
Java 软件开发工程师、数据平台开发工程师、elasticsearch
社会实践及奖惩
2014年 12月~ 2016年 12月 北京光线传媒 游戏组 数据平台开发工程师
2014年 8月 ~ 2014年 11月 北京华能资本服务有限公司 java软件工程师
2012年 1月 ~ 2014年 6月 福州华科信息科技有限公司 java软件工程师 兼职、全职
2012年 9月 ~ 2014年 6月 闽江学院 软件工程专业
2008年 11月~ 2011年 12月 71217部队88分队 服兵役 荣立优秀士兵、三等功各一次
2007年 9月 ~ 2008年 11月 闽江学院软件学院 数据库管理专业
专业技能
 对 Elastic 一整套技术体系有一定的了解(elasticsearch、logstash、kibana、beats)
 elasticsearch 权威指南2.x中文版本,负责 C 组的领导翻译工作
 熟练使用 g2、echarts等为大数据时代而准备的可视化工具
 docker及docker-compose的使用,对项目的容器化部署有一定的线上经验
 了解 golang 基础语法,有简单工具的开发经历
 结合 docker 使用 jenkins 对项目的进行持续化集成
 熟练掌握Core Java基础,具有良好的编码风格和编程习惯;
 熟悉JQuery、Hibernate、Spring等应用开发框架及MVC模式;
 参与github、infog、apache、springsource等国外优秀开源社区 ;
 对xmpp协议有一定的了解及2次开发经验(通过xmpp做app消息推送和即时聊天);
 了解并使用过apache ftp server(台球视界项目的视频上传功能);
 了解nodejs,使用过网易pomelo,对chatofpomelo做过浏览器兼容性修改
 了解、使用优秀分词插件ansj、ik等;
 了解基于hadoop的算法项目mahout、对myrrix有使用并开发“推荐系统”的经验;
 能够熟练使用版本控制工具git;
 能够熟练使用项目管理工具maven;
 熟悉Ajax,JavaScript,XML,Css等技术;
 熟悉JSP页面上的标签技术如EL、OGNL;
 熟悉MySQL数据库;
 熟悉Unix/Linux操作系统的常用命令;
 熟练使用Eclipse工具进行开发,Tomcat、jetty服务器;
 熟悉Java设计模式:MVC模式、工厂模式等;
项目经验
游戏运营及数据平台项目
项目时间:2014-12~2016-09
项目公司:北京光线传媒有限公司游戏组
开发环境:Linux
使用技术:Linux,java,golang,docker,jenkins,maven,git,nginx,jetty,mysql,redis,elasticsearch,logstash,filebeat,kibana,g2
项目描述:
1、所有游戏项目的运用后台(用户管理、游戏服务器状态管理(实时)、公告、邮件、禁言、封号、活动等等)
2、所有游戏项目的数据分析中心,实时数据(用户登录、创建和实时在线用户,按照不同特征分类)和离线数据(用户留存、累计、新增、日活、周活、月活、新增付费用户、累计付费用户、日付费率、周付费率、月付费率、收入金额、充值次数、充值人数、arpu、arppu)
3、实时特定数据的监控报警
工作描述:
1、后端项目架构使用 springmvc+jpa+hibernate+mysql
2、使用 docker 对项目进行容器化管理
3、jenkins 配合 docker 对项目自动化集成
3、golang 的项目与游戏服务器保持长连接状态,从而实时维护游戏服务器的状态(在线、离线)
4、elasticsearch java api 做游戏数据的离线计算,使用 g2 做离线数据的展示
5、elasticsearch、filebeat、redis(kafka)、logstash 做游戏数据的实时分析
6、[项目二在线地址(不维护)用户名:admin,密码:admin](http://114.55.250.61:8080/g2/login)
7、[项目一在线地址(不维护)用户名:Enlight,密码:admin](http://gm.pengqiuyuan.com/game-server/login)
“成长宝” 实时日志分析及数据统计项目
项目时间:2014-08~2014-12
项目公司:北京华能资本服务有限公司
开发环境:Linux
使用技术:Linux,redis,elasticsearch,logstash,kibana,htlm5,css3,bootstrap
项目描述:
1、使用 elk 体系及纯前端项目
2、日志分析:当时我们的基金产品“华能成长宝”有5万内部用户,每天资金流动很大,日志增加量和系统报警后对日志查询排错工作效率不高,之后,leader安排给我一任务搭建”实时日志分析平台” ,用来解决成产环境上面的日志管理,以便于”成长宝”在出现报警的时候,我们能够随时随地和快速的排查错误。现在的情况是,我们需要专业的技术去登录后台, 逐行排查错误,需要大量的时间。
3、数据统计:使用Html5+css3对前端展示的修改,这里主要是twitter的bootstrap以及扁平化设计风格
工作描述:
1、日志分析:我负责“日志分析项目“调研、研发、部署工作,选择elasticsearch+logstash+kibana+redis来搭建日志管理平台,中间也遇到一些问题,全文检索的使用,中文分词,对特定日志的正则匹配等等,项目遇到的具体问题和解决办法我在github总结了README。
2、数据统计:对之前“华能成长宝”,数据统计部分的修改,主要是使用Html5+css3对前端展示的修改
3、[日志分析总结地址](https://github.com/pengqiuyuan/logstash/blob/master/README.md)
3、[数据统计展示地址一](http://html.pengqiuyuan.com/h5/realtime/index.html)
3、[数据统计展示地址二](http://html.pengqiuyuan.com/h5/leader_risk/leader_risk.html)
“台球会”门户网站
项目时间:2014-06~2014-07
项目公司:福州华科信息科技有限公司
开发环境:Linux
使用技术:Linux,nginx,jetty,mysql,nodejs
项目描述:
1、台球会app门户
2、注册登录模块同步ios、android客户端
3、球房入驻模块
4、视频直播间+聊天室,使用nginx-rtmp-module去搭建流媒体服务器,捕获桌面视频,ffmpeg进行编解码,转换成m3u8流IM即时通讯部分是用nodejs,这里对网易的chatofpomelo做了定制化的修改,同时兼容ie的低版本
工作描述:
1、项目架构使用spring+hibernate+mysql+nodejs
2、springside的使用
3、nginx-rtmp去完成流媒体服务器的搭建
4、nodejs去完成聊天系统
5、[流媒体服务器的搭建记录](https://github.com/pengqiuyuan/nginx-rtmp)
nodejs即时聊天部分的使用
项目时间:2014-03~2014-04
项目公司:福州华科信息科技有限公司
开发环境:Linux
项目描述:
1、对网易的chatofpomelo进行改造,完成项目需求的群聊、私聊以及和视频直播结合到一块(nginx-rtmp-module)边看边聊
2、兼容ie低版本(7、8、9)
3、[项目地址](https://github.com/pengqiuyuan/chatofpo)
4、[issues](https://github.com/NetEase/pomelo-cn/issues/251)
5、[issues](https://github.com/NetEase/pomelo-cn/issues/250)
流媒体开发
项目时间:2013-10~2013-12
项目公司:福州华科信息科技有限公司
开发环境:Linux
使用技术:nginx、rtmp、hls、ffmpeg、vlc、screen-capture-recorder
项目描述:
1、我们需要将pc上的直播视频流向iphone以及android的客户端,使用nginx-rtmp-module去搭建流媒体服务器,
通过 screen-capture-recorder-to-video-windows-free 此项目去捕获桌面视频,ffmpeg进行编解码,
https://github.com/rdp/screen-capture-recorder-to-video-windows-free/issues/37#issuecomment-37372531
工作描述:
1、负责流媒体服务器的开发
分布式计算系统及推荐系统
项目时间:2013
项目公司:福州华科信息科技有限公司
开发环境:Linux
使用技术:hadoop、mahout、myrrix
项目描述:
当时我的"台球会"app应用需要做个性化话题的推荐,根据用户的浏览习惯、收藏、赞、购买等一系列的动作,做个性化推荐系统。尝试过三种不同同方案
1、 使用mahout分类、聚类给app应用做话题的推荐,压缩文件进hdfs进来,mapreduce做数据清洗,干净数据存档Hbase,mahout调用dm算法,
结果使用river同步到elasticsearch,给app提供restful接口
2、使用sqoop做mysql到hdfs之间的数据传递,使用ansj对语义进行分词过滤,去掉不需要的字段,之后编写map/reduce进行数据的再一次清洗,然 后使用sqoop将数据导入mysql、river向elasticsearch,对结果进行检索式推荐
3、 最后实施的方案是对myrrix的直接使用,serving提供处理请求、记录输入数据、提供实时推荐,compatation做大规模计算模块,后台spring只需要定义好接口,拦截用户行为,定义行为权重,redis做好统计就好了。替换之前的推荐系统,要求根据用户的过往行为进行个性化推荐
分布式搜索引擎框架
项目时间:2013
项目公司:福州华科信息科技有限公司
开发环境:Linux,Jetty
使用技术:elasticsearch、luence、jetty
项目描述:
工作描述:
1、对开源项目elasticsearch的使用
台球视界 移动应用项目
项目时间:2013-05~2013-07
项目公司:福州华科信息科技有限公司
开发环境:Linux, Eclipse, Jetty, MySQL ,Nginx
使用技术:Spring3.0、Hibernate、mysql、Git、Maven、Elasticsearch、Apache Ftp
项目描述:台球视界,在线视频客户端产品,内容涵盖精彩集锦,台球教学,球星风采,花式台球,赛事直播,视频上传等,是广大台球爱好者必备的视频软件。
工作描述:
1、通过需求文档写出restful api接口提供iphone、android使用
2、使用powerDesiger 创建用户模型
3、Spring+hibernate 后台开发
4、Mysql数据库
5、Git用来做项目的版本控制
6、Mavan项目管理工具
7、台球视界的全文检索部分使用elasticsearch
8、用户视频上传使用那个apache的ftp server
台球会 移动应用项目
开发环境:Linux, Eclipse, Jetty, MySQL ,Nginx
使用技术:Spring3.0、Hibernate、mysql、Git、Maven、Elasticsearch、redis
项目描述: “台球会”这是一款为台球会爱好者开发的手机软件,用户既可以使用台球会轻松找到身边的球房,又可以寻找线上好友一起享受台球的乐趣,约球、找伴、赛事娱乐一应俱全。
工作描述:
1、参与台球会全文检索的开发
2、用户即时聊天及cilent推送功能的实现
3、基于mahout的推荐项目myrrix的使用,开发出相应的功能台球会“话题推荐”
一起看斯诺克 移动应用项目
项目时间:2012-08~
项目公司:福州华科信息科技有限公司
开发环境:Linux, Eclipse, Jetty, MySQL ,Nginx
使用技术:Spring3.0、Hibernate、mysql、Git、Maven、Elasticsearch、xmpp
项目描述:“台球会”项目的第一个版本
工作描述:
移动应用推送平台及即时聊天系统的开发
开发环境:Linux, Eclipse, Jetty, MySQL ,Nginx
使用技术:Spring3.0、Hibernate、mysql、Git、Maven、xmpp
项目描述:实现app项目是的client推送 和 用户间的即时聊天功能
工作描述:
1、对Linux即时通讯服务服务器jabber框架的2次开发
2、修改xmpp协议,添加新功能推送消息
html5网页游戏
项目时间:2014-02~2014-03
项目公司:福州华科信息科技有限公司
开发环境: Linux
使用技术:canvas、touch、html5、css3
项目描述: 一个简单的贪吃蛇游戏,使用了canvas,在网页上绘制图形,用触摸touch代替方向键
项目地址:http://html.pengqiuyuan.com/game/snakes.html
毕业设计
项目时间:2014-04
项目公司:福建闽江学院
开发环境: Linux, sts, Tomcat, MySQL
使用技术: Hibernate + JSP + Spring + Jpa + Jquery + Ajax 等
论文题目:
1、基于微信公众平台Web应用-微信机器人的设计与实现
论文地址:
1、[论文地址](http://wenku.baidu.com/link?url=EOpkYOispFbPQMi9UijCHgzn684EoGSbJo96iBSUinKmUQlzIZq9XmELS0Xz9UR5KN-xmMPJW3J5wvjSfO1HNv4BETxfwTXrzwRqQMuuUOa)
自我评价
1. 敢于接受挑战,喜欢钻研, 具备独立解决问题的能力。
2. 具有很强的逻辑思维能力, 对计算机编程有着浓厚的兴趣
3. 沉稳,在写代码之前我习惯花一些时间将逻辑关系理顺, 把一些细节考虑清楚, 每一步都尽量做到心里有数。
4. 具有一定的英文阅读能力,能够阅读英文文档、参与github、sourceforge、infog、apache、springsource等国外优秀开源社区。
5. 为人诚恳,热心,具有团队合作精神,小组遇到问题时一起谈论,找到最佳的解决方案。
6. 性格随和, 乐观, 懂得及时释放压力, 保持积极饱满的工作状态。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment