桑晨简历-桑晨的简历
桑晨简历-桑晨的简历
姓 名:桑晨
性 别:男
年 龄:28岁
电 话:185****8987
邮 箱:sangchen@gmail.com
教育背景
2013.9-2017.6 北京大学 本科 计算机科学与技术
主修课程:计算机组成原理、数据结构与算法分析、操作系统、计算机网络、数据库系统、软件工程等。在校期间积极参加各种比赛与实践项目,担任过学生会干事,组织过系内技术交流活动。
工作经历
2017.7-2019.12 字节跳动 后端开发工程师
主要负责毛刺视频App视频上传、转码、存储等业务的开发,参与了该项目的核心代码编写和优化,使得接口性能得到了显著的提升。同时也积累了丰富的业务开发和技术调优经验。
2019.12-至今 腾讯科技 资深后端开发工程师
负责微信支付核心支付系统功能的架构设计、开发和维护。在该项目中主要涉及到分布式事务、高并发、高可用等技术,通过不断的优化和调试,极大地提升了系统的性能和稳定性。
项目经验
1、视频上传、转码、存储业务开发
项目简介:该项目是毛刺视频App的核心功能,主要实现了用户视频上传、视频转码、存储等功能。我的职责是开发整个系统中的上传、转码、存储模块,并负责针对这些模块进行优化,以提升系统性能。
具体工作:
- 开发视频上传、转码、存储三个模块的核心代码
- 利用Redis实现分布式锁,解决高并发情况下的冲突问题
- 通过配置CDN网络,提高用户观看视频的速度和稳定性
- 优化接口性能,提高系统的吞吐量和响应速度
2、微信支付核心支付系统开发
项目简介:该项目是腾讯公司的核心项目之一,主要负责微信支付的核心业务逻辑处理,包括订单生成、支付、退款、账单查询等功能。我的职责是设计整个系统的架构,并开发核心支付模块的代码。同时也负责维护整个系统的稳定性和高可用性,保证系统24*7的正常运转。
具体工作:
- 分析业务需求,设计整个系统的架构
- 负责支付、退款、账单查询等核心模块的代码开发
- 接口性能优化,提高系统的吞吐量和响应速度
- 通过配置分布式事务,保证数据的一致性和完整性
技能评价
熟悉Java语言及其相关框架,如Spring、MyBatis等;
熟悉分布式系统设计与开发,能够利用Zookeeper等工具,实现分布式锁、配置中心等功能;
熟悉MySQL等数据库的设计、开发和维护,熟悉MongoDB等NoSQL数据库的使用;
熟练掌握常用的Linux命令,能够熟练使用Linux环境中的工具;
具备良好的团队协作能力,习惯于针对不同的业务场景,寻找最优解。