后端开发/Golang/可观测性/SRE/云原生
18601502305 | lsylsy2@gmail.com | lsylsy2@qq.com
- 编程语言:
- 近期:Golang
- 过去项目:C/C++(面向过程为主)、C#
- 有Python、Javascript、PowerShell、Shell经验
- 构建压力测试平台进行性能测试,使用perf、火焰图等工具进行瓶颈分析并针对性优化
- 设计、构建、维护REST API、HTTP服务,覆盖鉴权、重试恢复等策略
- 熟悉Azure云的架构与使用,了解其他云及常见虚拟化/VPS方案、Kubernetes部署与运维
- 熟悉云原生监控、日志服务、告警,掌握基于OpenTelemetry进行接入与二次开发
- 熟悉Linux系统、网络协议、分布式存储等的诊断与优化
- 熟悉Git工作流与开发规范、掌握CI/CD与自动化系统(熟悉原理与时间,技术栈以微软内部系统为主)
- English sufficient for daily communication (meetings, emails, etc.)
2024~ ,项目使用Reed-Solomon冗余对抗网络丢包,典型场景为移动网络下手机游戏网络连接
项目GitHub 5k star,使用校验码对抗网络丢包
通过Profiling定位瓶颈并优化,实现性能提升15%~40%
2023~2025,AKS on Azure Local项目为在私有云(Azure Local)上提供API兼容的AKS(Azure Kubernetes Service)服务
- 技术栈:Golang、Python、Shell | OpenTelemetry、Cloud-init、Ansible、Kubernetes
- 重构因新版本变更失效的CI任务,解除近1个月的团队阻塞
- 开发适用于Day0的主动/被动日志收集工具,在失败状态仍可收集信息,提高k8s cluster部署排障成功率
- 开发受控SSH密钥恢复工具(使用 kubeconfig,最小权限),在不引入新安全风险前提下恢复因其他项目缺陷导致客户易丢失的SSH key
2022~2023,Azure Extended Zones(原名Azure Edge Zones)项目为Azure混合云项目,现已部分取消、部分拆分到公有云、私有云
- 独立开发完整微服务,收集监测数据,进行权限管理/去敏后提供给用户
- 技术栈以Azure私有技术为主,涉及云函数(容器)、消息队列、NoSQL数据库、CI/CD、云监控等
- 实现跨区域高可用容灾,支持灰度/滚动升级与运维自动化
- 项目期间被借调到美国团队,英语远程工作对接欧美PM/Dev团队
2015-2018 计算机系统结构专业 网络与信息系统研究所
研究云存储、文件系统、memcached等方向
通过Profiling、改进Rolling Checksum等,实现将librsync(著名开源库,用户包括亿级用户量Dropbox等软件)性能提升约30%
2011-2015 计算机科学与技术专业
2018-2025 Cloud & AI | Azure Edge & Platform部门
主要参与 Azure Stack(现 Azure Local)私有云研发,内容包括分布式存储、监控与日志采集、部署与更新等内容
- 在2023年6月微软(几乎)全球服务中断中,提出原因是AAD服务器在国内遭屏蔽导致重试风暴,协助定位问题并解决
- 信息科学技术学院2011级本科生优秀论文
- NOI2010 全国信息学奥林匹克竞赛 银牌