简历

联系方式

个人信息

  • 钱宇超/男/1997.08.26/南京
  • 教育经历:常州大学物联网工程本科
  • 技术博客:http://stdrc.cc
  • GitHub:http://github.com/richardchien
  • 英语水平:四级 624/六级 546
  • 期望职位:Python 后端开发实习

自我简介

较早接触编程,对其有强烈兴趣,相比身边的同学有更开阔的眼界,好奇心、学习能力较强,可以很快学习新技术,同时也对新技术保持持续关注。热衷开源,在 GitHub 发布过许多开源项目。

开源作品

Python

  • VeriPress:一个功能强大的博客框架,使用 Flask 框架编写,采用 TDD 开发模式(测试驱动开发),达到几乎 100% 的测试覆盖率。支持多种内容形式,支持主题管理、自定义文章/页面的布局、动态运行 WSGI app 或生成静态网页文件,以及 API 模式、webhook 回调脚本、Atom 订阅等多种特性,并且有完善的 文档。现在我的博客的后端就是 VeriPress。
  • IM Ambassador:从 CCZU-DEV/xiaokai-bot 的基础上精简、扩展而来的即时聊天消息转发器,支持通过自定义规则来自由地配置需要转发哪些消息及转发到哪里。
  • XiaoKai Bot:即时聊天平台机器人,通过适配器模式支持使用多种 bot 框架/平台作为消息源,通过对收到的消息过滤、分解,传递给相应的命令执行,支持过滤器、命令和自然语言处理器三个层面的插件,启动时动态加载,各部分之间保持低耦合,并易于扩展。

C/C++

  • CoolQ HTTP API 插件:使用酷 Q 开发 QQ 机器人时觉得用 C++ 写逻辑有点浪费时间,于是开发了一个 HTTP API 插件,即可通过 HTTP 来接受事件和调用接口,从而可以用其它语言来开发插件。

前端

  • VeriFront:一个 VeriPress 前端,学了一天 Vue.js 和 Nuxt.js 的产物。现在我的博客的前端就是 VeriFront。

Android

  • DBox:轻量级 ORM 库,能够相对比较优雅地处理 Model 对象之间一对一、一对多、多对一、多对多的关系,并且支持懒加载,在实际使用时,才加载对象。上课期间一直想写这个 ORM 库,最终暑假花了一周写成,顺便还巩固了一下 SQL 的知识。
  • FusionCache:一个基于 LRU 算法的内存和磁盘混合缓存框架,自动把缓存的内容在内存缓存和磁盘缓存之间移动。写这个项目是受 ASimpleCache 以及 Bitmap 加载中常见的二级缓存机制的启发,收获挺大。

技能清单

综合

  • 熟悉面向对象编程
  • 熟悉常用的数据结构、面向对象设计模式
  • 熟悉 SQL
  • 有良好的代码风格
  • 能够编写清晰整洁的文档
  • 熟悉 Git 版本管理

后端

  • 熟悉 Python 语言
  • 熟悉 Flask 框架
  • 熟悉 RESTful API 设计
  • 熟悉 Linux 开发环境
  • 熟悉 Docker 的使用

其它

  • 熟悉 C、Java 语言

致谢

感谢您花时间阅读我的简历,期待能有机会和您共事。