Resume
Introduce⌗
YuFei Wang⌗
Career Objective:
RD EngineerGender:
MaleAge:
23Phone:
+86 17610603152Email:
wangyufei.kutu@gmail.com
Education and work experience⌗
Bytedance 2016.9 - Present RD-IES Content-Safety, FE⌗
Tencent 2020.7 - 2020.10 Cloud and Smart Industries Group, FE intern⌗
Google Summer of Code 2019.7 - 2019.10 OpenWISP, Contributor⌗
Central China Normal University 2017.9 - 2021.7 Digital Media Technology, Undergraduate⌗
Professional skills⌗
Skilled in
Javascript, learningSolidity,Rust.5years of FE learning and project development experience.Familiar with FE technology stacks, technical solution design and project development process.
Familiar with
NodeJS, have experience in maintainingBFFservice.Familiar with
blockchain,contract security, understandreverse engineering,DeFi.Passionate about open-source and programming, with a wide range of interests including
network security,game development,computer graphics.
Project experience⌗
Blockchain security Try digging down various rabbit holes⌗
Written
front-runbot andDeFiattackPOCWritten proof-of-innocence
circuitbased on theTornado+ZkVM[Written] (https://github.com/KuTuGu/solidity-cfg) solidity
CFGanalysis based onTrace+ASTTry decompilation to mine
mev botvulnerability
ByteDance Responsible for maintaining all Manual Moderation platforms⌗
Build a set of
configuration platformto support the customized regulation of different audit capabilities of queues of different lines of business.The capabilities of
extraction,submission,reviewandvisual templateof each business line queue all depend on the scheduling and customized configuration of different capabilities;For historical reasons, various configurations are hard-coded in the back-end code. By building this set of configuration system at the front end, the back-end manpower is liberated from frequent changes and on-line operation, which also improves the realization efficiency of business requirements for customization.
The ToB business is mostly in the form scene, and the logic of maintaining the internal state of each component separately is messy, the data flow is not clear
By using
URL+state machine, refactor the form system withMVCmode, decoupling the state and logic, and realizing direct andtwo-way mappingfrom URL to component value;Model: URL is used as the main global state storage; URL Search natively supportsscene snapshots, which is convenient for scene reproduction andintegration testing;Controller: As the middle layer, responsible for reading and changing logic, and throughstate machinemaintenance, it can visually observe all changing branches, which is convenient for management and monitoring;View: only responsible for rendering related logic and styles, and only communicates with Control;
Responsible for the integrated construction of all Manual Moderation platforms, and promote the migration of
Monorepocodebase and the transformation ofmicro feplatforms
Tencent Responsible for the requirements of the ToB customer service system⌗
Log tool development, using technologies such as
AOPandevent monitoring, to realizeblack-boxembedding points for performance indicator monitoringUse the
strategy modeandobserver modeto abstract and reconstruct the tool library, make the moduleplug-in, and support custom buried point strategy;Store log data offline, and use
throttling modeto periodically report buried points;BE service uses
SCF + Elasticto realize complete log stream storage and visualization services;
Based on Tencent’s open source
FeFlowframework, develop corresponding extension plug-ins for project packaging, deployment, ts, testing, eslint and other functions to ensure the consistency of project structure and specification configurationUse
Vue + HighChartsto build a data visualization panel to visualize the work order data; add log buried points to monitor and analyze the value of the usage of the panel
Google Summer of Code Responsible for the construction and optimization of the visualization platform⌗
- Participate in open source activity and rewrite a visualization tool library for organization, which is used to arrange network device node data and draw network device topology diagrams
Based on
ECharts+Leafletrendering, useWebWorkerparallel computing to optimize orchestration performance;Participated in
Google Code-inas a Mentor at the end of the year to help college students get in touch with open source projects to improve their programming skills, and work with them to improve the project;