关于

个人信息

  • 性 别:男             年 龄:23
  • 手 机:178xxx8661        邮 箱:[email protected]
  • 专 业:计算机科学与计算     求职意向:iOS工程师
  • Github:https://github.com/TD21forever

教育经历

  • 上海大学       2021.09-2024-04      计算机科学与技术-学硕
  • 杭州电子科技大学     2017.9~2021.7     计算机科学与技术专业-本科
  • University of Adelaide   2018.7~2018.8     访学交流活动

实习经历

字节跳动 - 测试开发实习生 杭州教育  &emsp 2021.01-2021-06

  • 横向基础建设
    • 主动调研并学习Shoots测试框架,从无到有推动部门产品UI、埋点自动化落地,产出两份详细方案文档。
      参与CI/CD 建设,将UI自动化接入Bits Pipeline,实现合码卡点和定期巡检,提前发现产品质量问题,Bug召回率稳定在20%。
    • 编写Python脚本,开发飞书机器人及时提醒人员排期、节点流转、bug关闭,规范了研发流程,「Bug关闭时长」指标显著降低。
  • 纵向业务测试

    • 参与闪电搜题、Snapsolve、EHI三个移动端产品(iOS/Android)的业务测试

    • 跟随团队出差北京参与MVP版本封闭开发,编写测试案例,负责产品签到奖励模块的feature 、集成和回归测试,利用Charles抓包、mock假数据等方法发现、提交、跟踪修复20余个bug,通过验收,线上该模块无bug。

获奖经历

  • “华为杯”第十八届中国研究生数学建模竞赛 - 国赛二等奖 国家级 2021-10
  • 大学生服务外包创新创业大赛国家二等奖 国家级 2020-08
  • 国家奖学金 国家级 2020-10
  • 省政府奖学金 省级 2019-12
  • 一等奖学金(连续四学期) 校级 2020-10

项目经历

Byte Campus Hackson - 第一届西瓜视频客户端开发挑战赛 iOS研发

  • 项目概述:在48小时内设计并研发了一款适配老年人以及视障人群的Todolist产品。产品完成度高,在来自38所高校的16支团队中脱颖而出,获得二等奖项目地址
  • 技术要点
    • Swift、SwiftUI开发,使用MVVM、单例设计模式。
    • 利用 CoreData构建用户任务实体,实现用户任务持久化
    • 使用 UserNotifications构建消息管理的单例类,实现任务的定时、周期提醒
    • 基于 Accessibility Api修改视图的辅助功能属性,为旁白功能提供更多信息,实现完整语音播报。

科技部项目—抗溯源文件传输 (课题经费660万)

  • 项目概述
    • 独立负责「基于公共网络服务抗溯源文件传输」方案的的设计与代码开发
  • 技术要点
    • 利用抽象工厂模式统一封装github、google drive等四个saas平台的API
    • 后端使用Flask、蓝图、构建文件发送api,flask_sqlalchemy持久化发送记录; 利用ThreadPoolExecutor创建线程池,异步生成传输链路
    • 利用GitAction构建CI/CD流水线,配合inotifywait实现合码后jar包自动打包、自动分发、自动部署

研究经历

  • 核心参与2022年国家自然科学基金面上项目,独立负责「融合隐私保护的QoS预测服务技术」部分的撰写。该项目已获批
  • 研究基于个性化联邦学习的隐私保护服务QoS预测任务,完成论文一篇,目前期刊在投

关于博客

刚进入杭电的时候,加了个社团。第一个任务就是用hexo+git来搭一个博客。现在回想起来感觉当时真是青涩,看到bash五颜六色的字体,配上黑色背景,感觉编程真的是一件好酷的事情。但又苦于自己基础太少,不会git,不会markdown,看了好久的教程,就是搭不好一个完整的博客。最后找了个一键部署博客的懒人工具,草草交了作业。当时也没理解博客的意义在哪里,没明白markdwon、git这类工具的实用性在哪里,就一直搁置着。

大一下学期去阿德莱德访学,当时自媒体正好盛行,跟风建了一个微信公众号,发发在放学期间发生的有趣的事情,满足下自己的虚荣心。也在那时慢慢懂得,人一定要有讲故事的能力。要有个地方可以抒发下自己的观点,要培养自己讲故事的能力。

见过了墙外的美丽世界,就再也没法被拘束在墙内了。回国后马上在搬瓦工买了台服务器。正巧我一同学一门课需要用wordpress搭个博客作为作业,我也就顺便在服务器上用上了wordpress。我的博客之路就此开始,当时计划着公众号更更生活日常,博客写写教程和笔记,但现在看来好像和计划差的有点多。

wordpress很好用,很简单,插件也很丰富。但还是有一些小毛病,比如markdown没那么好用,每次在typora上写好文章到wordpress上还要改好久。代码高亮调的也很麻烦。虽然插件丰富但是插件质量层次不齐,对插件的过于依赖也导致了它看起来很臃肿。但这些都是小毛病,忍一忍也能用。谁料六月那股大风,封了不知多少ip,搬瓦工彻底凉透。心想再两个月我的服务器也过期了,等它自然死亡,我们就此别过吧。

于是就有了现在这个博客,hexo有插件支持从wordpress转移文章,基本上没什么代价。nexT主题有的是说明文档,网上大神把主题改的花里胡哨,深得我喜欢。配合七牛10G免费存储空间,图片视频随便放。对Markdown的支持也很好,总之花了几天时间,基本实现了从wordpress到hexo+github pages的完美转换。

打算把这个博客当做主力来使用,我的表达能力在这个没有人文情怀的工科大学培养下日渐下降,所以这个博客不会纯写技术和笔记,会增加点日常生活和一些奇奇怪怪的想法。写的不错的话再推到公众号里,毕竟好久没写公众号了,其实主要原因是我解决不了留言的问题。。