Yujie Wang
A third year student in Imperial College London, has passion in web, FPGA, compiler and programming in general. Have worked as independent developer since high school and made popular and business-successful apps.

Experience

Institute of Software, Chinese Academy of Science
Software Engineering Intern
Port Google V8 engine for RISC-V and add WebAssembly SIMD support for it with RISC-V V vector extension. Our team managed to launch the first JIT-supported chromium browser on RISC-V.
Qianxun Spatial Intel. Inc
Software Engineering Intern
Build web apps, document and verify computer vision based algorithm for on-street parking lot.
Ulink College Student Union
Vice President
Manage societies and sports events. Negotiate with the school management team to improve student experience.

Education

Projects

Pastpaper Online
Search "pastpaper online" in WeChat
An A-level question bank I created as an individual developer, first released in 2017, had more than 20k users before sold in 2020, worth £50k.
MIPS Processor
A MIPS32 compatible 3-stage pipelined scalar processor written in Verilog.
A C99 to MIPS32 compiler built with C++, flex and bison.
Circuit Simulator
A SPICE inspired Circuit Simulator in C++ supporting resistor, capacitor and inductor.
Cable Production Planner
A containerised cable production management system built with Node.js and React.

Skills

Use Linux as main operation system, familiar with tools such as git, docker, grep and sed.
Software development in C/C++, F#, JavaScript and Python.
Script in Bash, Makefile and Python.
Hardware design and verification in SystemVerilog.
Documentation in Markdown, Latex and Asciidoc, and illustration with UML and Graphviz.