邵玮的个人简历

.NET 开发工程师

基本资料

专业技能

  1. 熟悉主流关系型数据库 MySQL、SQL Server、PostgreSQL 及其系统性能调优;
  2. 熟练掌握 ASP.NET Core,阅读过核心模块的源码,熟悉 EF Core、Dapper 等常见 ORM 组件的使用;
  3. 熟练运用 Redis、ElasticSearch、MongoDB常用 NoSQL 数据库并能进行调优;
  4. 熟悉常用设计模式,有一定的系统架构及规划能力,熟悉分布式系统的设计和开发,熟悉缓存、消息队列、RPC 及一致性保证等技术;
  5. 了解 DevOps 体系和相关知识 ,有充分的基于 GitLab 的企业内部 DevOps 平台落地实践经验;
  6. 掌握 Docker / Kubernetes 等技术的使用,有云原生落地经验;
  7. 熟练使用 SVN、Git 进行代码版本控制,对 GitFlow 有充足的落地实践
  8. 敏捷开发模式经验,实践过 SCRUM 模式并担任 Scrum Master;
  9. 了解领域驱动设计思想,有过产研协同将单体三层架构向 DDD 架构迁移的经验;
  10. 有良好的单元测试和集成测试习惯,有代领团队进行 Code Review 的经验,对于如何写出好代码有自己的心得体会;
  11. 有过 Xamarin、WinForm、WPF、WCF 等其他 .NET 相关技术栈的开发经验;
  12. 基本水平前端开发能力,有过使用 Vue.js 进行后台系统页面的开发经验;
  13. 能对新知识触类旁通,在官方文档齐全的情况下能快速上手新技术,具有英文文档阅读能力;
  14. 专业背景为医疗方向,先后在医疗、教育、OA、房地产、旅游项目工作过,有相关行业经验;

工作经历

  1. 2022/04 —— 2025/02同程网络科技股份有限公司国内机票搜索资深工程师(T6)
  2. 2019/12 —— 2021/11深圳市阿铺科技有限公司增长项目组技术负责人
  3. 2018/04 —— 2019/09广州多益网络Web 后端研发工程师
  4. 2016/11 —— 2018/04广州宸瑞软件科技有限公司流媒体研发工程师
  5. 2013/09 —— 2017/07广东医科大学学生

项目经验

  1. 同程旅行国内机票查询平台(

    • 项目介绍:
        该平台旨在为同程旅行的国内机票搜索提供支持,能应对数千万活跃用户和多渠道的分销流量需求。系统结构采用 25 个可水平扩展的服务,包含超过 1000 个实例,总计 28000+ CPU 核心和 53+ TB 内存。在高峰期,系统每秒可以处理超过 35,000 次请求,且单程与联程接口的并发处理能力超过 1,000 TPS。平均链路耗时保持在 150ms 以内,P95 耗时也低于 500ms,全年可用性达到了 99.9%,有效地满足了高并发和实时响应的需求。
    • 技术选型: .NET Core 8、Redis、Docker 等。
    • 职责领域:
      1. 儿童票运价负责人:重新设计儿童票务逻辑,将复杂的旧逻辑重构为 Pipeline 流程,大大提升了计算性能和代码复用性,同时提高了流程的灵活性。
      2. 低价日历负责人:主导低价日历的重构工作,使其能够支持更细致的维度及提高价格准确性。
      3. 往返票运价备份负责人:与团队合作优化了往返查询流程,将平均计算时间从 800ms 减少至 400ms。
    • 项目成果:
      1. 实现了超过 1,000 TPS 的核心业务并发处理能力,确保用户流畅的搜索体验。
      2. 组织完善了性能监控和报警机制,以便在性能受影响时快速响应。
      3. 高效重构了儿童票逻辑,提升了代码的可维护性。
      4. 大幅提升低价日历准确性,从 93% 提高到 98% 以上。,同时能够支持对内对外的更精细的低价数据。
      5. 推动关键指标接入APM、日志埋点、监控大盘,对于关键指标进行24小时监控,在异常时试试报警。
      6. 推动完善了熔断降级策略,在断网故障演练中核心系统保持100%可用,在单中心演练中保证一半机器稳定承担全部流量。
  2. 价格监控预警系统(

    • 项目介绍:
        该系统通过历史价格为基准,对实时查询的价格进行监控,并提供了从查询到下单的全流程无感知屏蔽与拦截能力。系统采用 Flink 技术,每日校验次数超过十亿次,在高峰时期每秒校验量超 30 万次。当发现价格异常时,系统会及时通过电话或企业微信通知业务人员进行快速响应。自系统上线四个月以来,策略逐步稳定,误报率已降至 1% 以下,拦截成功率则达到 100%,从而有效维护了合作伙伴的利益。
      1. 均价计算:实时记录价格并存储至 Hive 表,通过定时任务计算均价。
      2. 产品校验:借助 Flink 进行实时价格校验,不符预期时自动报警并屏蔽。
      3. 产品拦截:在下单阶段对异常产品进行有效拦截。
    • 技术选型: .NET Core 8、ElasticSearch、Flink、Kafka、RocketMQ、Redis、MySQL...
    • 职责领域(主负责人):
      1. 负责整体系统的架构设计和关键模块的开发,确保系统的高性能和拓展性。
      2. 设计和实现价格偏差监测逻辑,实现对异常产品的自动识别和处理。
    • 项目成果:
      1. 缩短了异常价格检测反馈时间,秒级报警并屏蔽异常资源,当前异常资源拦截率 100%,误报率不到 1%。
      2. 自动化风险控制流程显著减少运营成本,提高了运营决策效率。
  3. 阿铺房地产平台(

    • 项目介绍:
      1. 楼盘系统:2B + 2C 的珠三角地区楼盘全信息资料库,楼盘系统有约 10W QPS。
      2. 新房分销系统:辅助门店和中介进行新房销售流程。
      3. 财务核销系统:辅助与中介、门店和开发商的财务往来流程。
    • 技术选型: .NET Core 3.1、Flutter、React.JS、ElasticSearch、Redis、SQLServer...
    • 职责领域(后端负责人):
      1. 订单模块的的设计与实现,包括订单流转和统计等;
      2. 与产品一起梳理和讨论需求,并对产品交付的原型和UI稿进行审核;
      3. 积极引入新的团队模型(GitFlow、DevOps、Scrum、DDD),并协同产研团队一起展开实践;
      4. 将讨论成型的代码规范落地为基础框架和核心依赖模块,并随着代码的膨胀,及时的进行抽取和封装;
      5. 框架的演进,从开始的三层架构逐步进化到了DDD充血模型,并将房源模块分离为单独的服务;
  4. 多益大学(

    • 项目介绍:
      1. 训练营:内部员工作为讲师向校招学生按课表排课进行教授学习的系统。
      2. 公开课:向所有员工开放的在线公在线学习系统。
      3. 考试:为各种内部场景提供灵活的题库配置、考试、自动阅卷的系统。
    • 技术选型: .NET Core 1.1、ElasticSearch、Redis、PostgreSQL、Docker
    • 职责领域(后端主程序员):
      1. 系统的后端部分新功能涉及到的技术选型和开发工作;
      2. 与策划一起对功能进行评估和确定,确保策划交付的策划案切实可行;
      3. 后端新人培训与代码评审;
  5. CRLIVE播放器(

    • 项目介绍:
      1. 播放:为点播、直播服务提供基础能力支撑的播放器组件。
      2. 遥控:对接信令服务器,使用户可以通过PDA或者手机远程遥控本地播放器。
      3. 流媒体分发:可提供第三方流媒体服务接入的分布式流媒体服务。
    • 技术选型: WPF、FFMPEG、WinForm、WebSocket、SRS
    • 职责领域(流媒体工程师): 播放器后台常驻服务和流媒体服务端的开发和维护。
  6. CR 云助手(

    • 项目介绍: 主要有云文件管理、上传下载文件和语音输入功能。所有网络通信采用自己设计封装的内部协议。
  7. 广东医科大学双代会提案管理系统(

    • 项目介绍: 学校教师代表大会和工会每年会举行一次双代会,本项目用于使双代会的整个过程自动化、无纸化。主要功能新提案的提交与审核、提案的搜索、提案的汇总分析、已通过提案的进度跟踪、以及各进度的邮件通知。本人担当该项目的主要编程人员同时负责核心代码 。
  8. 督导听课排课系统(

    ······

Fork Me

自我评价

  1. 自我驱动:

    能积极主动的学习编程知识并用于解决实际问题,使用笔记 + 博客 + 公众号对知识进行记录和整合。对新知识能快速上手,触类旁通。

  2. 做事靠谱:

    遵守承诺,有责任感,有上进心,做事有头有尾,有问题敢作敢当勇于承担。