Benben翁士育

Hi, I'm a Front-End developer from Taiwan. I like to learn various Web developing skills with hand-on both React and Vue experience. Usually, I'm a workaholic, but I like reading book and writing blog at my rest time, and coding of courses.

(+886) 903106743

z2266109

benben6515

Skills

HTML/CSS

CSS Selector

familiar with HTML, CSS Selector. well knowing BEM naming

CSS Layout

well knowing layout attribute i.e. Float, Flex, Grid

SCSS/SASS

use SCSS/SASS preprocessor to boost productivity

UI library

well understanding Bootstrap, tailwind .etc principle

CSS in JavaScript

well knowing usage of styled-components, @emotion

JavaScript

TypeScript

experience of TypeScript development

ES6

familiar with native ES6 JavaScript syntax

RESTful API

using Fetch, async/await, axios to communicate with Back-End

Basic Algorithm/Data Structure

knowing algorithm / data Structure and keep learning

JavaScript concept

knowing advance JS concept i.e. this, closure, scope, prototype ...

Framework

React

familiar with React ecosystem, and hooks

Vue

familiar with Vue ecosystem, and composition API

Redux/Vuex

use Redux/Vuex to manage states, and use Redux toolkit / Pinia

BackEnd

Back-End Framework

use Node.js, Express to establish a Restful API server

Deploy

deploy on AWS EC2, Netify, Heroku .etc platform

Nginx, PM2

take advantage of Nginx, PM2 to handle proxy http request

Database

MySQL

use MySQL for database, knowing different between SQL & noSQL

Basic SQL query

understanding SQL query syntax of 'CRUD'

SQL injection, XSS ...

knowing the common information security, and prevent them

Sequelize ORM

take advantage of Sequelize ORM to operate database

IDE/Tools

Git

knowing common usage, includes rebase, cherry-pick .etc

IDE

daily IED is VScode with 'Vim' plugin which boost productivity

Package Management

use npm, yarn, pnpm to manage libraries

Bundler

use webpack, vite to bundle project

Projects

1. Z-axis

Project brief

The Final Project In Lidemy bootcamp. I was in charge of layout, integrating Socket.io in both Front-end and Back-end, deployment on AWS EC2。

Front-End

Developed project with React, Socket.IO, and deployed on Netlify.

Back-End

Developed project with Express, Sequelize, Socket.IO, deployed on AWS EC2, and AWS RDS - MySQL database.

2. Gigabyte-industry

Project Brief

The project for customer's marketing purpose. There are considerable interactive effect with 3D models. Also it is multilingual web page. I was in charge of whole Front-End part

Tech Stack

Developed with Vue, Pug/Sass, Babylon.js(3D framework) in front-end. Back-End developed with Laravel by back-end developers.

Development Process

The project was created when I was in the King-One Design Company. I was responsible for whole front-end part. Communicated with PM, Designer, Back-End and even client, to resolved occurred problems. Development schedule was about one month, and I was responsible for maintain this project

3. APEC 2021 Event

Project Brief

The project for customer's event purpose. There are considerable interactive fancy effects. Also it is multilingual web page. I was in charge of whole Front-End part.

Tech Stack

Developed with Vue, Pug/Sass in front-end. Back-End developed with Laravel by back-end developers.

Development Process

This project is re-build project with add new feature in old project. I response for all task, adding new technology and meanwhile maintain old parts.

Education/Experience

Experience

Classcipe - Front-End

2023.02 ~ 2025.08

- Lead 2 to 3 front-end developers - Start from scratch to build up projects - Unify the coding style of front-end projects - Refactor projects from Vue 2 to Vue 3 - Optimize pages with many components, speeding up loading time by 300%

Red Envelope - Front-End

2021.02 ~ 2023.02

- Respond to all front-end related business - Actively share knowledge, such as: TypeScript, Vim - Unify the coding style of front-end projects - Refactor projects from Vue 2 to Vue 3 - Discuss new features with the CTO

King-One Design - Front-End

2021.11 ~ 2022.02

- Start from scratch to build projects using Vue - Bring over one million for the company by completing projects independently (boost 10% of annual turnover) - Learn new projects promptly and join to support other developers - Introduce Tailwind CSS to speed up the development of the front-end - Maintain several projects in React and Vue

Education

Lidemy - Trainer

2021.04 ~ 2021.10

- Learn from front-end masters and sprint full-time in half a year - Complete front-end and back-end learning plan - The only 180-day uninterrupted payment of learning progress - Deep learning and breadth learning at the same time, and continuous self-study during this period, such as: CS50, Udemy

Chung Yang University - Applied Math.

2013.09 ~ 2018.06

- Received the "Freshman Education Award" as a freshman by got full score in Math - Started a part-time work-study life in my sophomore year - In junior year, served as chief photographer of Hot music Club

References

Blogs

Personal blog

Record some note, reading experience .etc.

Collaborative blog

Collaborative blog with Lidemy classmates.