18 December 2014

个人信息

  • 刘魏威/男/1990

  • 2013年毕业/本科/兰州大学计算机科学与技术系

  • 工作年限:4年

  • 博客:http://blog.lastww.com/


联系方式

  • 手机:13141097831

  • Email:13141097831@163.com


主要技能

1、熟练掌握java技术,熟悉基于 spring + mybatis + dubbo 的应用开发。

2、熟练掌握rabbitmq/rocketmq/beanstalk消息中间件的使用、redis/memcached缓存使用、mysql表结构设计及索引优化。

3、熟练使用linux、vim、intellij、git、tcpdump、awk等开发调试工具。

4、熟悉php、ruby、shell脚本语言。

5、熟悉nginx、jetty、tomcat等web服务器。

6、小型团队管理。


工作经历

##1、贝贝网 资深后台开发工程师 (2015年3月 ~ 至今)

###参与项目

####1)交易库表拆分项目 为提升交易系统容量,满足业务快速发展的需求,先后进行了交易核心库表的垂直拆分、水平拆分,结果交易每秒创建数从最初的80提升至现在的1000。

####2)交易平台1.0项目 作为交易链路负责人,打造基础业务中台,提高人效,提升核心业务系统稳定性。把交易主流程(添加购物车、购物车列表、交易确认、交易创建、交易支付)组件化,借鉴spring aop设计思想,主流程仅负责通用基础业务逻辑并提供扩展点,各业务以组件的方式监听主流程扩展点并实现其个性化逻辑。

####3)交易服务化项目 为适应公司垂直业务的发展,减少基础业务重复开发成本,我们把交易系统从php平迁到了java,基础业务逻辑下层,提供更加稳定的服务化接口。项目使用dubbo框架,基于spring + mybatis构建,使用rocketmq消息中间件进行业务异步解耦,历时3个月,最终零故障切换上线。

####4)商家结算系统 商家货款结算系统,从最初的按商家佣金比例发展到按商品类目佣金比例结算、从商家固定日期结算到T+N结算,系统每日结算资金在千万级,资金结算准确无误、系统运行稳定。

####5)贝贝统一支付体系 统一了第三方支付渠道支付信息获取、支付回调处理逻辑,简化了第三方支付接入流程,实现了支付方式动态可配置,故障切换功能。

##2、荷花亲子创业团队 后端开发工程师 ( 2014年8月 ~ 2015年2月 )

###参与项目

####1)订单系统

与同事创业的项目,负责订单系统设计及编码,包括加入购物车、下单、支付、物流、退款、评价等。系统使用Java实现,采用spring+mybatis+zookeeper框架,web服务器使用nginx,利用其反向代理功能实现流量分发,负责部分运维工作,代码自动化部署、服务器监控等。通过这个项目,对于数据库结构设计的合理性和拓展性、服务可用性、代码质量有了深刻的理解。

####2) 商品、攻略系统

商品数据结构设计:商品详情、商品SKU、商品类别及属性等。

用户购买攻略数据结构设计:攻略文章发布、编辑、用户反馈等。

##3、美团网 后端开发工程师( 2012年12月 ~ 2014年7月 )

###参与项目

####1)商家账户流水系统

对美团网的每一笔资金进出准确地记录,负责系统设计及编码,每日处理上千万笔资金流水。采用复式记账法,业务动作(用户支付、美团券验证等)的发生促发一笔资金的流动。系统使用php实现,在具体业务代码、框架回调层植入流水记录代码,数据临时存储至beanstalk队列,后由supervise守护的多个php进程来异步消费队列数据,将最终计算得到的数据存入mysql(按天分表)。此系统在稳定性,数据一致性、准确性上有良好的保证。

####2)用户退款提现

负责用户退款申请及提现至原支付方,采用crontab定时任务的方式处理退款审核、付款至原支付方。使用工厂模式封装了支付宝、财付通、微信、银联等第三方的退款接口,系统每日处理上万笔退款,支持网络失败重试(保证不多付)。

####3)对账平台开发

主要处理美团业务账单与第三方支付平台账单的对账,实现外部账单下载、解析、入库,按天对账,及时发现不平账单并报警。

####4)商品单业务

负责商品购物单的售后服务(用户端退货、退款申请)设计及编码、商品物流信息推送及展示、商家后台商品报名、订单下载、发货信息上传、发货率统计等。

####5)后台信息管理系统

刚入职时作为新人参与后台系统需求的开发与维护、性能监控与优化。


业余爱好

1、阅读、电影、LOL、网易公开课

2、略懂摄影,不过比较宅~

3、自驾游,徒步。