•通过校内算法训练营和LeetCode周赛,不断强化问题建模与高性能编码,多次解决线上疑难并发场景的模拟。
•核心课程如操作系统、计算机网络、数据库原理等均获高分,并在操作系统课程中独立实现一个支持多线程的简易Web服务器。
•响应学校创新实践,与同学使用Ruby on Rails搭建校园活动发布平台,处理真实用户反馈,深入理解了前后端协作与持续交付的流程。
北京某金融科技公司 - 技术研发部金融科技技术驱动
2016.05-2021.06
Ruby后端开发高级技术专家后端架构重构Ruby微服务技术团队管理
北京
•- 主导公司金融核心平台的Ruby后端架构演进,针对交易链路痛点在微服务拆分与异步解耦上进行重构,使系统吞吐量提升近3倍。
•- 带领7人技术小组完成贷后管理、风控决策等模块交付,统一代码规范与测试体系,推动单元测试覆盖率从40%提升至85%。
•- 推进容器化与CI/CD落地,基于Kubernetes搭建弹性部署环境,将服务上线周期从周级缩短至小时级。
•- 与产品、风控团队深度配合,建立需求快速原型验证机制,关键需求交付准时率保持98%以上。
•- 组织内部Ruby技术主题分享与Code Kata练习,并引入结对编程实践,显著降低新成员上手门槛。
北京某在线教育科技公司 - 技术部在线教育快速成长
2013.07-2016.04
Ruby后端开发工程师Ruby后端开发缓存架构设计数据库性能优化
北京
•- 参与企业级云课堂平台的Ruby后端研发,负责课程发布、学习路径推荐与考试测评等核心模块的设计与迭代。
•- 针对高频查询的课程目录与学员进度数据,设计多级缓存策略并引入Redis Cluster,使接口平均响应时间下降60%。
•- 重构数据库慢查询,通过分区表与索引优化,将千万级数据表的复杂报表查询耗时从8秒压缩至1.5秒以内。
•- 与前端团队制定OpenAPI规范,实现接口自动化文档与Mock服务,提升前后端联调效率。
•- 参与代码审查并推动Ruby Style Guide落地,确保代码风格一致性和可维护性。
•- 项目背景:公司业务向线上信贷与智能理财方向快速拓展,传统单体应用在发布频率、资源隔离和故障恢复上已出现严重瓶颈。
•- 项目职责:作为技术负责人,主导系统拆分为账户、交易、风控、产品等6个微服务,设计服务间异步通信与最终一致性方案。
•- 技术实现:基于Ruby on Rails构建轻量级服务,引入gRPC实现服务间高性能通信,采用PostgreSQL存储核心数据,通过Kafka解耦交易流水,并借助Prometheus与Grafana搭建全链路监控。
•- 项目成果:系统发布变更风险降低90%,单服务平均启动时间从3分钟缩短至30秒,平稳支撑了双十一理财活动期间5倍于日常的峰值流量。
职业培训云平台从0到1研发项目 - Ruby后端开发
2017.05-2017.12
•- 项目背景:公司计划切入职业技能提升赛道,需快速构建一款支持直播授课、录播回放与作业批改的在线学习产品。
•- 项目职责:负责后端服务设计与开发,独立完成课程生命周期管理、直播预约与回放生成、学习积分体系等模块的编码。
•- 技术实现:使用Ruby语言搭配Sinatra轻量框架快速交付API,集成阿里云直播与点播服务,设计基于Redis的积分事件驱动结算机制,保障实时性与一致性。
•- 项目成果:产品从立项到公测仅用2.5个月,上线后3个月内入驻企业客户超200家,学员活跃度保持在65%以上。
开源项目与社区分享:
在GitHub上维护多个Ruby生态工具,包括一个Rails中间件缓存库和ActiveRecord扩展,累计获得近500 Star;持续将性能调优与排障经验写成技术文章,多篇被掘金、Ruby China等社区精选,并受邀在线上技术直播中分享《Ruby服务端性能优化实战》。