Project RC

一只腊鸡的技术成长。

简历

如感兴趣,请联系邮箱获取完整简历~

联系方式

个人信息

自我简介

  • 较早接触编程,已有六年编程经验,三年真实项目经验(非学校课程设计)
  • 对计算机行业有强烈兴趣,知识面广,好奇心、学习能力强
  • 热衷开源,在 GitHub 发布了许多开源项目,共获数百 star
  • 编写的代码架构清晰,简洁优雅,符合规范

开源作品

Python

  • VeriPress:功能强大的博客引擎,使用 Flask 框架编写,采用 TDD 开发模式(测试驱动开发),达到 99% 的测试覆盖率。支持多种内容形式,支持主题管理、自定义布局、动态运行 WSGI app 或生成静态网页文件,以及 API 模式、webhook 回调脚本、Atom 订阅等多种特性,并且有完善的 文档。我自己的技术博客使用的就是 VeriPress。
  • NoneBot:基于 酷Q 的 Python 异步 QQ 机器人框架,它会对 QQ 机器人收到的消息进行解析和处理,并以插件化的形式,分发给消息所对应的命令处理器和自然语言处理器,来完成具体的功能。项目有完善的 文档,GitHub 上项目仓库已获上百 star。
  • CQHttp Python SDK 及其 异步版本:为了方便用户使用 CoolQ HTTP API 插件,编写了 Python SDK,封装了 web server 的逻辑,提供了更直观的接口。

C++

  • CoolQ HTTP API 插件:使用 酷Q 开发 QQ 机器人时,为了方便使用 Python 来编写业务逻辑,开发了一个 HTTP API 插件,实现通过 HTTP 或 WebSocket 来接受事件和调用接口(发送消息等),从而可以用其它语言来开发插件。同时编写了极其详尽丰富的 文档,并制作了 Docker 镜像,在网上发布后,广受好评,目前项目开发和维护了近两年,进行了数十次版本迭代,已有许多用于生产环境的应用案例(群管、AI 聊天、游戏辅助、语料收集、舆论监控等),GitHub 上项目仓库已获数百 star。
  • CoolQ C++ SDK:在开发 CoolQ HTTP API 插件时,为了解耦而分离出一个独立的 C++ SDK,封装了底层与 C 和 WinAPI 打交道的易出错的逻辑,对外提供更现代的 C++ 接口,从而使 酷Q 插件开发更加方便。

Android

  • DBox:在学习 Android 开发的时候实现的一个轻量级 ORM 库,能够比较优雅地处理 Model 对象之间一对一、一对多、多对一、多对多的关系,支持懒加载,且接口直观易用。
  • FusionCache:一个基于 LRU 算法的内存和磁盘混合缓存框架,自动把缓存的内容在内存缓存和磁盘缓存之间移动。

工作经历

2018.7~2018.8 武汉解语科技有限公司 软件开发工程师(实习)

在职期间深入参与公司社群运营管家——「群秘」产品的前后端、内部控制台前后端,其中,前端使用 Vue.js,后端使用 Tornado。工作期间按期完成了各版本的功能迭代、bug 修复、项目部署等工作任务,积累了线上项目日志分析、团队协调工作等经验。

学校活动经历

2016.3~2017.3 计算机协会副会长

帮助同学解答了很多计算机学习方面的问题。

2018.10~现在 开源软件协会会长

组织一些同学创办了开源软件协会,参考其他高校的开源软件协会和 Linux 用户协会,成功组织了多次小型和大型聚会、讲座、培训等。

技能清单

后端

  • 熟悉 Python Web 开发
  • 熟悉 Flask、Django、Tornado 框架
  • 有使用 Django 开发电商网站后端外包项目经验
  • 有使用 Tornado 开发线上项目经验
  • 熟悉 RESTful API 设计
  • 熟悉 Docker 的使用和基本原理
  • 熟悉 C++ Web 开发
  • 熟悉 SQL,使用过 MySQL、PostgreSQL 等主流数据库
  • 有使用 Go 开发聊天机器人后端外包项目经验

综合

  • 熟悉面向对象编程
  • 熟悉常用的数据结构、面向对象设计模式
  • 熟悉 TCP、UDP、HTTP 等常见网络协议
  • 熟悉使用多线程或协程的并发编程
  • 熟悉异步编程
  • 有良好的代码风格
  • 能够编写优质的文档
  • 能够流畅阅读和编写英文文档
  • 熟悉 Git 版本管理
  • 熟悉 Linux 开发环境

其它

  • 熟悉 C、Java 语言
  • 有使用 Vue.js 开发线上项目经验
  • 了解 JavaScript、Node.js、Go 等语言和框架
  • 有过 Android 应用开发经验
  • 有较强的管理能力

评论