I'm a software developer with 6 years of experience in developing web backend and frontend services in a variety of domains and tech-stacks. My strongest skills are Javascript, Golang and ReactJS, I also have some experience in CI/CD (including build and release) and Automation Programing (e.g. translation crawler and environment builder). I am very flexible with different technologies and methodologies, and so am able to learn and adapt to new environments quickly.
Fullstack Engineer, Backend Engineer, Senior Software Engineer
[email protected]
ReactJS
●●●○
HTML
●●●○
AngularJS
●●○○
CSS
●●○○
Golang
●●●●
NodeJS
●●●○
PostgreSQL
●●●○
Redis
●●●○
RabbitMQ
●●○○
EFK
●●○○
MongoDB
●○○○
Javascript
●●●●
Git
●●●○
Docker
●●○○
English
●●○○
[ Languages and technologies ]
FE: ReactJS, HTML/CSS
BE: Golang, PostgreSQL, Redis, RabbitMQ, EFK, MongoDB
MISC: GitLab, GitLab CI, Docker, NodeJS, Makefile, Google Sheets API
[ Projects ]
● Web online game
- Developed dozens of APIs
- Developed and maintained most features of all services
(e.g. client connection, services communication, data management optimization, etc.)
● CMS
- Project owner, developed it from scratch alone
- Supply a variety of reports from large data (hundreds of millions of rows)
- Make it easier on controlling game server
(e.g. modify game config, turn on/off maintenance, etc.)
● CI/CD
- Simplify the progress of building and releasing services
● Translation crawler
● Development environment builder
- A tool for developer to build development environment with simple command
● Code reviewer of BE
- Code reviewed every PR from all BE members before merge
[ Languages and technologies ]
FE: AngularJS, Angular 6/7, HTML/CSS
BE: Java, NodeJS, Golang
MISC: GitLab, Electron, Jenkins, Docker API, Docker, VMware vCenter, VMware vSphere SDK
[ Projects ]
● RAID device management GUI
- The person in charge of FE, and developed features in full-stack position
● UI/UX improvement
- Lead members to improve UI/UX with the UI/UX team
● VMware vCenter plugin
- Make RAID device that can be used on VMware vCenter
● Docker GUI
- Embedded docker GUI into RAID device
● RAID device deployment tool
- Discover and deploy RAID devices on each OS
● CI/CD
● InstallShield
- Installation application for setting up device management GUI server on each OS
● Translation tool
- Organize and generate files for the translation team
● Redmine issue crawler
[ Languages and technologies ]
PHP, MongoDB, JavaScript, HTML
[ Projects ]
Report GUI of web album
[ Others ]
Assistant for holding events
Event detail: https://ppt.cc/fT4kux
[ Field of study ]
Data mining / Machine learning
[ Master’s thesis ]
Improved Active Semi-supervised Learning by Using Clustering Analysis
[ Cadres ]
Assistant class leader
[ Awards ]
Third place awards in departmental academic excellence award, Fall semester, 2011
[ Competitions ]
● Second Prize Awards in 2012 IE Contest (Ministry of education, Taiwan)
- Personalized shaking gestures application,
mobile app for recording and verifying personalized gestures to call another action
● Honorable mention in 2011 Engineer on the Cloud (Trend Micro)
- ItemManager, mobile app for managing personal items
[ Others ]
Graduated one semester earlier
I'm a software developer with 6 years of experience in developing web backend and frontend services in a variety of domains and tech-stacks. My strongest skills are Javascript, Golang and ReactJS, I also have some experience in CI/CD (including build and release) and Automation Programing (e.g. translation crawler and environment builder). I am very flexible with different technologies and methodologies, and so am able to learn and adapt to new environments quickly.
Fullstack Engineer, Backend Engineer, Senior Software Engineer
[email protected]
ReactJS
●●●○
HTML
●●●○
AngularJS
●●○○
CSS
●●○○
Golang
●●●●
NodeJS
●●●○
PostgreSQL
●●●○
Redis
●●●○
RabbitMQ
●●○○
EFK
●●○○
MongoDB
●○○○
Javascript
●●●●
Git
●●●○
Docker
●●○○
English
●●○○
[ Languages and technologies ]
FE: ReactJS, HTML/CSS
BE: Golang, PostgreSQL, Redis, RabbitMQ, EFK, MongoDB
MISC: GitLab, GitLab CI, Docker, NodeJS, Makefile, Google Sheets API
[ Projects ]
● Web online game
- Developed dozens of APIs
- Developed and maintained most features of all services
(e.g. client connection, services communication, data management optimization, etc.)
● CMS
- Project owner, developed it from scratch alone
- Supply a variety of reports from large data (hundreds of millions of rows)
- Make it easier on controlling game server
(e.g. modify game config, turn on/off maintenance, etc.)
● CI/CD
- Simplify the progress of building and releasing services
● Translation crawler
● Development environment builder
- A tool for developer to build development environment with simple command
● Code reviewer of BE
- Code reviewed every PR from all BE members before merge
[ Languages and technologies ]
FE: AngularJS, Angular 6/7, HTML/CSS
BE: Java, NodeJS, Golang
MISC: GitLab, Electron, Jenkins, Docker API, Docker, VMware vCenter, VMware vSphere SDK
[ Projects ]
● RAID device management GUI
- The person in charge of FE, and developed features in full-stack position
● UI/UX improvement
- Lead members to improve UI/UX with the UI/UX team
● VMware vCenter plugin
- Make RAID device that can be used on VMware vCenter
● Docker GUI
- Embedded docker GUI into RAID device
● RAID device deployment tool
- Discover and deploy RAID devices on each OS
● CI/CD
● InstallShield
- Installation application for setting up device management GUI server on each OS
● Translation tool
- Organize and generate files for the translation team
● Redmine issue crawler
[ Languages and technologies ]
PHP, MongoDB, JavaScript, HTML
[ Projects ]
Report GUI of web album
[ Others ]
Assistant for holding events
Event detail: https://ppt.cc/fT4kux
[ Field of study ]
Data mining / Machine learning
[ Master’s thesis ]
Improved Active Semi-supervised Learning by Using Clustering Analysis
[ Cadres ]
Assistant class leader
[ Awards ]
Third place awards in departmental academic excellence award, Fall semester, 2011
[ Competitions ]
● Second Prize Awards in 2012 IE Contest (Ministry of education, Taiwan)
- Personalized shaking gestures application,
mobile app for recording and verifying personalized gestures to call another action
● Honorable mention in 2011 Engineer on the Cloud (Trend Micro)
- ItemManager, mobile app for managing personal items
[ Others ]
Graduated one semester earlier