•参加全国大学生数学建模竞赛,负责算法设计与模型构建,获省级一等奖,提升了复杂问题抽象与快速求解能力。
•作为校开源技术协会核心成员,组织“Ruby 后端技术之夜”系列活动,主讲《用 Rack 构建轻量级 API 网关》等专题,累计参与超 200 人次。
•毕业设计选题为“基于 Sinatra 的分布式高并发考试系统”,实现服务降级与读写分离,获院级优秀毕业设计,展示了 Ruby 在后台高可用场景的实践。
高级Ruby后端开发Ruby后端开发系统架构高并发优化
北京
•负责智能硬件管理平台的Ruby后端开发,设计并实现了设备数据采集与分析模块,通过Ruby并发模型处理大量设备上报数据,系统吞吐量提升3倍。
•主导微服务化改造,将单体应用拆分为多个独立服务,提高系统可维护性与部署灵活性。
•引入Redis集群缓存热点数据,减少数据库查询压力,关键接口响应时间由200ms降至50ms。
•带领3人后端小组,制定编码规范,推行TDD开发模式,代码缺陷率下降40%。
•优化数据库查询,通过索引与查询语句重构,使设备统计报表查询速度提升60%。
Ruby后端开发工程师Ruby on Rails支付系统API开发
北京
•参与在线教育平台的Ruby后端开发,核心模块包括课程订购、支付回调与优惠券系统,保障交易流程准确可靠。
•实现了基于状态机的订单流转逻辑,支持多种支付渠道(微信、支付宝)的异步通知处理,确保订单状态一致。
•优化支付接口,采用数据库事务与幂等性设计,避免重复扣款,支付成功率达99.9%。
•与前端团队制定RESTful API规范,使用Swagger生成文档,提升前后端协作效率。
•参与系统压力测试,通过JMeter模拟高并发场景,优化数据库连接池配置,支撑万级并发。
•该项目服务于智能家居行业,管理百万级设备,需保证高可靠性与低延迟。
•负责设备注册、指令下发等核心模块,基于WebSocket实现长连接通信,保证实时性。
•采用Redis Stream作为消息队列,解耦数据处理流程,提高系统容错与扩展能力。
•设计分表策略,按设备ID哈希分表,解决单表数据量过大问题,提升查询效率。
•通过Ruby的Fibers实现轻量级并发,内存占用降低60%,支撑高并发场景。
•项目为在线教育平台,支持万人同时在线直播,要求高并发与低延迟。
•负责直播房间管理、弹幕系统、用户积分等模块开发,确保互动体验流畅。
•利用Redis的有序集合实现弹幕频率控制,防止刷屏,并记录用户活跃度。
•引入Sidekiq异步处理用户积分计算,避免阻塞主流程,提升系统响应速度。
•使用PostgreSQL的全文搜索优化课程检索,响应速度提升50%,改善用户体验。
国际会议演讲:
在 RubyKaigi 等国际会议上发表演讲,分享《大规模 Ruby 应用的线程安全与锁优化》经验,与全球开发者深入交流后台性能调优策略。