Yikuan Sun

- linkedin.com/in/yikuans - github.com/yikuansun -


Skills and Tools


Proficient: JavaScript, HTML, CSS, Electron.js, npm, Node.js, Photopea API, SVG, Firebase, Svelte, MySQL, Express.js, Puppeteer.js, JS Canvas (context 2D), Google Cloud, Python, Photopea

Familiar: Java, Chrome Extensions, React, React Native, Pandas (Python), Matplotlib, Phaser.js



Selected Projects


SuperBloom HTML, CSS, JavaScript, JS Canvas
Tool for generating light bloom for photo manipulation and concept art.

Legend Virtual Console Electron.js, npm, Node.js, JavaScript, HTML, CSS
Emulated videogame console which uses smartphones for gamepads.

WebKitty Electron.js, npm, Node.js, JavaScript, HTML, CSS
Unique native web development IDE which puts editing, testing and debugging into one window.

Runtime Speedrun Tools Electron.js, npm, Node.js, JavaScript, HTML, CSS
Simple and stylish speedrun stopwatch and input display.

HTML Builder (CLI) Electron, npm, Node.js, JavaScript
Command-line tool for compiling HTML projects into desktop apps.

HeadlessPhotopea Puppeteer.js, npm, Node.js, JavaScript, HTML, Photopea API
JS package which allows for automated PSD file modification using an invisible instance of Photopea.

DRSS HTML, CSS, JavaScript, JS Canvas
Unprecedented library for dynamic webpage styling with JavaScript, meant to replace static CSS files.

Progen Flares 2 Svelte, JavaScript, JS Canvas
Tool for generating fully-customizable lens flares for photo manipulation and concept art.

Zeus (Lightning and Electricity FX) HTML, CSS, JavaScript, SVG, JS Canvas
Lightning/electricity visual effects generator for digital art. Uses a unique algorithm based on fractal noise.