个人介绍
2、5年以上团队管理经验
3、5年以上架构设计经验
4、5年以上分布式开发设计经验
5、精通 golang 高并发控制、grpc、springmvc、springboot、vc++
6、熟悉 mysql、redis、mongodb、clickhouse、kafka、storm、table、zookeeper、etcd、nginx等
7、熟悉pprof分析case、jvm优化、数据库优化等
8、良好的编程习惯。对工作认真负责具有owership精神,较高的团队意识
工作经历
2014-08-01 -至今百度软件工程师
1、3年Golang开发检验, 4年Java开发经验,5年c++开发经验 2、5年以上团队管理经验 3、5年以上架构设计经验 4、5年以上分布式开发设计经验 5、精通 golang 高并发控制、grpc、springmvc、springboot、vc++ 6、熟悉 mysql、redis、mongodb、clickhouse、kafka、storm、table、zookeeper、etcd、nginx等 7、熟悉pprof分析case、jvm优化、数据库优化等 8、良好的编程习惯。对工作认真负责具有owership精神,较高的团队意识
教育经历
2006-09-01 - 2010-07-01忻州师范学院计算机科学与技术本科
统招本科,专业是计算机科学与技术,大学学过汇编语言,操作系统,网络编程,c语言,数据库,高等数学,离散数学等课程
技能
图片社区软件,百度收购的一款年轻人发布照片/视频、同城交友潮流生活社区软件,存量用户 200w,日活 3w。整个服务部署在阿里云,后来部分功能迁回到百度内 1. 接手项目: 项目未交接,刚开始3人啃了3周的项目,熟悉架构、模块以及服务部署情况 2. 维护服务稳定: 接手期间服务不稳定、清理磁盘、服务实例扩容 3. 需求迭代开发: 制定开发流程、代码review机制、需求评审、开发 4. 服务迁移、技术选型: 代码库迁移(代码库从自运维 gitlab 迁移到百度 icode代码库)、持续集成部署从自运维 jenkins 迁移到百度 ipipe、自运维转码 fmpeg 迁移到百度云 MCT、阿里云 mongodb 迁移到百度云mongodb、对象存储从阿里云 oss 迁移到百度云 bos等 5. 接入监控报警平台: 服务接入厂内监控报警平台 6. 性能优化: 优化慢sql查询、优化接口性能、接入百度cdn、接入百度视频转码中台等 技术: java springboot、对象存储bos、mongodb、dubbo等
中国移动项目: 1.飞信升级: 实现飞信按策略升级。 2. 数据迁移: 把v4平台的数据迁移到v5平台。开发中使用了设计模型访问者模式(visitor)和构建模式(builder)的组合模式,目的是使作用于数据迁移对象群中各个对象的操作在不改变这些对象本身的情况下,还可以定义其他类型的数据迁移的新操作。 3. 内部业务开发: 功能的开发,比如:多人*,文件传输等内部业务。 4. 飞信内嵌chrome(谷歌)浏览器的开发,以及ie浏览器插件的开发等功能: 技术细化:chrome浏览器的存在形态是进程外可执行程序,和飞信通信是通过com组件和浮动窗口的方式实现。其中涉及到实现js和chrome浏览器接口的通信。 5. 离线文件上传下载。从web服务器上传、下载操作文件。设计的架构是BOOST的function、thread、mutex、bind架构,涉及到是技术有上传、下载、断点续传等。 ● 职责:端研发工程师 技术栈: vc++
百度商桥(后来改名为爱番番):商桥是解决客户营销场景沟通需求的即时沟通平台,它为广告主和网民提供沟通能力,使得广告主可以通过商桥掌握网民的需求,从而可以及时调整投放策略、提高推广效果。商桥注册用户量超 100 万,同时在线客户 11 万, PV:3000 万。 1. 广告主官网内嵌js,提供访客沟通入口 2. 代理服务器控制访客状态以及状态流转 3. 消息入队列: 访客信息、轨迹、沟通消息入后端web服务,使用kafka消息队列承接流量 4. 消息消费: 使用流式计算storm消费kafka数据 5. 数据落库: 计算后数据落入table 6. 离线数据处理: 定时任务,离线数据导入palo,产出报表 (技术:java、mysql、hbase、kafka、structs2、redis、storm、palo、table)