Wu Wenhan

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

Wu Wenhan

Data Engineer / Analyst · Python · Risk data pipelines

About Me

About

Developer / Risk Technology

Analyst (Senior Software Development), Risk and Control Technology, Nomura (Shanghai) Information Technology, since 2023.06. M.Eng. in Software Engineering, ECNU, 2023. Lead for NM CVA, Scenario Extractor (Risk Data Endpoint) and Maestro event monitoring. Open to relocation.

  • Birthday: 1998/08/17
  • Website: https://whwu17.github.io/
  • Tel: 18516523459
  • City: Shanghai
  • WeChat: 18516523459 (Ww_fte)
  • QQ: 1020645987
  • E-mail: whwu17@foxmail.com
  • Address: Shanghai, open to relocation
  • 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

Valid (renewed 2026)

NTCE

高中信息技术

Education

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

East China Normal University

School of Software Engineering

Shanghai, China
2020.09-2023.06
M.Eng. in Software Engineering (Academic)
Graduated 2023.06

Supervisor: Prof. Chao Peng

GPA: 89.68/100

Major Contribution:

  • KSEM 2021 (CCF-C), first author
  • SMC 2021, co-author
  • Huawei Ascend Model Zoo
  • OpenMLDB / WeOpen Star
  • Federated-learning seminars, 2020.09-2021.01

East China Normal University

School of Computer Science and Software Engineering

Shanghai, China
2016.09-2020.06
B.Eng. in Software Engineering

Major: Software Science and Technology

Thesis Advisor: Prof. Yongxin Zhao

GPA: 3.66/4.0 (13/174)

Specialized PA: 3.75/4.0

Major Course:

  • Linear Algebra / Operating Systems / Discrete Mathematics
  • CSAPP / Introduction to Algorithms / Cloud Computing
  • OOAD / Databases / Automata Theory / Event-B

Skills

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

  • Python data processing: pandas / numpy; multi-source ingestion (REST, MDX, Dremio SQL, files); ETL and post-processing at GB scale per run.
  • Orchestration: Prefect (dependencies, wait-for, parallelism control); Airflow.
  • Storage and query: Dremio, SQL Server, MySQL, MinIO / AWS S3, Redis; ActivePivot (MDX).
  • Data quality: upload-count validation, fail-fast on empty inputs, old-vs-new source comparison, UAT sign-off.
  • Serving: FastAPI / Django data APIs; Status ID for long-running jobs and concurrency.
  • Visualisation: Echarts, Zeppelin, Graphviz; TensorFlow model migration.
  • Proficient in AI-assisted development: Claude Code for data-source comparison, script and test generation and debugging. Cross-region work in English.
Python 88%
Prefect / Airflow 78%
FastAPI 70%
SQL 80%
MinIO / S3 72%
AI-assisted Dev 88%

Experiences

Slide down to view more of my experiences.

Work Experience

Stress 2.0 — Trade Wind Down (TWD) Data Pipeline

2024.01 - present

Analyst, Senior Software Development

Nomura (Shanghai) Information Technology Co., Ltd. · Risk and Control Technology

  • Owned the Python side of the TWD pipeline: ingested data from UDW, Prism (ActivePivot-based risk data warehouse), market data and Excel inputs via MDX / REST / Dremio SQL / file export; built Data Object and Scenario domain models, post-processing and persistence; ~800 MB per run (4 scenario types × ~200 MB).
  • Led data-source migrations through business UAT sign-off.
  • Implemented stress-factor calculations (incl. CS01) on the Fingal computation framework; integrated with the compute grid as a consumer, preparing inputs and collecting results.
  • Led the MinIO object-storage redesign: new storage layout, file deletion and size accounting, upload-count validation, explicit overwrite semantics for duplicate files, fail-fast on empty inputs; optimised access patterns to avoid costly ListObjects calls.
  • Orchestrated daily-stress batch jobs on Prefect, adding missing wait-for dependencies; lead for Maestro, the event-monitoring system, owning code review, improvements and sign-off.
  • Drove CI type validation support for SQL Server BITS / LONGNVARCHAR types.
  • Proficient in AI-assisted development: Claude Code for old-vs-new data-source comparison, script and test generation, and incident analysis.

Market Data Python ETL Framework Parsing Tool

2023 - 2024

Analyst, Senior Software Development

Nomura (Shanghai) Information Technology Co., Ltd. · Risk and Control Technology

  • Aggregated multi-vendor market data and extracted the market-risk inputs each calculation model needs; optimised code paths across shared modules and custom models.
  • Traced and fixed production parsing issues through logs and Dremio, working with other departments on root cause.
  • Drove model execution from ETL semaphores; wrapped common interfaces in FastAPI; introduced a Status ID scheme for long-running calls and multi-process concurrency.
  • Migrated the ETL project to AWS with YAML configuration, systemd and Jenkins-triggered provisioning; post-release checks and support.

Full Revaluation and Non-Managed CVA Calculation Process

2023 - 2025

Analyst, Senior Software Development

Nomura (Shanghai) Information Technology Co., Ltd. · Risk and Control Technology

  • Lead for the NM CVA module: owned requirements, delivery and production releases, plus post-release production support.
  • Combined ActivePivot (Prism) risk data with trade and market data; persisted results to Dremio and AWS S3 for the downstream UI team.
  • Built the Prefect pipeline that produces risk P/L and non-managed CVA under each stress scenario; per-trade calculation inside nodes, with high parallelism in pre-processing and the Monte Carlo ComputeGrid service.
  • Designed a cache folder structure that isolates inputs per project; extracted multi-dimensional risk data with Lynx SCE.
  • Ran Japan CVA batches and aggregated results across regions; resolved read/write conflicts without losing parallelism.

Scenario Extractor · Risk Data Endpoint (RDE)

lead

Analyst, Senior Software Development

Nomura (Shanghai) Information Technology Co., Ltd. · Risk and Control Technology

  • Lead for the Scenario Extractor: generated stress-scenario data and exposed it to front-end UI users through the Risk Data Endpoint API; worked directly with Risk Management on requirements and design and owned the production release.

Lynx Trade-Data ETL Module

2023.06 - 2023.12

Analyst, Senior Software Development

Nomura (Shanghai) Information Technology Co., Ltd. · Risk and Control Technology

  • Owned ETL and analysis of upstream trade data: database configuration, business-rule CRUD and REST API migration.
  • Delivered the Lynx 1.0 → 2.0 compatibility upgrade so upstream and downstream kept running through the version switch.

Internships

Lane-line data closed loop and visualisation

2021.07 - 2021.10

Data Loop and Visualisation Intern

Nullmax (Shanghai) Technology Inc.

  • Lane-line analysis and visualisation with Python (Django + Echarts.js) and Zeppelin; owned front and back end and the Echarts components.
  • Data closed loop on Airflow: selected hard lane-line cases, scripted the analysis and presented it to engineers and users.
  • Cut million-row hard-case selection from 30 s to 6 s; wrote Shell / Python scripts and an Electron.js script-management tool.

Centralised face-detection model for AI standardisation

2021.10 - 2021.12

AI Standardisation

Yitu (Shanghai) Corporation

  • Surveyed face-recognition approaches and selected models suited to centralised feature-map generation and detection.
  • Designed the post-processing feature-map format and improved central-side accuracy with pretrained models.
  • Proposed a TensorFlow case validating real face images used by the model, covering effectiveness and privacy.

Travel-expense approval system (AEJ Travel and Ground Transportation)

2022.07 - 2022.08

GIS Development Intern

Nomura Holdings, Inc. · Global Infrastructure Services (GIS)

  • Travel-expense approval system in Java and React with JPA on MySQL: front-end componentised refactor, back-end interface definitions, Excel export and data sync, database schema design.
  • ServiceNow integration: state synchronisation with a multithreaded async scheduled job and a status validity window. Jira for requirements, Git for branching.

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

RealNVP migration to Huawei Ascend

2020.11 - 2021.03

  • RealNVP flow model on CIFAR-10 to fit a target data distribution.
  • Migrated the TensorFlow model to Huawei Ascend, matching operators; wrote migration adapters and offline-inference scripts in Python.
  • Filed 5 platform issues and merged the work into the Gitee open-source project (Ascend Model Zoo).

SRT — Design-Stage Code Complexity Reduction via Automated Refactoring

2019.04 - 2021.08

  • Genetic algorithm over design class diagrams to reduce software complexity; compared against a classical greedy baseline, later improved with clustering.
  • Spring Boot (Jama), Vue.js (Echarts), MySQL, Redis; Graphviz desktop mode for offline use. Product design, database design, implementation, API, GUI, unit tests.
  • First-author paper at KSEM 2021 (CCF-C): Analyzing and Recommending Development Order Based on Design Class Diagram. Software copyright 2020SR0651562.

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).

2018.10

中国高校计算机大赛(小程序类)华东赛区二等奖 (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.