Chen Xuan

后端开发

23岁  男 华中科技大学2020级本科
技术栈: Go C++/C Python
求职城市: 深圳,广州,上海,杭州,北京
求职类型: 后端服务器 Go/C++开发

联系邮箱: chenxuanweb@qq.com
技术博客: blog.chenxuanweb.top


教育经历

华中科技大学-本科

2020年09月-2022年06月    光学与电子信息学院    电子信息大类
2022年06月-2024年07月    电子信息与通信学院    电子信息工程

毕业于基于项目的信息类专业教育实验班(2+2)2001班(种子2001班)

实习经历

卓识基金 - 北京总部 全栈实习
2024 年 02 月 - 2024 年 04 月

  • 量化投资的私募基金管理公司,公司成员近百人.投研团队占比70%。团队内有多位华尔街顶级研究员共同合作研发,目前公司技术成熟、发展迅速,管理规模逾百亿
  •  蝴蝶效应科技 - 武汉分公司 后端实习
    2023 年 11 月 - 2023 年 12 月

  • 蝴蝶效应是一家专注于大模型应用落地的年轻互联网公司,主要产品为浏览器Monica插件,用户累计已经突破200万,展现出强大的市场潜力
  •  腾讯 微信支付部门 - 深圳滨海总部 后端实习
    2023 年 06 月 - 2023 年 09 月

  • 微信支付是腾讯集团旗下的一款移动支付产品,一直致力于为用户和企业提供安全、便捷、专业的支付服务。以“微信支付,不止支付”为核心理念,让智慧生活,变成了现实。
  •  洛凯云享科技 - 武汉分公司 后端实习
    2022 年 05 月 - 2022 年 09 月

  • 洛凯科技是一家专注于海外社交的年轻互联网公司。目前公司产品包括 IM,熟人社交、直播和商业化等领域,核心团队来源于字节跳动、阿里巴巴等行业头部公司。截至 2021 年 12 月,公司已累计了超 2 亿海外用户,DAU 超 1800W

  • 校企合作

     华中科技大学 Dian 团队 784号队员

    智慧医疗组 -组长 数字人组 -后端负责人 信息化组 -组长 洛凯组 -骨干       2022 年 05 月 - 至今
  • Dian 团队:全称是“基于导师制的人才孵化站”,旨在通过在真实项目中“干中学”培养学生的创新能力、实践精神和综合素质
  • 洛凯组:Dian 团队与洛凯云享科技有限公司开展校企合作项目,本组成员以实习生身份入职公司,在真实商业项目提升技术水平
  • 数字人组:Dian 团队与轻度科技公司深度合作,共同开发’聊天 AI’,在和公司成员合作中提升对团队的理解和技术的使用
  • 智慧医疗组:Dian 团队和同济医学院开展合作项目,探索研发”互联网+医疗”,在真实用户需求提升自身沟通和技术水平
  •  华中科技大学 冰岩作坊

    后端组 -骨干                          2021 年 03 月 - 2022 年 03 月
  • 冰岩作坊,成立于 1999 年,是秉着独立自主、不断创新的核心精神,怀着做紧跟 Web 潮流的 IT 人的目标,走在中国高校互联网开发前列的优秀互联网开发团队
  • 专业技能

  • 熟悉 Go 语言、C 语言、C++语言的使用,了解基本原理
  • 熟悉 Linux 系统以及各种命令行工具的使用,熟练使用 Vim,有 linux 下 C++编程和 QT 开发经验
  • 熟悉常见数据结构及算法,了解网络编程,熟悉计算机网络及操作系统
  • 熟悉 MySQL、Redis、Mongo 的使用,了解基本原理
  • 对 git,docker,docker-compose 等常用工具有一定的使用经验
  • 对分布式系统并发、微服务、负载均衡、服务注册发现、RPC、服务治理有一定的认知和了解

  • 个人评价

  • 对待技术有追求,拥有自己的服务器,域名,个人的网站及博客,同时在管理多台 linux 云服务器
  • 对待技术肯钻研,能吃苦,阅读多个开源项目代码(如 openim,nsq 等),担任种子杯后端开发及评委
  • 对待开源热衷,有自己的开源项目(star100+)cppweb,vimfast,为开源项目 夜莺监控 贡献过代码
  • 对待工作有责任心,上进心,多次担任项目组组长,大创负责人带领团队攻克技术难关
  • 对待自己要求严格,拥有个人软著,获得校自强奖学金,拥有较多的实习经验和项目经验

  • 项目经历

    Misu IM 聊天系统 和 Dian-Help 智慧医疗 IM 系统 -后端

  • 技术栈:Go+Redis+Mysql+公司自研微服务框架 coa
  • 项目简介:Misu 语音房项目陌生人社交 app,Helper 智慧医疗项目医患交流 -负责 im 聊天部分
  • 个人工作:
    1. 使用公司私有交互协议实现同步接收客户端上行包,同步及异步发送服务端下行包
    2. 实现连接层面心跳保活、应用层面心跳保活,维护用户在线状态及在线时长统计
    3. 简化 SSL/TLS 交互流程实现,每个用户每次 IM 长连接的对话密钥独立、随机
    4. 实现用户私聊、系统推送、信令消息的离线有序存储、在线异步推送、上线同步拉取,唯一、必达、有序
    5. 使用 Mysql 对消息做持久化存储,使用 Redis 做消息队列、缓存及幂等性处理
    6. 智慧医疗中群聊功能的设计与实现,使用通知+pull 完成消息的拉取
  • 微信支付 支付分系统 先学后付系统 -后端

  • 技术栈:Cpp+微信自研分布式数据库 Tablekv+消息队列+微信自研微服务框架 Svrkit
  • 项目简介:`先学后付`功能是教育领域和支付分的结合,提供支付分在教育领域的拓展业务 -负责后端部分开发
  • 个人工作:
    1. 完成支付分计划以及签约支付分计划方面的系统设计和代码功能实现,完成单元测试及系统测试
    2. 基于分布式票据系统身份检验+多重幂等性处理+风控接入,大程度保证系统安全性和正确性
    3. 用 svrkit 框架分布式部署,tablekv 版本乐观锁+hmac 校验实现读写一致性防篡改,保证安全性
    4. 使用事件中心实现分布式事务两阶段提交回调商户通知,通过反查模块保证系统高可用性和高准确性
  • Crony 分布式定时任务平台 -后端

  • 技术栈:Go+Gin+Etcd+Mysql+Gocron+公司微服务平台
  • 项目简介:基于 Gocron,定时执行各种任务,提供分布式高可用性,洛凯公司中台项目
  • 个人工作:
    1. 使用 etcd 实现多节点部署,使用 master slave 模型,当 slave 宕机时自动转移任务,通过 etcd 检测 slave 存活情况 master 通过负载均衡算法实现任务统一分配调度
    2. 提供 sdk,方便微服务的调用,提供 web 端管理定时任务,并提供任务各项数据,持久化存储到 mysql
    3. 通过时间堆提供秒级的定时任务执行,任务失败自动重试,任务结果的飞书短信通知
  • CPPWEB 开源 C++跨平台网络框架 -后端

  • 技术栈:Cpp+linux 网络编程+io 复用+makefile
  • 项目简介:一个类似 gin 的 web 框架的 C++实现,兼顾性能和便捷,在github 开源,官网地址
  • 个人工作:
    1. 使用 epoll+线程池模型,当 io 有消息时候触发回调函数,并从线程池拿出线程进行处理,实现 io 复用,显著提升服务器性能,使用 fork+exec 实现守护进程,和崩溃自动重启
    2. 通过双缓冲机制实现每秒 30W+条的日志系统,内部实现了 json 的解析和生成框架,使用 C++11 特性
    3. 通过字典树等算法实现路径的泛匹配,实现了多种类型的负载均衡,基于 openssl 实现了对 https 支持
    4. 并非作为单纯的服务器使用,而是一个网络框架,可以方便在框架上进行进一步的网络开发,扩展性高
    5. 个人的官网运行在该网络框架之下,多年未出现宕机现象,可用性高
  • © Chen Xuan | Last updated: 04/24/2024