CNife / Resume

欢迎阅读我的简历,期待能有机会和您共事。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

个人简历

基本信息

  • 姓       名:蔡涛
  • 出生年月:1997 年 8 月
  • 工作经验:10 个月
  • 求职意向:软件开发工程师
  •  GitHub  :https://github.com/CNife
  • 电       话:15071450931
  • 邮       箱:CNife@whu.edu.cn
  • 微       信:CaiTaoCNife

专业技能

  • 熟练掌握 Java、C、Python、Golang 等编程语言,熟悉 Rust、C++、JavaScript 等语言。
  • 熟悉 Java 基础、JVM、并发相关知识。
  • 熟悉 SpringBoot、RPC 框架和消息队列进行微服务开发。
  • 了解 PostgreSQL、MySQL、Redis 等数据库和 SQL 语言的使用。
  • 熟悉 Linux 基础知识和开发流程。
  • 了解以 JavaScript、HTML、CSS 为核心的前端基础知识。
  • 熟悉以 Git、Docker 和持续集成系统为核心的开发流程,以 DevOpos 身份进行敏捷开发。

工作经历

钉钉(**)信息技术有限公司 | 后端研发工程师 | 2021.7 - 2022.5

  • 负责钉钉 B2C 互通项目的服务端开发,实现钉钉与其他 IM 系统互通消息和群聊的功能。
  • 参与钉钉和 IMPaaS 的 IMCore 系统服务端研发,负责一些钉钉 IM 功能的服务端开发和日常运维。
  • 负责团队内支撑系统的开发,包括 IM 全链路排查系统和数据报表。
  • 离职原因:集团大量裁员。

教育经历

开始 结束 学校 学院 专业 学位
2015.9 2019.6 武汉大学 政治与公共管理学院 政治学与行政学 法学学士
2019.9 2021.6 武汉大学 计算机学院 计算机技术 工学硕士

项目经历

钉钉 B2C 互通项目

  • 技术栈:PandoraBoot(SpringBoot + 阿里中间件支持)+ HSF(RPC 框架) + MetaQ(消息队列)+ Tair(类似 Redis 的缓存)+ Diamond(配置管理)+ AMP(钉钉开放平台)+ Sunfire(监控)+ ODPS(数据分析引擎)+ FBI(报表)
  • 参与设计一套兼容多个 IM 系统的 ID 映射机制、消息内容格式和群聊会话模型,并负责实现钉钉与 IMPaaS 系统、钉钉与自建 IM 系统之间的互通消息和会话的功能。
  • 通过兼容层屏蔽多个 IM 系统之间的差异,一方面提供了 RPC 接口供用户主动发起操作,另一方面监听各个 IM 系统输出的 MetaQ 事件,并同步到其他 IM 系统实现互通。
  • 日常运维上,参与实时系统监控的搭建,负责长期数据沉淀和报表产出。

钉钉 IM 业务系统功能

  • 技术栈:PandoraBoot + HSF + MetaQ + Diamond + Sunfire
  • 负责一些钉钉 IM 业务系统功能的开发和日常维护,如消息合并、自动回复、分组已读等功能,另外参与了贴表情、回复话题等功能的日常维护。
  • 项目主要难点在于及时更新项目架构、维护系统稳定、扩大系统吞吐量。既要适应业务的变化和成长,也要接入性能更高的存储和监控组件。

全链路排查系统

  • 技术栈:PandoraBoot + HSF + LEGO(面向后端程序员的网站平台)+ ePaaS(网关)+ SLS(日志服务平台)+ Tair
  • 钉钉和 IMPaaS 系统复杂,请求调用链较长,排查问题时必须综合多个排查系统和应用日志。因此需要一个能整合全链路信息的排查系统,可以根据各种查询条件快速排查 IM 系统问题,同时开放给客服团队使用,提高应对客诉的能力。
  • 负责全链路排查系统的架构升级,新增支持多个不同的 IM 系统,优化了后端架构。同时负责系统的运维和监控。

语言技能

  • 英语 CET-6

自我评价

  • 热爱生活,倾心工作,相信自己。
  • 学习能力强,技术栈宽,技术视野广。
  • 性格开朗,心胸豁达。

感谢您花时间阅读我的简历,期待能有机会和您共事。

About

欢迎阅读我的简历,期待能有机会和您共事。