About Me

我是24届计算机硕士,正在寻找匹配 Go 岗位的秋招机会。

我有丰富的实习经历,具有区块链应用的 Go 服务端开发经验,熟悉MySQL、Linux shell和devops流程,另外对技术有充足的研究热情,有自己维护的开源项目。

如果匹配您的需求,欢迎联系我:)

教育经历

上海师范大学 计算机技术(硕士,2021.9-2024.6)

  • 第十六、十七届中国研究生电子设计竞赛(兆易杯) 省二等奖(2021.7、2022.7)
  • 全国研究生数学建模比赛三等奖(2021.9)
  • 全国大学生物联网大赛(华为杯)全国二等奖(2022.8)
  • 学业二等奖学金(2022.9)

上海师范大学 计算机科学与技术(本科 2017.9-2021.6)

  • 美国数学建模 MCM/ICM S 奖(2020.03)
  • “互联网+”创新大赛互联网软件设计总决赛三等奖(2020.05)
  • 优秀毕业生
  • 蓝桥杯 B 组 C++程序竞赛二等奖(2020.5)

工作经历

祥埻投资管理(上海)有限公司

Go后端实习

五月 2023 - 九月 2023

一家外资做区块链应用开发的公司,在北京、上海有研发分部。

个人工作:

  • 我参与了公司核心DApp后端开发,负责梳理业务需求,编写中心化API接口和去中心化事件处理

工作成果:

  • 帮助完成了后台数据统计模块设计和实现
  • 帮助实现了主站商店模型设计和API接口,此过程中学习了常见业务实现规范、Web3开发架构和流程、devops流程。

上海哲友网络科技有限公司

Java后端实习

一月 2021 - 七月 2021

个人工作:

  • 主导垃圾分类展示系统后台、汽车微信小程序后台的架构设计
  • 负责数十个数据库模型的设计和API接口实现

工作成果:

  • 保障项目顺利部署上线,并利用微信通知实现告警
  • 持续迭代,通过Redis缓存等方式优化数据查询性能

自我评价

  • 基础能力

    * 熟练掌握Golang语言(Slice、Map、并发编程等)以及Web开发框架(Gin、Gorm、Echo),有扎实的Web开发基础和经验

    * 对前端开发技术有一定基础(HTML、CSS、JS),熟悉REST API以及前后端开发规范

    * 具备容器化(Docker)、 CI/CD 持续集成和持续部署经验(Github Action),对DevOps体系有一定理解

    * 熟悉MySQL查询索引优化技术,并有数据库设计经验,有MongoDB、Redis使用经验

    * 熟练使用IDEA、Git等软件开发工具,代码习惯良好,会有意识优化代码结构,提高可维护性和复用性

    * 熟悉计算机网络、操作系统、数据结构与算法等,熟悉TCP/IP协议,熟悉HTTP版本变迁

  • 合作能力

    * 沟通能力强,会积极沟通理解业务需求,曾帮助产品优化功能设计

    * 对工作有责任感,懂得团队合作,承受工作压力,曾为了项目上线对接到凌晨1点

  • 学习能力

    * 热爱学习,熟读《Go语言高并发与微服务实战》《Go Web 编程》《Redis入门指南(第2版)》

    * 有较强的中英文文档阅读能力,掌握英语六级,曾阅读MongoDB文档并用于Go项目开发中

    * 善于总结,喜欢探索新技术并使用notion、blog记录学习过程

    * 善于搜索和解决问题,工作中常通过Google/Github/StackOverflow等解决Bug或技术问题

项目经验

NFT DApp(2023.5 实习项目)

Go后端

【项目介绍】一款BTC+ETH的Web端DApp,可购买、出售、喂养NFT,并有诸多玩法以及奖励制度。

【技术架构】Go+MongoDB+Kafka+React.

【项目实现】我负责后端业务开发,包括Admin数据统计模块、DApp Store模块;通过Gitlab CI实现持续集成和部署,通过MongoDB实现数据管理,通过Redis实现货币汇率管理,通过Kafka实现parser和api模块的解耦合,培养了业务定位排错的能力,并了解业务开发规范。

家庭用电监控系统(2023.2)

软硬件开发

【项目介绍】一套用于检测家庭总用电信息,并保存历史用电数据、进行数据分析,然后推送到用户企业微信应用的系统。

【项目结构】由检测器本体、MQTT Server、Go API Server、Message Pusher组成。使用Github Action实现镜像构建。

【项目亮点】

  • 自行焊接并组装检测器本体,刷入tasmota系统实现数据收发
  • 通过MQTT实现原始数据上报,通过Go API Server实现数据管理和中转,通过Message Pusher(开源镜像)实现微信推送
  • 具有良好的项目开发分支管理和版本管理,利用Github Action和Docker实现了CI/CD流程。

Go微服务论坛(2023.2)

前后端开发

【项目介绍】基于Go Web demo开发的一个Web 论坛,我优化了代码结构,将单体应用其拆分为多个微服务并在容器中运行。

【技术栈】Gin+MySQL+Consul+gRPC+网关组件+github CI。

【项目实现】我设计并拆分项目为前端、topic处理、权限处理三个服务,并综合使用各个微服务组件:

  • 通过 Consul 实现注册和发现服务
  • 通过 gRPC 实现内部服务调用
  • 通过添加自定义微服务网关实现请求转发、负载均衡、服务熔断功能;
  • 利用 Github Action 实现自动构建 Docker 镜像和运行。

某垃圾分类大屏展示项目(2021.6)

Java后端开发

【项目介绍】一个显示某地区垃圾投放点位、收运、处置流程的综合 Web 平台。实现监控接入、垃圾收运管理、村镇/小区管理、数据统计等功能。

【技术栈】 Springboot+MySQL+Redis。

【项目实现】我负责后台管理系统搭建、提供前端大屏接口

【项目亮点】针对两个项目难点:

  • 需要阅读萤石云平台应用接入文档,维护多个账户的存在有效期的播放 Token;
  • 需要给前端提供监控点位信息,点位信息查询需要多表联合查询, 影响加载速度

我使用 Redis 缓存 Token和每次点位查询的结果,并设置Expire,实现了Token的维护和提高了前端响应速度