个人简历

基本资料

姓名: 郭宇
出生年月: 2001-07-10
性别:
民族: 汉族
学历: 硕士
海外电话: (+36)20-5053247
中国电话: 18845559238
电子邮件: 1275595551@qq.com, gy1275595551@gmail.com

教育背景

技能

工作经历

滴滴出行

职位:后端开发工程师
  • 使用 Java 开发, 在国际化出行,外卖,金融三个业务的消息触达功能,实现在国际社交媒体上发送营销信息。使用 Java 开发,在国际化出行,外卖,金融三个业务的消息触达功能,实现在国际社交媒体上发送营销信息。
  • 主要负责对 WhatsApp 应用四元组(国家码,接收方用户类型、场景、业务类型)API 接口优化和合法性验证。
  • 使用 AOP 和注解的形式实现对网关层增加限流功能,防止超卖,造成成本浪费
  • 基于 D-Chat 开发应用机器人,实现运营输入四元组信息,数据自动添加致对应数据库中,节约大量人力成本。
  • 优化 WhatsApp 验证码触达功能,在 Controller 层利用 Redis 原子特性,增加幂等处理,接收上游 post 请求的数据处理后调用供应商 Infobip 接口实现验证码触达。将枚举类硬编码形式优化为使用读取 Apollo 配置动态获取验证码模板。实现增加功能新需求,不再需要修改代码部署上线,显著提升工作效率,减少修改代码部署上线造成时间成本的浪费。

工作经历

Hungary Huawei Technologies Kft. (匈牙利华为技术有限公司)

职位:软件支持工程师
  • 使用 Python 开发 Dashboard ,实现数据可视化,为部分数据产品赋能。
  • 对华为 Discovery 平台进行日常维护,并参与制作业务地图,离线地图。
  • 对平台服务端,进行网元配置,对 GSM,UMTS,LTE,NR 有关特性进行调测。
  • 使用 Python 编写过多个脚本工具,主要用于处理 Excel(.xlsx)文档,自动提取和清洗数据、生成可视化报表等,提升日常运维和业务支持效率。

主要项目经历

基于微信小程序的在线商城项目(UniApp)

  • 采用 UniApp 开发,支持微信小程序端运行,适配多终端访问。
  • 实现商品展示、购物车、订单管理、在线支付等完整的电商功能,提供流畅的购物体验。
  • 采用 Vue 组件化开发,优化界面交互,提升用户操作便捷性与系统响应速度。
  • 用户认证与支付:支持微信账号登录,集成微信支付接口,实现安全便捷的在线支付。
  • 智能地址管理:调用微信地址定位 API,自动获取用户位置并填充至收货地址,简化购买流程。
  • 代码库链接:https://gitee.com/guo00yu/uni-shop

基于Vue框架开发流程管理应用

  • 前端基于 Vue 框架,后端采用 Spring Boot 开发
  • 具体功能包括:页面放大缩小、导出流程图、导入流程图、添加节点、节点数据端点连接,根据连接关系实现数据传递,节点内部允许用户使用自定义代码对输入数据进行计算。
  • 允许用户拖拽添加节点,设置输入输出,并根据节点逻辑自动执行任务
  • 实现运行任务调度和数据流控制,可用于工作流管理、任务自动化等场景
  • 代码库链接: https://gitee.com/rd-im/im-uniapp https://gitee.com/rd-guan/dguan

植物大战僵尸局域网/全网联机游戏

  • 支持多人联机、在线匹配、互动聊天,利用 socket.io 进行实时通信,实现全双工通信。
  • 技术框架上使用 Vue + Node.js 实现,渲染采用 Phaser 游戏引擎提供高效的 2D 图形处理和物理模拟。
  • 支持局域网和全网 P2P 服务器匹配,实现实时多人对战。
  • 通信协议采用基于 TCP 的 WebSocket 协议进行低延迟通信,优化玩家互动体验。
  • 游戏机制完整复刻经典 PVP 对战玩法,植物阵营玩家可以种植植物、抵御僵尸,僵尸阵营玩家可以放置僵尸、进行侵略。
  • 游戏匹配基于 Node.js 服务器进行房间管理,支持创建房间和加入房间。
  • 性能优化采用 Phaser 物理引擎优化渲染,结合增量更新减少数据包体积,提高网络传输效率。
  • 数据存储采用 MySQL 数据库记录玩家对战数据、游戏进度和战绩统计。
  • 账号管理上支持注册、登录、战绩存储,记录玩家胜率、对战数据、历史记录,并提供排行榜系统。
  • 代码库链接:暂未开源

个人奖项

自我评价

我是一名计算机硕士研究生,本科期间主修计算机科学与技术专业,熟悉软件设计规范,熟悉数据结构,硕士期间专注于分布式系统、函数式编程(Erlang)、Web 开发等领域,并具备扎实的计算机基础与工程实践能力。
技术能力:擅长 Erlang、C、JavaScript(Vue、Node.js),熟悉 Spring Boot、Phaser、UniApp 等技术栈,具备前后端全栈开发经验。
分布式 & 并发编程:研究方向涉及惰性计算在分布式系统中的优化,关注资源调度、任务并行化,并在项目中实践相关思想。
项目经验:开发过微信小程序电商平台、可视化流程编排系统、多人联机对战游戏等多个完整项目,涵盖 Web 开发、前端交互优化、实时通信、游戏开发。
问题解决能力:善于从底层原理出发分析问题,不仅依赖现成框架,更倾向于深入理解技术本质,并通过优化算法、数据结构、系统架构提高性能。
乐于助人:在华为技术有限公司的实习期间,我对信息交互方面有了更加深刻的认识,同时在项目组长的鼓励下开始了对分布式开发技术的研究,凭借积极的学习态度快速学习吸收新知识并对同组成员进行了培训。
学习与适应能力:对新技术充满热情,能够快速掌握新框架、工具,并在实践中不断优化代码结构,提高可维护性与可扩展性。
我希望能不断拓展技术边界,结合分布式计算、Web 开发、并发编程等方向,构建高效、稳定、可扩展的系统,并在未来的研究和工作中探索更优的解决方案。

个人主页

个人主页