PDF 下载

基本信息

教育经历

  • 2012 年 9 月 - 2016 年 6 月 浙江海洋学院 - 物理学 - 本科应届

期望工作

  • Python 后端 - 实习
  • 期望城市:杭州、上海

项目经验

GetCet!

这是一个方便同学们查询四六级成绩的平台。

由于四六级考试与公布成绩的时间跨度较远,因此经常有同学在成绩公布当天才发现自己的准考证丢了。

虽然有一个平台可以找回准考证,但是必须安装一个客户端软件(Windows Only)。因此对于当时不方便使用 Windows 的同学而言,找回准考证是一件很痛苦的事情,因此我逆向了那个客户端软件的查询算法,并部署了一个 Web 平台帮助同学在不方便使用电脑的时候查询成绩。

使用的技术有:Disassembling、Tornado、Redis、Bootstrap。

OpenSGNet

SingleNet 是浙江电信针对高校推出的校园网拨号软件,但是由于其平台较封闭,仅支持 Windows 和 OS X,因此对于高校中的 Linux 用户而言就完全无法使用网络。

在 2014 年浙江电信将原来的 Netkeeper 换成了 SingleNet 之后,原来 Linux 下所有的拨号软件全部失效。

而后我逆向了 SingleNet 的新一代加密密钥并完整地还原了心跳的算法(TCP + UDP),现在已经基本完美解决了 Linux 用户的网络使用问题。

针对心跳的算法,打算之后发布一个公共 API 服务,实现心跳包的计算与返回。

现在在 GitHub 上已经开源了一部分核心算法,并打算在 2016 年全部开源。

使用的技术有:Disassembling、C、Makefile、Socket。

MentalUs

这是为我校心理教育中心开发的一套开放的心理测试平台,目前是内部使用的情况,计划在完善后开源。

使用的技术有:Flask、MySQL、Bootstrap、AJAX。

技能情况

Skills Status
Python, Flask Master
Disassembling Master
Linux, OS X Master
Tornado Skilled
HTML, CSS, JavaScript Skilled
MySQL, Redis, MongoDB Skilled
C, Objective-C Familiar

自我能力评价

  • 自学能力:良好。

  • 英语阅读:良好。

    能够读懂大部分专业相关的文档,完整翻译过Telegram DesktopFlaskBB的用户界面。

  • 网络安全:良好。

    了解大部分安全相关知识,有部分实战经验。

  • 算法与数据结构:一般。

    我是完全因爱好而自学走上 Coding 这条道路,因此与科班对比算法一直是我的弱项,但是我认为算法这部分始终是计算机的经典学科,目前我也正在恶补算法与数据结构的部分。

自我性格评价

  • 优点:

    1. 比较认真、善于自学
    2. 热爱开源事业
    3. 能够专注于细节
    4. 喜欢幽默、乐于助人
  • 缺点:

    1. 有时会较沉默
    2. 时常会吐槽(碎碎念)

其他爱好

  1. 喜欢各种 ACG 作品
  2. 空闲时喜欢和朋友一起玩 DotA2