Resume
Introduce⌗
YuFei Wang⌗
Career Objective:
RD Engineer
Gender:
Male
Age:
23
Phone:
+86 17610603152
Email:
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
.5
years 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 maintainingBFF
service.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-run
bot andDeFi
attackPOC
Written proof-of-innocence
circuit
based on theTornado
+ZkVM
[Written] (https://github.com/KuTuGu/solidity-cfg) solidity
CFG
analysis based onTrace
+AST
Try decompilation to mine
mev bot
vulnerability
ByteDance Responsible for maintaining all Manual Moderation platforms
⌗
Build a set of
configuration platform
to support the customized regulation of different audit capabilities of queues of different lines of business.The capabilities of
extraction
,submission
,review
andvisual template
of 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 withMVC
mode, decoupling the state and logic, and realizing direct andtwo-way mapping
from 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 machine
maintenance, 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
Monorepo
codebase and the transformation ofmicro fe
platforms
Tencent Responsible for the requirements of the ToB customer service system
⌗
Log tool development, using technologies such as
AOP
andevent monitoring
, to realizeblack-box
embedding points for performance indicator monitoringUse the
strategy mode
andobserver mode
to abstract and reconstruct the tool library, make the moduleplug-in
, and support custom buried point strategy;Store log data offline, and use
throttling mode
to periodically report buried points;BE service uses
SCF + Elastic
to realize complete log stream storage and visualization services;
Based on Tencent’s open source
FeFlow
framework, 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 + HighCharts
to 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
+Leaflet
rendering, useWebWorker
parallel computing to optimize orchestration performance;Participated in
Google Code-in
as 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;