Last active
February 24, 2017 05:13
-
-
Save pengqiuyuan/6159cedc9a587e13bf83ff9535dbe936 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 个人简历 | |
| 个人基本信息 | |
| 姓 名: 彭秋源 性 别: 男 | |
| 联系方式: 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