Full-stack web developer. Former mobile app developer and indie game developer. Someone who just loves to create new things by coding and has been doing it as a job and as a hobby for more than 10 years.
Highly self-sufficient and self-motivated. Capable of designing and
implementing a project from scratch and learning whatever is needed to
get the job done.
Nationality: Taiwan | Language: Mandarin Chinese (native), English (fluent)
Looking for a fully remote job that values creativity.
Please visit my Portfolio Website: https://andrash.dev/
JavaScript/CSS/HTML
, TypeScript
,
Node.js
, React.js
, Vite
(as an
alternative to webpack), jQuery
, Express.js
,
RESTful
API design, EJS
(for SSR),
Socket.io
, Puppeteer
(for web scraping) and
PostgreSQL
database design and operations.
Object-Oriented
programming
paradigm, who understands its importance due to past experiences with
spaghetti code.
non-blocking I/O
,
asynchronous
programming, and
event-driven
programming.
Jest
and version control
using Git
and GitHub
.
JSDoc
documentation syntax.
Corona SDK
(now called Solar 2D
) using the
Lua
language.
Adobe Flash
(now called
Adobe Animate
) using the
ActionScript 3.0
language.
Arduino
microcontroller using the
C++
language.
OpenSCAD
using the
OpenSCAD
language for 3D printing.
AngelScript
for game scripting.This website serves as my portfolio, showcasing my full-stack web development skills.
The site is built on a custom Multiplayer Online Game Engine, offering visitors an unconventional, game-like browsing experience.
It also includes a Map Editor, a tool that I designed to help create the playgrounds for this website. I decided to make it public so that others can also use it to create their own playgrounds.
Technologies used in the project: React.js
, Node.js
, Vite
, Express.js
, socket.io
,Jest
, PM2
, TypeScript
, Object-Oriented Programming
style.
Most of the asset images were created by me using Inkscape.
* Link to the website: https://andrash.dev/
* Source code on GitHub: https://github.com/cocoychris/andrash-portfolio
A web-based RPA (Robotic Process Automation) system that allows users to manage and execute automated tasks.
The system can run multiple tasks simultaneously and supports a wide range of tasks including web scraping, file processing, database operations, mouse and keyboard operations, etc.
This was an internal project for a company I worked for. I proposed the idea, designed the system, and implemented the entire project from scratch.
The project was a great success and has been used by the company for more than 2 years. It has become an essential tool for automating repetitive tasks across multiple departments.
Technologies used in the project: Node.js
,
Express.js
, RESTful API
, EJS
, jQuery
,
Puppeteer
, Nut.js
, PostgreSQL
,
MSSQL
.
* Learn more:
https://andrash.dev/page/md/project_arp_system
* Demo video
ActionScript 2.0
(a weakly-typed language very similar to JavaScript), which I used with `Macromedia Flash MX` to make Flash games.OOP
concepts in 2008 while migrating to ActionScript 3.0
(a strongly-typed language very similar to TypeScript). This experience made me appreciate the value of OOP
in managing increasingly complex codebases, and I have been a believer in OOP
ever since.BRAND'S Suntory Ltd. Taiwan Branch
08/2019 - 02/2023
QLL (Quick Language Learning) Pte. Ltd 01/2015 - 02/2016
Qing Shui High School, Yilan County, Taiwan. 01/2015 - 01/2016
QLL (Quick Language Learning) Pte. Ltd
04/2012 - 02/2013
09/2008 - 04/2012
Full-stack web developer. Former mobile app developer and indie game developer. Someone who just loves to create new things by coding and has been doing it as a job and as a hobby for more than 10 years.
Highly self-sufficient and self-motivated. Capable of designing and
implementing a project from scratch and learning whatever is needed to
get the job done.
Nationality: Taiwan | Language: Mandarin Chinese (native), English (fluent)
Looking for a fully remote job that values creativity.
Please visit my Portfolio Website: https://andrash.dev/
JavaScript/CSS/HTML
, TypeScript
,
Node.js
, React.js
, Vite
(as an
alternative to webpack), jQuery
, Express.js
,
RESTful
API design, EJS
(for SSR),
Socket.io
, Puppeteer
(for web scraping) and
PostgreSQL
database design and operations.
Object-Oriented
programming
paradigm, who understands its importance due to past experiences with
spaghetti code.
non-blocking I/O
,
asynchronous
programming, and
event-driven
programming.
Jest
and version control
using Git
and GitHub
.
JSDoc
documentation syntax.
Corona SDK
(now called Solar 2D
) using the
Lua
language.
Adobe Flash
(now called
Adobe Animate
) using the
ActionScript 3.0
language.
Arduino
microcontroller using the
C++
language.
OpenSCAD
using the
OpenSCAD
language for 3D printing.
AngelScript
for game scripting.This website serves as my portfolio, showcasing my full-stack web development skills.
The site is built on a custom Multiplayer Online Game Engine, offering visitors an unconventional, game-like browsing experience.
It also includes a Map Editor, a tool that I designed to help create the playgrounds for this website. I decided to make it public so that others can also use it to create their own playgrounds.
Technologies used in the project: React.js
, Node.js
, Vite
, Express.js
, socket.io
,Jest
, PM2
, TypeScript
, Object-Oriented Programming
style.
Most of the asset images were created by me using Inkscape.
* Link to the website: https://andrash.dev/
* Source code on GitHub: https://github.com/cocoychris/andrash-portfolio
A web-based RPA (Robotic Process Automation) system that allows users to manage and execute automated tasks.
The system can run multiple tasks simultaneously and supports a wide range of tasks including web scraping, file processing, database operations, mouse and keyboard operations, etc.
This was an internal project for a company I worked for. I proposed the idea, designed the system, and implemented the entire project from scratch.
The project was a great success and has been used by the company for more than 2 years. It has become an essential tool for automating repetitive tasks across multiple departments.
Technologies used in the project: Node.js
,
Express.js
, RESTful API
, EJS
, jQuery
,
Puppeteer
, Nut.js
, PostgreSQL
,
MSSQL
.
* Learn more:
https://andrash.dev/page/md/project_arp_system
* Demo video
ActionScript 2.0
(a weakly-typed language very similar to JavaScript), which I used with `Macromedia Flash MX` to make Flash games.OOP
concepts in 2008 while migrating to ActionScript 3.0
(a strongly-typed language very similar to TypeScript). This experience made me appreciate the value of OOP
in managing increasingly complex codebases, and I have been a believer in OOP
ever since.BRAND'S Suntory Ltd. Taiwan Branch
08/2019 - 02/2023
QLL (Quick Language Learning) Pte. Ltd 01/2015 - 02/2016
Qing Shui High School, Yilan County, Taiwan. 01/2015 - 01/2016
QLL (Quick Language Learning) Pte. Ltd
04/2012 - 02/2013
09/2008 - 04/2012