Wu Wenhan

  • Home
  • About me
  • Education
  • Skills
  • Experiences
  • Awards
  • Visit My Homepage

Wu Wenhan

A Developer with full of inspirations.

About Me

About

Student / Developer

Studying in ECNU, expected to be graduated in 2023.

  • 出生日期: 1998/08/17
  • 个人主页: http://ivyee17.github.io/
  • 电话: 18516523459
  • 所在城市: 上海
  • 微信: 18516523459 (Ww_fte)
  • QQ: 1020645987
  • 邮箱: whwu17@foxmail.com
  • 地址: 上海市普陀区中山北路3663号理科大楼B1008
  • Google Scholar: https://scholar.google.com/citations?user=NBSeJLkAAAAJ&hl=en&oi=sra
  • GitHub: https://github.com/ivyee17/
  • Gitee: https://gitee.com/wenhan17/

    Life is not a check-list of acquisition or achievement. Your qualifications, your CV, are not your life. Life is difficult, and complicated, and beyond anyone’s total control, and the humility to know that will enable you to survive its vicissitudes.

Trivial Certification

CET-4

542

CET-6

458

NCRE (L2)

计算机二级

优秀

PSC

普通话水平测试

二甲

Driving License

C2

Passport

2026-06-15 Expired

NTCE

高中信息技术

Education

It's the experience of education that leading me to nowadays.

华东师范大学

信息学部 软件工程学院

Shanghai, China
2020.09-2023.08
Master of Engineering (Academic)
In progress

Supervisor: Prof. Chao Peng

GPA: 89.68/100

Major Contribution:

  • The 14th International Conference on Knowledge Science, Engineering and Management (KSEM 2021)
  • 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2021)
  • Contributions for Model Zoo in Huawei Ascend Platform
  • Contributions for OpenMLDB as WeOpen Star (one of the best contributors in May)
  • Federate Learning Discussion and Seminar from 09/2020 to 01/2021
  • Grad Essays for Sound Project

华东师范大学

计算机科学与软件工程学院

Shanghai, China
2016.09-2020.08
Bachelor of Engineering

Major: 软件工程专业 软件科学与技术方向

Thesis Advisor: Prof. Yongxin Zhao

GPA: 3.66/4.0 (13/174)

Specialized PA: 3.75/4.0

Major Course:

  • Mathematics (Linear Algebra / Advanced Mathematics / Probability: 4.0)
  • Discrete Mathematics (3.9) / Matrix Decomposition (3.9) / Optimal Transport
  • Computer System (CSAPP: 4.0) / Digital Image Processing (4.0)
  • Cloud Computing (3.9) / Software Development (OOAD: 4.0)
  • Automata and formal language / Event-B Trustworthy Design (4.0)
  • Operating System (3.8) / Computer Network (4.0) / Database System (3.9)

Skills

All the scores are relative. There's still a lot for me to learn for each one.

  • 熟悉Java语言,了解Spring Boot、MyBatis(MySQL)、Vue.js等常用基于Web应用的开发技术。使用过Shiro权限管理和Activiti工作流管理,并使用Cors Config和Ngnix进行反向代理。
  • 熟悉R语言和Python,对MySQL较为熟悉, 包括CURD和sqldump等,使用过Echarts进行数据可视化。
  • 对Linux系统的命令有了解。使用过shell脚本、Electron.js框架和面向对象的设计分析。
  • 对Azure和AWS云平台有了解,进行过软件前后端的部署及自动化,使用过分布式部署。了解Git代码管理平台及基于Maven的项目搭建,对OOAD及项目管理过程有一定了解。
  • 了解Selenium、JMeter等常用测试工具,对单元测试和系统测试较为熟悉。
  • 多次深度参与WeOpen Star、OpenMLDB、Huawei Ascend Model Zoo等开源项目(详见Experiences-Outcomes),并合并了多个分支进入master分支。同时也为OI Wiki(项目部署建议)、Nebula(项目实现方案)、Nacos(项目差异性)、Femas(API设计)等开源项目积极贡献建议与部署改进方案。
  • 乐于团队开发,具有较强的组织、自学、沟通能力,热爱学习,勇于挑战。

java 86%
Python 70%
SpringBoot 75%
Shell / Linux 60%
Maven / Git 70%
MySQL 80%
R 65%
Vue.js 70%
Cloud Computing 65%

Experiences

Slide down to view more of my experiences.

Internships

Pre-approval System for AEJ Travel and Ground Transportation

2022.07 - 2022.08

GIS开发工程师

Nomura Holdings, Inc.

  • 基于Java(SpringBoot)和Javascript(React)的审批系统开发与实现,采用JPA对MySQL进行配置。
  • 本人负责前端页面整体重构(组件化),包括对现有组件的抽象和封装,以利用组件复用机制对代码逻辑进行简化。同时,本人负责后端接口定义、基于Csv的Excel表单输出(包括对重复字段的设计与代码编写)与数据同步及数据库字段设计。
  • 该项目对接ServiceNow平台,本人负责设计并实现状态同步功能,包括基于多线程的异步定时服务及状态有效期限制。采用Jira进行需求提出与Sprint管理,并配合Git进行代码rebase等分支控制。
  • 在前端和后端分别采用mock对数据进行模拟,从而更好的分离前后端数据,并在项目完整迭代时进行集成和运行。

用于人工智能标准化的中心化人脸检测模型

2021.10 - 2021.12

人工智能标准化研究组-研究员

依图(上海)科技有限公司

  • 协助Team进行数据挖掘、收集、整理、清洗和数据分析的工作。通过对投标项目管理数据进行筛选与分析,提出目前在投标过程中存在的问题与相应的解决方案。
  • 本人参与的项目是基于公安部的人脸识别投标方案的设计。在该项目中,本人负责对人工智能领域进行相关的探索,包括相关技术概念与知识,以及知识图谱、机器学习、深度学习等相关模型在真实数据集的落地和应用情况。并对数据和模型进行检索和分析,探索适合目前的方案设计。
  • 在检索目前的人脸识别模型方案,本人还负责匹配适用于中心化的人脸识别特征图生成和检测的模型,通过对这一模型的可能性与有效性进行探究,论证并落地实际的项目开发与大规模的实现。
  • 在项目进行过程中,本人对两侧的模型(中央模型、自适应模型)分别进行了实现的参考。对中央模型,设计了经中央(大数据集下的)处理后的人脸特征图的格式,并通过预训练模型进一步提高了中心侧的准确度。对自适应模型,设计了一种可能的用于提取对应(小数据集)的人脸识别方案。
  • 通过应用混淆矩阵的方式,将模型准确性提供给用户侧进行数据分析与应用。从而将方案的实际情况进行落地。
  • 作为人脸检测领域使用的标准化模型的一个例子,该项目提出了一个可能的案例来验证模型中使用的真实人脸图像的有效性和隐私保护,从而向招标用户论证项目的可行性。在投标结束后的实际生产过程中,可以基于这一标准化规范和可能的实现进一步探索,从而生产出更为有效的人脸识别模型。

车道线数据闭环分析与可视化项目

2021.07 - 2021.10

无人驾驶数据分析与可视化-实习生

Nullmax Technology Co. ltd.

  • 基于车道线的无人驾驶数据分析与可视化任务。本人负责无人驾驶数据采集和整理,推动部门间问题的及时合理解决;负责数万张图片数据的清洗,标注和质量核对、校验等工作;负责数据场景的迭代更新。
  • 在实习期间,通过调研、对比和分别实现 (1) 基于数据库的Django (Python)实现方案和 (2) 基于现有可视化模块的Apache Zeppelin实现方案,确定较为有效的可视化效果。在此基础上,设计公共接口对数据库进行数据提取,并对路况、天气、不同难例的车道线信息进行数据分析和可视化,向企业和用户提供数据报告支持。
  • 该项目的目标是基于数据驱动的数据闭环。通过将 (1) 原始车辆路况和道路信息的采集数据在Apache Airflow上进行数据预处理,并通过 (2) 人工标注(例如本人负责的难例原因筛查与路标清晰度检查等)和自动分析相结合的方式,筛选出相应的车道线难例。(链接:https://mp.weixin.qq.com/s/OcTTeltep-FSUCCsBQOrYQ)
  • 进一步,通过 (1) 优化和编写新的Shell和Python脚本,可分析出相应的算法改进方案与不足之处,帮助检测算法更好的得出相应结论。同时,(2) 分析其中可能出现的分类问题,为数据的收集和汇报打下基础。最后,(3) 撰写相关的数据闭环文档。
  • 在后期,本人还基于Electron.js,将所有脚本进行整合,提供图形化界面与默认配置,降低了不同脚本间环境的重复配置,以及脚本本身的使用门槛,从而更好的将重点关注于数据本身和数据任务,提升沟通的有效性和交互体验。
  • 在实现过程中,面对百万级的数据,本人提出了一种可减少读取次数的数据库改进方案,从而可以成功处理高数据量场景下的筛选时长,对前端页面可以提升近300%页面响应效率,成功缩短了响应时间,从而为走向大规模量产的数据闭环提供了更好的用户体验。

Outcomes

Tencent WeOpen Star Contributor (No. 0020)

2022.05 - 2022.06

Rank: GitHub Repo Link / Publishment: WeChat Subscription @ WeOpen Star

WeOpen Star: (1) Thoughts and ideas for related project at 51CTO, (2) experiences on the past open source project and (3) the improvements to the related projects.
Best Notes: The demand discussion for Nebula-LINQ / experiences and summary for builtin C++ functions and translation work.

2

nd top contributor in May /

1494

readings

OpenMLDB Active Contributor

2022.04 - 2022.05

OpenMLDB Git: https://github.com/4paradigm/OpenMLDB

OpenMLDB: (1) 3 builtin function for SQL, (2) compile warning and (3) Javadoc fix.
Contacted, examined and appraised with native project developers. Merged to main branch. Achieved the certifications for these contributions.

6

PR /

6

issues /

88

commits /

110

conversations

Open Source Promotion Plan (OSPP)

2022.03 - 2022.06

Organized by the Institute of Software Chinese Academy of Sciences

3 Project Plan Submission: (1) OI Wiki: Gatsby Blog Framework Development, (2) Nebula: LINQ to SQL Translation, (3) OpenMLDB: Doc Translation.
Each with a practicable project application, contacted with the relevant staff in these companies.

Chenchao Wang, Chao Peng, Mengdan Wang, Rui Yang, Wenhan Wu, Qilin Rui, Neal N. Xiong: CTHGAT: Category-aware and Time-aware Next Point-of-Interest via Heterogeneous Graph Attention Network. SMC 2021: 2420-2426

2021/10/17

2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC 2021)

Co-author.

Wenhan Wu, Yongxin Zhao, Chao Peng, Yongjian Li, Qin Li: Analyzing and Recommending Development Order Based on Design Class Diagram. KSEM 2021: 524-537

2021/08/16

The 14th International Conference on Knowledge Science, Engineering and Management (KSEM 2021)

Written and published as the first author.

Huawei Ascend Model Zoo Contributor

2020.11 - 2021.03

Modelzoo Git: https://gitee.com/ascend/modelzoo-his

RealNVP Flow Model: (1) training, (2) testing and (3) offline inference.
Merged to main branch.

5

PR /

6

issues

Federated Learning Seminars

2020/09 - 2021/01

Discussed about the recent essays and technologies related to the federated learning across different labortories. Shared the essays about what is learned and made 3 reports.

软件著作权第5530258号

2020/03/14

登记号:2020SR0651562

基于自动重构技术的软件复杂度降解平台(SRT V1.0)

Projects

语音相关部门非公开项目(保密截止于2023-06)

2022.11 - 2023.03

  • 语音相关非公开内容(保密截止于2023-06)

GitHub Pages设计与重构

2022.01 - 2022.06

  • 即本页面所在项目。基于原生HTML和Bootstrap规范设计的github.io的个人主页,采用响应式布局(同时适配手机 / 电脑端)与原生HTML / CSS制作。
  • 调研不同博客模板(例如Hexos、Gatsby、Jekyll等)并确定实现框架。设计有效的yaml格式,基于Liquid语法和Jekyll特性,使其能有效的匹配相关的个人信息,并设计了对应的数据与页面分离的布局。
  • 引入c-player等库函数用于辅助支持,从而更好的进行参数化,并对原库进行必要的源码改进(基于Typescript)。相关仓库可在https://github.com/Ivyee17/cPlayer中查询。
  • 参考时下最新的页面设计样例,对页面进行美观改进。使用aos动画库对动画元素进行设计。使用vcf和Canvas对名片进行生成,采用并优化Git Card的Git Repo信息卡片,使用Gitalk进行文章与组会讨论功能。
  • 由于GitHub Pages对Jekyll插件支持数量较少,本次实现中尽量降低第三方插件的依赖,从而实现gh-env的自动配置与部署。

Ticketing仿大麦网在线票务平台

2021.04 - 2021.05

  • 软件架构设计课程项目。通过对大麦网上进行数据提取,进而获取演出信息。采用Spring Security进行安全校验,并使用Redis进行大并发量下的快速运行。采用分布式的方式进行部署和运行,并进行子网的配置。
  • 在日志方面使用Elastic search、logstash和kibana进行日志的分析和提取,方便定位开发问题。

基于Tensorflow的RealNVP模型迁移

2020.11 - 2021.03

  • 使用RealNVP对CIFAR-10中的图片进行流处理,使其符合一定的数据分布。
  • 基于Tensorflow将RealNVP迁移至华为昇腾AI平台,并进行算子匹配。
  • 实现了相关迁移代码适配与离线推理,并合并入相关开源项目。

基于自动重构算法实现的设计阶段代码复杂度降解工具

2019.04 - 2020.06

  • 该工具将基于遗传算法进行实现,以设计类图为输入,实现软件复杂度的降解。
  • 该平台基于Spring Boot(Jama)和Vue.js(Echarts)开发,使用MySQL和Redis数据库进行持久化存储。同时,还将提供Graphviz的桌面版,使用户可以离线进行操作。
  • 本人主要负责产品和数据库设计、代码实现及部署、接口调用、客户端展示、单元测试等。
  • 本科毕业设计在改进初上进行项目管理方向上的改进,并与研究生期间在KSEM 2021(CCF-C)上以第一作者发表论文:Analyzing and Recommending Development Order Based on Design Class Diagram,实现了相关代码并申请了软件著作权。

AchieveIt项目管理平台系统测试项目

2020.03 - 2020.05

  • 采用Page Object模式开发,对每个页面的每个元素进行测试。
  • 本人主要负责页面代码编写、测试代码编写、服务器部署、参数化配置等。
  • 采用多种设计模式对浏览器部分进行设置,并结合Hub和Node达到分布式部署,以达到多浏览器执行的目的。

CSP与Maude工具进行形式化验证

2019.12 - 2020.01

  • 使用CSP验证Authy中2FA的正确性,通过对协议进行模型抽象,从而使其能够进行有效的形式化验证。
  • 使用Maude工具验证PCMS协议的正确性。通过Primitives的设计及相关推理op、eq编写,验证协议的可靠性。
  • 在实际的代码操作同时,还参考相关论文的实现进行优化,并将实现结果整理成论文形式。

City-news-mashup城市新闻搜索平台

2019.03 - 2019.04

  • 课程项目。基于Vue.js前端语言开发,基于mashup的整合平台,用于聚合城市信息、新闻信息与搜索模块,项目部署于AWS EC2服务器中。
  • 本人负责软件需求、页面设计、代码编写、API调用、文档管理等工作。在实际部署时使用JSONP解决相关的跨域CORS问题,并解决信息搜索量和API调用次数限制等工程化方案。

Classer Go高校课程综合化信息平台

2018.05 - 2018.10

  • 基于微信开发平台开发。该项目通过结合学生的课程信息,提供集合课程表、课程元素、课程资料、考试复习等多方位一体的信息综合平台,使学生能够获得更好的用户体验。通过SWOT分析等技术对项目进行有效性支持。本人负责项目创意整理与改进、课程简介页面的开发、文档编写等工作。
  • 项目获中国高校计算机大赛(小程序类)华东赛区二等奖。

"云游"--基于校园的新型一体化旅行模式探索

2017.09 - 2018.10

  • 前端基于Android框架,后端基于Spring Boot开发,面向移动端的APP软件。
  • 本人前期为项目负责人,负责项目创意设计及计划;后期负责标签功能原型设计、开发与实现。
  • 项目中期获得华东师范大学国家级创新创业项目,并顺利结项。

Key Achievements and Social Working

During my undergraduate life, achievements and connections with others are my spirit to gain more on my study.

Scholarships

Honors

Years

Social Workings

Key Achievements

2023.05

Tencent Cloud - WeOpen Star开源摘星100人荣誉称号(第26/100名)

2022.06

OpenMLDB Certificate of Active Contributor

2022.05

Tencent Cloud - WeOpen Star开源摘星计划初次项目贡献证书

2021.11

2021年度软件工程学院波克城市优秀学生奖学金(学术科研优秀奖三等奖)(2021 Boke-city Excellent Graduate scholarship (3rd prize of Academic Research Excellence Award).

2019.10

华东师范大学优秀学生一等奖学金 (1st scholarship for Excellent Undergraduate, ECNU) (7% of the whole students).

2019.09

中国高校计算机大赛(小程序类)华东赛区二等奖 (2nd prize of University Computer Competition in East China Competition Area in China).

2019.04

2019年力扣杯全国高校春季编程大赛优胜奖 (Prize of the Leetcode National College Spring Programming Competition, 2019) (Rank: 39/831).

2019.04

"游族杯"上海市高校程序设计邀请赛二等奖 (2nd prize in "Youzu Cup" University Programming Invitational Competition, Shanghai).

2018.10

华东师范大学优秀学生二等奖学金 (2nd scholarship for Excellent Undergraduate, ECNU) (10% of the whole students).

2017.10

华东师范大学优秀学生一等奖学金 (1st scholarship for Excellent Undergraduate, ECNU) (7% of the whole students).

2017.04

"游族杯"上海市高校程序设计邀请赛三等奖 (3rd prize in "Youzu" Cup University Programming Invitational Competition, Shanghai).

2016.10

华东师范大学程序竞赛优胜奖 (Award in Program Contest of ECNU).

Social Working

2018.05-2018.11

华东师范大学社团联合会社团部长 (Minister in Association of School Societies)

  • 联系社团与社团联各部门,为社团与学校间的工作提供桥梁。
  • 积极推动社团活动的帮助,并提供对应的支持。

2017.09-2018.06

夏雨艺苑留学生交流社团秘书长 (Secretary of Summer Rain, International Student Exchange Association)

  • 主持并设计与留学生相关(例如万圣节)的活动,与学校各部门协同,为留学生打造有趣的交流环境。
  • 与留学生和社团成员进行沟通,并负责社团初期的培训、讲座等活动,帮助社团成员融入社团的同时,也能帮助社团等级有所提升。
  • 分析国内外学生的差异特点并通过活动举办、讲座讨论的形式使国内外学生进行有效的沟通,提供平台相关活动。
  • 同时,作为秘书长,还进行了诸如儿童节、语言角、万圣节的财务工作,完成相关活动的报销流程,并对非报销部分进行资金的整理与合理配置,以维持社团的正常运行与开销。为活动的顺利开展做好充足的后勤准备。

2017.08

“科技一夏,遇见未来”首届校级暑期支教活动 (Meet the Future, Summer Social Practice Activities, ECNU)

  • 在支教活动中,支教团队前往江西上饶进行暑期支教,为他们传授与科技和计算机相关的知识,同时解决贫困地区学生的相关生活问题,真正走入当地并感受当地的文化和特色。
  • 本人主要负责学生的课堂教学。通过游戏和活动,以寓教于乐的方式激发学生学习兴趣,从中能够学习到相应的内容。同时在周末时间,进行个体辅导,发现其中的问题并进行个性化的学习情况管理,并整理成相关案例。
  • 考虑到时间原因,比起教学知识,提供一种教学想法更为重要。因此,以游戏的形式进行管理有助于这一目的的实现,使学生能够有学习兴趣,乐于学习,从而进行交际。同时,针对学生进行个性化辅导和学习情况跟踪。
  • 获得该类活动最佳项目奖及上海市知行杯社会实践项目大赛二等奖。

2016.09-2018.04

华东师范大学社团联合会干事长 (Group Manager of the Events Department, Association of School Societies)

  • 相关活动的策划与执行工作,主要负责活动前期的采购、活动现场的任务执行、主持人、活动后期的总结等一系列相关工作,帮助和支持相关社团活动(例如社团文化节、音夏杯、社团巡礼等)的开展。
  • 为学校活动提供相关支持,例如主持人才学院项目汇报、参与换届选举等。
  • 在任职后期,还积极与文化类社团沟通,希望他们能够参与到联合会的相关活动中,尽最大可能展示自己的社团文化。

© Copyright Kelly. Revised by Wu Wenhan. Designed by BootstrapMade. All Rights Reserved.