hym - 后端golang实习生

::: left

icon:info 男/2005.12

icon:weixin dag667

:::

::: right
icon:blog 个人博客 https://pooiwoop-github-io.pages.dev/

icon:github https://github.com/pooi-woop

:::

教育背景

:::left
重庆邮电大学 - 计算机科学与技术学院
:::
:::right
2024.09 - 今
:::
已通过英语六级。作为信息化办蓝山工作室成员参与工作室相关项目,如集成大语言模型的课程平台,在其中负责实现通过eino库调用大模型生成问题回答的后端接口

项目

恶雨论坛:类似小黑盒贴吧小红书的社交平台Demo

Eino MySQL Redis Elasticsearch Vue3 element plus Kafka gorm Snowflake Github Action Viper STMP Zap

一个由我独立完成的论坛项目

后端[pooi-woop/bbsDemo-ClassHomework–backend] | 前端[pooi-woop/BBSDemo-classHomework-frontend]

  • 使用Kafka转接redis提高消息队列处理速度应对高并发

  • 利用gorm库操作Mysql存储用户,帖子信息,用redis存储验证码和Refresh Token

  • 用Snowflake生成ID,提高安全性

  • 帖子和评论的内容也会同步到Elasticsearch,以便搜索功能和AI问答功能使用。通过Eino库实现了RAG流程。

  • 通过Github Action实现CI/CD

  • 通过Viper库管理配置文件,方便,快捷,安全

  • 使用QQ邮箱提供的STMP接口实现了注册,重置密码,注销账号等功能,利用高德的公共API实现天气预报功能.

  • 通过Zap库实现日志功能,大大方便了错误处理.

  • 密码采用加盐哈希方式存储,提供了安全性,前后端ID通过string类型传输,防止json精度丢失

  • 利用vue3框架和element plus组件库实现了前端页面

    工作室以外其他项目请看我的github主页

技能

  • Golang基础:熟悉golang基础知识,熟悉多线程并发,熟悉GM原理。
  • 数据库:熟练使用Mysql、Redis及常见的优化手段。
  • RPC:在工作室工作期间使用过grpc与kitex,了解相关知识:https://github.com/pooi-woop/LanshanClass
  • AI相关: 熟悉Eino库相关操作,有elasticsearch相关开发经验,能熟练使用So-vits-svc ,gpt-sovits等开源项目以及sox等相关处理工具。
  • 工具:熟悉Git,npm等项目管理及构建工具。
  • 熟悉livego,obs等推拉流相关工具。