简历
个人信息
- 柯志祥 | 男 | 1993-10
- 研究生 | 华中科技大学
- 外语:英语六级
- github:https://github.com/kzx1025
- 技术博客:https://kzx1025.github.io/
- 联系方式:15172353431
- 邮箱:iceke1025@gmail.com
教育背景
华中科技大学
2015/9—至今 | 硕士
计算机科学与技术专业 | 服务计算技术与系统教育部重点实验室、集群与网格计算湖北省重点实验室
华中科技大学
2011/9—2015/7 | 本科
计算机科学与技术专业
实习经历
1、Diablo technologies
2016年8月 ~ 2016年11月
大数据测试与开发(远程兼职)
工作职责:各种大数据平台的搭建与测试,并解决其中存在的问题;测试脚本和代码编写;优化测试平台性能
工作成果:完成了新硬件内存Memory1的系统测试,测试的平台包括有spark,spark-streaming,redis等对内存有严重需求的系统;解决了若干测试中遇到的问题和测试程序中存在的bug;优化了部分配置使得测试达到预期的效果
2、百纳信息(海豚浏览器)
2014年7月 ~ 2015年1月
游戏服务器开发工程师
工作职责:游戏后台的功能开发,主要是支付模块的实现。
工作成果:根据运维的需求,负责实现了公司游戏后台的付费流程服务payment-service,其模块包括订单信息生成,限额限量,黑名单管理和等级管理,订单数据同步。目前已上线。
项目和作品
1、Deca项目
2015年10月 ~ 2016年1月 和 2016年9月 ~ 2016年11月
项目简介
基于生命周期和页来管理内存的云计算系统,由更改Spark的内核实现,将原有jvm中的大对象转化为字节数组存储,极大地减少了内存的使用,将GC时间减少99.9%。部分benchmark能达到22倍到40倍的性能提升。目前已被数据库顶级会议vldb录用。
职责与工作
- 撰写测试代码与脚本,完成大量测试并统计结果。
- 实现其中UDF的转换,将方法的操作转为对字节数组的操作。
- 实现将转换后的字节数组存储由堆内转移至堆外。
- 实现了在shuffle write端中基于堆外的mapSideCombine操作,并将iterator的转换计算改写成基于内存page的数据操作。
- 解决了系统遗留的bug。
2、payment-service项目
2014年7月 ~ 2015年1月
项目简介
公司游戏服务器的支付服务(java语言编写),用于管理用户支付的信息和违规操作。其模块包括订单信息生成,限额限量,黑名单管理和等级管理,订单数据同步。目前已上线。
职责与工作
- 数据库设计
- 实现了orderId的生成模块,各支付渠道模块,限额,等级管理和订单数据同步(redis与mysql)模块。
- 实现了payment-service和第三方支付渠道,公司其他服务的对接。
- 调研了fastjson,druid并运用到系统中。
3、开源小项目
a) 微信机器人:基于python编写,利用web端微信请求的协议开发。聊天接口采用图灵机器人服务,实现了重发群成员撤回消息、推荐电影,随机发送动图表情(斗图),群红包提醒等功能。
b) 基于Flask框架的网站演示系统:用于组里内存计算系统的演示。采用python开发,后台的web框架为Flask,前端使用highcharts框架,可实现动态更新图表。
c) 2016年中间件性能比赛,初赛基于JStorm,RocketMq实现了订单分布式处理系统;复赛基于Java标准库实现了一个简易的订单查询数据库。
比赛和荣誉
- 2016年:社会积极分子,一等学业奖学金。
- 阿里巴巴中间件性能大赛初赛1800多支队伍初赛排名26,复赛29。
- 阿里巴巴大数据音乐预测比赛5000多支队伍中初赛67名,复赛前100名。
- 阿里巴巴最后一公里比赛复赛第9。(个人所完成的部分为将单机的java程序转化为Spark应用程序并测试)
技能清单
- 主要语言:Java/Python/Scala
- 基础知识:熟悉常用的数据结构和算法;理解Linux IO各种模式;理解多线程
- JVM:熟悉JVM的大致结构,常用的GC算法及优化策略;了解Java内存模型
- 分布式系统:Spark内核开发和应用开发/jstorm/rocketmq
- 机器学习:Spark mlib(比赛用到)
- Web开发:Flask
- 数据库相关:MySQL/Redis/Druid
- Linux:熟悉常用命令,经常使用。
- 单元测试:Junit
- 其他:Git,Maven
个人评价
好奇心强,能吃苦,有责任感,会努力把一件小事情做到最好。热爱开源,乐于分享。有较好的编程习惯,注重类的设计和注释。平时爱好打篮球,游泳,电影,摇滚音乐,哔哩哔哩,写各种总结笔记。
致谢
//感谢您花时间阅读我的简历,期待能有机会和您共事。