我的简历

自我评价

  • 好奇心,对新技术有极强的热情和好奇心,热爱拥抱新的技术动向
  • 自我激励,一旦认定目标,会投入100%精力完成
  • 崇拜Google

联系方式

  • 微信:

qrcode

教育经历

时间 学校 学位
2011.9~2014.3 同济大学 硕士研究生
2007.9~2011.7 同济大学 本科学士学位

工作履历

2018.03 - 至今

  • Company: Joysae
  • Location: 成都
  • Position: 区块链及后端开发

2016.03 - 2018.03

  • Company: 咕咚
  • Location: 成都
  • Position: 电商研发

2014.12 - 2016.03

  • Company: tap4fun

  • Location: 成都

  • Position: 运维开发

2013.12 - 2014.12

  • Company: 百度

  • Location: 上海

  • Position: 运维开发

2013.1 - 2013.8

  • Company: 惠普(中国)

  • Location: 上海

  • Position: 打印机app开发(实习)

项目经验

1. Panda Earth(Joysae)

环境及工具: ethereum,solidity,golang,mysql etc.

项目描述: Panda Earth是基于以太坊的ERC721 Dapp,作为区块链开发,完成智能合约开发,及其后端中心化服务开发.在项目开发中,解决交易可靠性提交等多个技术难题,同时完成多个工具库并开源到github供其他以太坊开发者使用.

2. Magic Box(Joysae)

环境及工具: ethereum,solidity,golang,mysql,cayley,web3js etc.

项目描述: 此项目为自发的个人兴趣项目,前后端及其区块链均个人独立完成;主要将基于以太坊的有趣的想法实现集成到一个工具箱,比如,以太备注,交易取消,资金网络等等.

3. 咕咚电商(咕咚)

环境及工具: linux,golang,mysql,redis

项目描述: 作为咕咚电商核心研发,搭建完成咕咚电商平台,提供咕咚用户购买运动相关商品及赛事奖牌的功能

  1. 商品系统,重构并优化商品系统,组织起sku-spu逻辑概念,简化库存设计,优化性能
  2. 订单系统,拆分并简化订单系统,保证系统的扩展性
  3. 发货系统,发货系统支持自由仓储及多个三方仓储,提升发货效率至1天
  4. 促销系统,大规模重构促销系统,使得从产品到研发易于支持新的促销逻辑,目前支持团购、秒杀、套餐等多种促销模式
  5. 秒杀系统,完成秒杀系统开发,有处理大规模并发流量经验

4. Web网关(咕咚)

环境及工具: linux,golang,redis

项目描述: 独立设计完成咕咚H5网关webmiddleware,为咕咚h5请求提供的统一session管理,同时实现流控,服务自动降级,频控等安全策略

5. 智能运维系统iOP(tap4fun)

环境及工具: linux, ruby on rails, mongodb, angularJs, coffee-script

项目描述: 系统为了完成运维自动化,提升运维效率,主要包含了以下几大功能:

  1. 自动部署: 运维同学在iOP中编辑部署模板,配置好部署针对的目标机器,需要执行的命令及每个命令脚本的执行顺序,提交后iOP按照配置自动完成代码从产品库到线上的发布变更
  2. 流程管理: iOP内部抽象完成出一套工作流引擎TaskFlow,该引擎的执行步骤可重用可配置,驱动整个iOP的工单数据流
  3. 机器操作: 底层封装aws及阿里云,屏蔽其细节,统一对运维提供开服/关服/开关机等机器操作
  4. 镜像备份: 根据配置自动备份机器实例,完成灾备
  5. 权限管理: 所有用户根据自己角色决定了资源的可见性和可操作性,同时和线上机器登录权限保持同步
  6. 配置: 其他运维元数据的配置管理

6. 微信消息平台(tap4fun)github地址

环境及工具: linux, nodejs, requirejs, gulp, coffee-script, leveldb

项目描述: 为企业内部提供消息推送服务及单点登录

  1. 消息推送: 利用该平台,企业各内部系统可以利用微信向员工推送消息
  2. 消息响应: 内部系统可以被动响应消息,从而达到将微信作为交互平台的目的
  3. 单点登录: 企业内部系统可以利用微信消息平台作为单点登录,有效解决中小型企业的登录安全性及便利性

7. 统一认证系统(tap4fun)

环境及工具: linux, ruby on rails, mongodb

项目描述: 使用google Oauth2完成内部员工单点登录认证

8. 流式监控系统(百度)

环境及工具: linux, ruby, mysql, emacs, sinatra

项目描述: 监控流式计算系统当前的任务处理情况,并能自动定位故障。前端使用sinatra框架完成,使用了ajax和coffeescript等技术,后端任务用ruby+bash完成,数据存储在项目前期后期分别选用了mongodb和mysql

9. 机器管理系统(百度)

环境及工具: linux, ruby, mysql, emacs

项目描述: 管理机器池的机器自动安装,环境自动初始化,机器数量千台以上。首先,自动检测机器是否故障,如果有故障则自动完成送修,送修完成自动挂回。如无故障则进行机器重装,安装各种初始化环境等 。系统前端采用rails编写,后端混合ruby和bash,数据交互使用mysql数据库,自动操作利用状态机设计完成

10. 快速报表开发框架(百度)github地址

环境及工具: linux, ruby , emacs

项目描述: 一套快速报表开发框架,基于该框架最快可以在10分钟内开发出一套邮件报表,是一套针对报表专门设计开发的类rails框架

11. 基于golang的批量工具(百度)github地址

环境及工具: linux, golang

项目描述: 基于ssh协议的批量操作工具,功能强大部署简单。 能完成批量任务执行及文件复制,任务执行能力强,使用go语言开发完成

12. 打印机app(惠普中国)

环境及工具: windows, java, serverlet, jsp

项目描述: 惠普打印机无线打印app。无须电脑,打印机上直接浏览网盘文件进行预览及打印

技能概览

编程语言

  • 区块链; 精通以太坊,熟悉合约开发及整个生态工具链,熟悉其他区块链技术
  • golang; 精通go语言
  • ruby; 精通ruby,5年+经验
  • solidity; 熟练使用开发Dapp,了解solidity开发各种安全细节
  • coffee-script; 熟悉coffee,能熟练用来开发前端页面或后端node程序
  • shell; 2年以上linux运维,能熟练使用shell管理linux
  • java/C#/C/Python; 基本了解

操作系统

  • 2年以上linux运维经验, 长期linux使用经验
  • 自己编译过linux系统,并翻译过LFS,译本见Linux from scratch

数据库

  • 有基于mongodb, mysql开发经验

web开发

  • 熟悉ruby及js的web开发技术
  • 熟悉前端新技术angularJS

服务器开发

  • 熟练利用ruby/golang进行服务端开发

Comments