Previous Employment
用友网络科技有限公司 2014.12 - 2017.11
软件开发工程师
JavaEE后端开发、前端开发。在职期间主要参与了U商城的开发与维护
京东商城 2017.11 - 至今
软件开发工程师
主要参与图片空间,商家视频,商品,大促备战等项目的开发和维护
Project Experience
商品裁剪&新品识别 2019.01 - 至今
(SpringBatch、Quartz、JMQ等)
- 该项目主要实现了根据运营自定义规则对商家无动销商品进行裁剪,对商家新品提报数据自动识别达标
- 主要负责项目整体架构设计,解决SpringBatch与JMQ之间集成,Quartz线上预发环境隔离等问题
大促备战相关事项 2018.04 - 至今
- 针对组内的商品/媒体等系统梳理优化系统薄弱点,各系统监控检查和完善
- 对重要接口压测优化,演练限流及降级开关等
京东商城 - 媒体资源中心 2017.11 - 至今
JavaEE、ElasticSearch、JMQ等
- 该项目主要为商家提供图片及视频管理功能,用于商家发布商品等场景
- 负责图片空间技改,包括图片空间ES升级(1.x到5.4,压测性能调试),弹性数据库迁移,部分系统代码重构等
- 支持图片空间回源信息检查,基于Redis的图片回源信息数据的压缩与存储,节约磁盘空间
- 图片空间国际化支持,页面及提示信息多语言支持,数据库表多端支持,实现部分接口调用可编排等
- 负责视频分库分表及代码重构,解决同步ES数据一致性问题,增加RPC接口限流等
- 支持视频排行榜,整体架构设计,前后端分离实践,缓存数据的过期策略设计,实现可重入分布式锁等
UPMall-U商城 2015.06 - 2017.11
JavaEE、PlayFramework、AngularJs等
- U商城是用友营销云的一个重要模块,负责为客户提供零售交易服务。
- 负责基础档案(文章列表、地址区域等),站内信、商城退货及部分商品、订单等业务逻辑的开发和维护。
- 负责商城多平台支付(微信、支付宝、银联等),CDN(七牛、阿里 oss)等服务开发的开发和维护。
- 负责管理端权限(适配 Deadbolt 插件),商品、订单交易、企业等报表(echarts)等功能的开发。
- 协助搭建商城负载均衡服务(nginx)以及半自动化项目部署平台,及缓存优化(Redis)。
- 监控 JVM、nginx、数据库服务器及分析其日志,对部分代码和 SQL 语句进行重构和优化。
基于校园网的的搜索引擎(毕业设计) 2014.12 - 2015.05
JavaEE、Lucene、Heritrix、网页去噪等
该项目主要针对校园网中的文档公告等资源,该引擎使用了Heritrix作为爬虫,通过对其二次开发实现网页去噪(正文提取)、网页去重等功能,对于PDF、WORD等文档使用Apache_POI进行解析并提取正文,使用IKAnalyzer对正文分词,以Lucene作为检索引擎对数据对数据进行索引和检索。
Education
西南大学 2011.09 - 2015.07
本科&软件工程
在校期间主要学习了C、C++、Java、JavaEE、数据结构、算法、操作系统、Linux、MFC编程、高数/离散/概率论、计算机网络等课程
Professional skills
技能: Java、Python、ElasticSearch、JavaScript、MyBatis、Spring(MVC)、PlayFramework等
自我评价: 对JavaEE、前端等有了较为熟练的掌握,计算机基础良好,算法数据结构运用熟练,追求高质量代码。
个人博客: http://notes.tmaczhao.cn/
Github: https://github.com/chenxi-zhao