实现网
不忘初心-2fba43fa

昵称登录后显示

800/8小时
6年工作经验

某米科技有限公司
python全栈研发工程师

某米科技有限公司
golang服务端研发工程师

python
nodejs
django
mysql
nginx/wsgi

4

被预约次数

2

被收藏次数

1

被评价次数

擅长技能

熟悉python全栈开发;
熟悉golang后端开发;
熟悉django、gin等框架;
熟悉mysql;
熟悉redis;
熟悉mongdb;
熟悉消息队列使用;
熟悉solr做索引查询数据(类似ES);
熟悉vue及elementui前端开发;
用过基于HDFS生态下的hbase和hive数据库处理海量用户数据;
用过ZK动态配置数据;
用过ELK进行日志查询;
用过falcon监控服务端接口及配置报警;
了解过对比相似度时使用的余弦相似度算法和词频分析算法;

项目经验

1. 某App的服务端
 项目描述:对接某客户端,负责手机app一半以上的接口开发及优化和需求迭代,其中包括壁纸个性化推荐、最新话题、最感兴趣、负一屏、早安画报、早安历史、壁纸搜索等等。
 主要工作:
1. 利用的golang语言级别的并发特性,专门把服务端从python的tornado框架重构到golang的gin框架上,服务端接口响应时间平均在1~8ms以内,支撑2000w用户的访问,qps平均8k上下,pv最高达到9000w;系统接入hbase、hive、推荐服务、搜索服务、zookeeper、ELK等都是从无到有,涉及到rpc服务调用、solr查询、redis主从及集群、talos消息队列、go-cache缓存等技术,用了大概不到四个月的时间完成重构,学习到很多东西;
2. 负责通过ELK监控和分析部分接口每日运行状况,保证系统平稳运行;
3. 工作期间主动把整个画报服务端的redis从单一的主从模式拆分为主从和集群两种并存的模式,减少对redis服务器的压力;
4. 主动把我们服务端用gb管理包的方式换成当下比较流行的mod方式,并提取出公共的包作为模块方便以后系统的引用;
5. 公司服务端接口稳定性大大提高,日志错误信息和报警短信从开始的经常性发现到现在没有一个error;对接公司ELK监控平台,做到可以直观实时监控接口服务状况;

2. 某电视App的服务端
 项目描述:对接某电视App客户端,负责某电视App全部的接口开发及优化和需求迭代,其中包括每日推荐壁纸、壁纸详情、分类详情、banner发布等等。
 主要工作:
1. 用golang的gin框架实现,利用搜索工具solr和redis实现接口数据快速查询及构建,针对不同的电视型号返回不同大小的不同格式的图片;
2. 为了方便请求的追踪,通过中间件模式为每个请求添加统一的uuid以及请求时间和总耗时等信息
3. 通过logrus进行封装实现watchdog机制,把日志信息格式化输出,方便日志查询和排错;
4. 主动把我们服务单用gb管理包的方式换成当下比较流行的mod方式,并提取出公共的包作为模块方便以后的系统引用;

3. 某笔记本App的服务端
 项目描述:对接某笔记本App客户端,负责某笔记本App全部的接口开发及优化和需求迭代,其中包括专辑搜索、媒体搜索、专辑排行、分类查询、壁纸详情、专辑详情、每日推荐等等。
 主要工作:用golang的gin框架搭建,利用搜索工具solr和redis实现接口数据快速查询及构建,通过该项目意识到以后还会有其他的部门要求合作,于是把手机+电视+笔记本等服务改为共用同一个框架,然后把各个服务的公共模块提取出来,各个服务本身管理自己的私有配置,这样既省去了重复的框架搭建工作,又让项目更整洁易读。

4. 某有屏音响壁纸服务端
 项目描述:对某有屏音响的壁纸app提供获取壁纸轮播的接口。
 主要工作:用golang的gin框架实现,通过管理端的配置实时返回最新的数据。

5. 资源开放平台(针对有开发能力的三方)
 项目描述:为了减少各家cp的工作量,针对有技术支持的cp方,我做了开放平台来允许cp批量通过后台上传资源并支持审核结果实时通知。
 主要工作:
1. 使用gin框架搭建开放平台系统,通过接口批量上传的图片使用消息机制进行解耦,因为期间涉及图片的验密和下载转换的操作,为了减少这方面的耗时,采用消息队列进业务解耦;
2. 系统采用mysql存放通过验证的图片,采用redis校验图片是否重复上传,通过mongodb记录请求记录以及消息队列的消息体,方便排查问题,避免与三方扯皮;

6. 资源手工上传平台(针对无开发能力的三方)
 项目描述:协助运营部门开发cp审核系统,把之前我方的人工上传图片工作量转嫁到各家cp上,我方只负责审核,无需浪费对图片的从头设计及编排等时间,大大提高图片入库量,我们由原来一天入库200多张上升到一天500多张,目前图库总数量超过15w张,逐渐通过多样化的素材增加了用户的吸引力,并获得了公司内部创新黑马奖。
 主要工作:此系统本人单独开发,平台采用django+vue+elementui的前后端分离模式,前端实现热加载,方便页面ui测试,后端实现图片去重、验证码、图片文描审核、图片状态通知三方等功能。

7. 某cms系统
 项目描述:该项目负责管理cms所有的素材,包括图片、专辑、分类、媒体、标签、早安cms素材、负一屏素材、推荐素材等等,以及各个定时发布任务和各个云控开关的管理等功能。
 主要工作:
1. 重构该平台,由之前的django+admin转变为django+vue+elementui,页面优化后更简洁直观,操作更简单,响应速度大大提高,大大方提高了运营们的工作效率;
2. 通过django orm引入cms资源手工上传平台的数据库,并展示到cms上,方便运营只用登录一次账户就可以审核cp方图片,审核机制独立思考开发,经过运营层层的使用建议以及需求添加,系统目前稳定运行;
3. 提供每家cp的上传数据给运营查看,以及展示图片的曝光量、点击量、喜欢、删除等参考指标的数值;
4. 通过词频分析算法计算图片文描的关键词,提供给推荐部门做推荐使用;
5. 对接AI部门进行图片筛重,对接审核部门进行图文的审核;

1条评论 雇主评价

可兼职时间

周六全天
周六半天
周日全天
周日半天
工作日下班后

可兼职地点

海淀
西二旗

被预约

4

被收藏

2

被评价

1

立即预约

可兼职时间

周六全天
周六半天
周日全天
周日半天
工作日下班后

可兼职地点

海淀
西二旗

已通过身份认证