Download PDF

Profile

两年C/C++开发经验, 擅长C/C++,python和shell, vim & zsh党, 爱好乒乓。

Work History

Dec 2014Jun 2015

研发工程师C/C++

百度(上海)
  • Mandela项目(黄反信息查询平台, 对自然语言进行黄反分析),是该项目的主要负责人,从项目架构,部署,实现等都有深入的了解。这个项目中,最困难的是性能调优,通过对其内存,CPU,IO等进行观测,并采用gproff,valgrind, gprofile等测试工具进行分析,采用对象池以及asio高性能异步方式对其进行了优化,最后使得单台机器能抗住1.5w+的qps压力,99分位下响应时间在3ms以内。
  • 人工干预平台(用于用户每日搜索的query展示),是该项目的后台主要开发者,基于protobuf和asio建立后端RPC框架,数据使用hadoop和spark进行计算存入mysql。该项目中主要的难点是spark不能对gbk的数据进行支持(spark读hdfs使用的是hadoop的接口),通过改写了spark的读取类实现了对gbk数据的读取。并在内网发布教程,得到一致点赞~(^_^)
2014Present

Github

开源项目及作品
Jul 2014May 2015

其它项目

外包
  • 生态圈云服务:受聘于上海昶旭信息科技有限公司担任研发工程师(负责人),主要工作:ac+ap无线网络部署,基于openwrt的嵌入式开发和ios App [生态圈云服务] 的开发,服务器程序/数据库研发(域名服务器,app服务器,路由器管理平台)。涉及技术:C,openwrt,swift,php,dnsmasq,shell,mysql等。

  • 人工干预:与E-AI公司合作,对人机问答提供人工客服干预的功能,涉及技术:python,websocket,js,html5,proxy。

  • 网站开发福梦PC网站福梦微商城 , 利用github巧妙的实现网站免备案,涉及技术:python,django,php,apache。

Skills

C/C++

擅长C/C++,熟练使用Boost, qt, rapidjson, libevent等 

Shell/Python/版本控制/项目管理

熟练使用python和shell处理日常工作,熟悉shell命令,熟练使用git/svn/make/cmake等。

大数据处理

熟悉MapReduce流程,熟悉spark,hadoop等海量数据处理工具。

网站开发(php)/App开发(ios)

熟悉网站开发,app研发(包括服务器)

Education

Sep 2013Mar 2016

工学硕士-计算机科学与技术

同济大学
Sep 2009Jun 2013

理学学士-数学

安徽工程大学