北京信息科技大学 软件工程 大四 专业排名:2/129 手机:18370698988 邮箱:finlu.jzw@gmail.com 技术栈:熟悉基于Django的Web开发技术;熟悉基于Scrapy框架的爬虫技术;使用过Springboot框架开发Web应用;了解MySQL、Redis等数据库的使用

所获奖项

  • 2019 专利:一种快速大批量的对抗样本生成方法;
  • 2019 北京信息科技大学第一届“编程⻢拉松”竞赛一等奖;
  • 2019 北京市“互联网+”大赛二等奖;
  • 2019 北京市“挑战杯”大赛二等奖;
  • 2018-2019 北京信息科技大学科技创新二等奖学金,社会贡献一等奖学金;
  • 2017-2019 连续两年获得学习优秀一等奖学金和国家励志奖学金。

    项目经验

    贝壳网数据采集(个人项目)

    2019-2020 使用Scrapy来获取⻉壳网上二手房的城市、小区、房源等信息。

  • 分析⻉壳网的结构,确定爬虫的执行方案,通过分析API请求的构成规则来构造对应的请求;

  • 通过CSS Selector、Xpath、re来解析⻚面获取⻚面数据,通过分析请求的顺序来解决字体乱码的反爬虫策略;
  • 通过设置随机请求头和设置代理IP来防止爬虫被Ban;
  • 基于Scrapy的基本架构,设置中间件(pipeline)进行数据的存储;
  • 编写Scrapy扩展来实现当爬虫执行完毕的时候自动发送邮件通知;
  • 使用Scrapyd将爬虫部署到服务器上,之后可以通过API来控制爬虫;
  • 使用scrapy-redis来实现基于Redis的分布式爬虫,提升了爬虫的效率;
  • 使用scrapydweb来对分布式爬虫进行监控和可视化管理。

    对抗样本生成算法DeepFool改进(个人科研项目)

    2019-2020 基于Pytorch实现了对DeepFool算法的改进:将对抗样本的生成时间缩短为原来的1/6,提 高了对抗样本的生成效率。
    项目主要改进了DeepFool算法进行迭代的目标标签的数量,根据之前生成对抗样本的历史记录信息来挑选出最有可能对抗成功的标签进行迭代,这样可以大大缩短对抗样本的生成时间。

  • 在Pytorch上训练图像分类模型(LeNet5)用作被对抗攻击的AI模型;

  • 设计对抗样本历史记录信息的存储结构和实现挑选最可能对抗成功标签集的算法,该算法每次按照当前标签对抗成的目标标签出现的概率进行选择,这样可以尽可能地模拟原始对抗样本的分布,从而具有与原始样本一样的攻击性。

    北京信息科技大学校“创新杯”报名网站(个人项目)

    2018-2019 基于Django的Web系统,包括报名系统和报名管理系统。学生可以通过学校信息⻔戶的账号登录到系统进行报名操作,管理员可以对报名信息进行管理。

  • UI界面的设计和编写,报名系统的前端使用BootStrap和JQuery来完成,前后端使用Ajax进行数据的交互;

  • 负责系统功能模块的设计:主要是设计数据库E-R图以及使用Django的ORM来定义Model之间的对应关系;
  • 通过接入学校 CAS(使用CAS2协议) 来进行用户的单点登录以及用用户信息的获取,防止非学生用户报名;
  • 使用MySQL数据库来存储重要的系统信息,使用Redis来存储用户的报名表中的非必要数据;
  • 使用Celery给已经成功报名的用戶发送定时邮件通知其处理进度;
  • 报名管理系统使用了开源库Xadmin来进行后台管理,熟悉Xadmin的相关配置;
  • 使用 uwsgi + Nginx 将网站部署到云服务器上。

    实习经历

    京东集团信息安全部 软件开发工程师

    2020.11-2021.6 主要负责文件预览项目的设计、开发实现及上线全流程,目前已在内部环境部署上线。

  • 通过POI、Docx4j等开源库将对象存储中PDF、PPT、Word文件转化为图片文件,之后使用Graphics2D技术对图片加水印,将带水印的图片存储到对象存储中;

  • 实现后台服务管理功能,主要是对文件存储位置和水印信息的配置管理。

    校外经历及志愿活动

  • 北京信息科技大学网络创新与实践联盟ifLab · 2019-2020社团副主席、2018-2020学生导师

  • 2019-2020 北京信息科技大学学术科技联合会副主席
  • 2019-2020 北京Qcon全球软件开发大会 · 讲师助理
  • 2018-2019 “Pycon”开发者大会北京站志愿者
  • 2018 GCD in BISTU “女性一日编程”活动 · 讲师
  • 2018-2019 北京信息科技大学计算机学院开源与创新课程 · 学生顾问志愿者
  • 2017-2018 北京理工大学暑期集训活动 · 优秀学员,使用Django与FPGA开发嵌入式人脸识别程 序

    个人评价

    具有良好的学习能力,对技术充满热情,关注新兴技术的发展,有良好的团队合作意识,热爱生活。在校期间实践课成绩优秀,喜欢将技术运用于实践并热心帮助同学解决问题。性格乐观开朗,容易相处,团队荣誉感强,具备一定的抗压能力。