个人介绍
8年Java后端经验,精通J2EE,Spring MVC,Spring Boot,Java 基础扎实,熟悉Java常用工具源码,对Spring有源
码级的理解,具有较好的多线程,高并发的编程能力。扎实的计算机专业基本功,具备一定的抽象设计能力,有一定
的代
工作经历
2020-06-15 -至今海康威视高级Java工程师
海康互联SaaS是一个To B的平台。它面向的群体是小区业主,园区员工等。它支持海康设备一键上云,并将云端和边端打 通,云边一体,因此可以在平台上上架丰富的SaaS应用。包括像小区一键远程开门应用,视频可视对讲;智慧办公的考勤应 用,审批应用等。另外还可以将海康的自由硬件设备上云,支持最基本的租户管理,人员组织架构管理等。 前端技术栈主要为vue,后端技术栈主要是Spring Cloud,Spring Boot,Redis,Sentinel,MySQL,Rocket MQ,Linux,XXL- JOB等。 我经历了该项目从0到1的过程,现在该App已经迭代了20多个版本,我都全程参与。对于该项目的技术架构,技术方案选型都 有主导作用。 该平台提供了web端和移动端,web主要针对系统管理员,做一些系统设置,应用上下架,管理硬件设备。A移动端包括App和 ***,主要提供给租户或者To C的用户一些基础应用功能。 我在该平台的建设中承担的是后端开发的角色,主要职责是对接产品经理,分析产品需求,输出技术方案,编写代码开发, 修复缺陷。也承担了一部分PM的职责,对整体项目进度把关,保质保
2018-04-02 -2020-05-31虎扑高级Java开发工程师
主要工作是owner虎扑推荐系统工程方面的改造和业务迭代 a.工程语言替换。开发语言从PHP替换为Java语言,工程应用技术栈为Spring Boot一整套。 b.提升推荐用户体验。新增redis作为缓存,并提前做好预加载,提高检索效率,平均RT从813ms提升到305ms。 c.提升系统稳定性。主要提升系统稳定性,事前做好充分的单测,并接入完整的监控大盘,钉钉告警;事中通过开关自动切换 到降级通道,并通过完善的日志体系快速定位问题;事后做好复盘工作,补齐遗漏case。 d.输出成体系的文档。推荐系统缺乏文档,基于此我整理并输出了推荐系统所有架构设计文档,接口文档,详细设计文档。 e.帮助新同学拿到结果。帮助新同学快速熟悉业务并制定OKR,带领新同学拿到结果。
2016-07-01 -2018-03-15雪球科技Java开发工程师
1.妙市场:妙市场是一个B2C的电商平台,我在该项目中主要承担了后端开发的职责,主要负责店铺管理模块,在该项目维护迭代了差不多一年之后调到中台。 2.支付网关:雪球的支付网关,承接了雪球所有的支付请求,对账等业务,我在该项目中承担了后端工程师的职责,主要工作是对接产品经理的业务需求,分析需求输出对应的技术文档,组织团队成员进行技术方案评审,开发落地以及缺陷修复。另外一部分工作来自于非业务需求,主要是对系统的打磨,让系统的可用性和稳定性更高,用户体验更丝滑。
教育经历
2012-09-01 - 2016-06-30长江大学自动化本科
资质认证
技能
项目背景: 支付中心,集成了各大支付平台的配置,流程,方便接入支付渠道,集成之后所有的支付渠道统一管理统一接入。 项目模块: 负责雪球科技的订单系统和支付平台。 1. 开发接入第三方支付,独立完成支付聚合服务开发上线。 2. 主导开发订单系统的重构。由于业务增长,订单量也是成倍增长,老的订单系统已经无法正常完成日常工作。重构使用 Spring Cloud,自动配置引入携程 Apollo,引入熔断器 Hsytrix。存储上则引入 Redis 作为缓存,订单表进行分表存储,提升了检索效率。主要技术栈 Java8,Spring,Spring Cloud,Mybatis。 我的职责: 担任该系统的主程开发,与产品经理对接需求,分析需求并完成技术方案输出,开发落地。
项目背景: 虎扑的App端的推荐服务,该项目主要提供在App首页推荐tab下展示的内容,推荐页面是整个App日活最高的页面。虎扑是一个体育社区App,日活约500万。 项目模块: 基础业务:为用户展示感兴趣的推荐内容。 热门帖置顶:该功能可以将某一条热门帖一键置顶、下架。 增加推荐曝光度:该功能可以将某一条帖子的曝光度增加,用于炒作一些热门事件。 用户画像数据:为算法团队实时推送用户在推荐页面的行为,用于构建用户画像。 我在项目中的职责: 主要工作是owner虎扑推荐系统工程方面的改造和业务迭代, a.工程语言替换。开发语言从PHP替换为Java语言,工程应用技术栈为Spring Boot一整套。 b.提升推荐用户体验。新增redis作为缓存,并提前做好预加载,提高检索效率,平均RT从800ms提升到300ms。 c.提升系统稳定性。主要提升系统稳定性,事前做好充分的单测,并接入完整的监控大盘,钉钉告警;事中通过开关自动切换 到降级通道,并通过完善的日志体系快速定位问题;事后做好复盘工作,补齐遗漏case。 d.输出成体系的文档。推荐系统缺乏文档,基于此我整理并输出了推荐系统所有架构设计文档,接口文档,详细设计文档。 e.帮助新同学拿到结果。帮助新同学快速熟悉业务并制定OKR,带领新同学拿到结果。
项目背景: 海康互联SaaS是一个To B的平台。它面向的群体是小区业主,园区员工等。它支持海康设备一键上云,并将云端和边端打通,云边一体,因此可以在平台上上架丰富的SaaS应用。包括像小区一键远程开门应用,视频可视对讲;智慧办公的考勤应用,审批应用等。另外还可以将海康的自由硬件设备上云,支持最基本的租户管理,人员组织架构管理等。 技术栈: Spring Cloud,Spring Boot,Redis,Sentinel,MySQL,Rocket MQ,Linux,XXL-JOB等。 我在项目中的经历: 1.经历了该项目从0到1的过程,现在该App已经迭代了20多个版本,我都全程参与。主导设计了该项目的技术架构,技术方案。 2.该平台提供了web端和移动端,web主要针对系统管理员,做一些系统设置,应用上下架,管理硬件设备。A移动端包括App和*小程序,主要提供给租户或者To C的用户一些基础应用功能。 3.承担的是后端开发的角色,主要职责是对接产品经理,分析产品需求,输出技术方案,编写代码开发,修复缺陷。也承担了一部分PM的职责,对整体项目进度把关,保质保量的交付没一期的项目需求。