I have 5-6 years of working experience in Frontend development. I am good at solving problems with clear logic and concise code. I have been interested in coding in high school, and it makes me a sense of accomplishment in development. The sense of achievement has become the driving force for me to continue to study hard.
Senior Frontend Engineer, Taiwan
[email protected]
0981218706
https://github.com/JohnsonHuang555/
1. Use HTML5 to create bones of the web.
2. Use CSS to make up the web.
3. Use Javascript to let web have behavior.
4. Use Typescript to define types.
1. Use framework to make develop more modular and faster.
2. Enhanced reusability of components.
3. Establish easy-to-test, easy-to-maintain, and extendable code structure.
4. Use styled component.
1. Can use golang to create Web API server.
2. Can use clean architecture concept to create backend structure.
3. Can use firebase's firestore create database.
4. Can use Flutter to create game app.
1. Develop sales system and maintenance system for internal store users.
2. Design the frontend architecture, develop new features and maintain the system.
3. Cooperate with the backend to serialize the API.
4. Communicate and cooperate with PM and UIUX designers to discuss specifications and wireframe.
5. Assist in the interview.
6. Assist team members code review.
1. Develop front-stage and back-stage systems for e-commerce websites.
2. According to UI/UX designers implement views and features.
3. Both use Jest tool to test api and logic correctly.
4. Both use ajax or axios call APIs.
5. Works as Scrum Master to manage project progress.
6. Assist team members to develop projects, give advice and direction.
7. Meeting with PM and UI/UX team to discuss feasibility of features.
8. Assist team members code review.
9. Write technical documents.
9. Run scrum.
1. Development of the TV advertising wall by using web to control Ad rotation.
2. Develop and maintain official website.
Frontend - Use Vue to develop web views.
Backend - Use C# to design APIs and operate MSSQL.
Cyberbiz provides a wide variety of themes that shop owener can install. We develop new theme which provides customer can drag and drop sections to organize. Every section can be edited by settings.
The feature is develop with React, and use Redux to manage state flow.
Shop owner can publish products that provide customer to purchase.
The product can be searched, edited, published, deleted. It also can be set multiple language.
Home page will show all of games.
Every game has title, description, max players, game mode and some settings.
In the future, I will create more board games.
This page will show game detail, include game name, description, all of rooms which player can join.
Every room has title, current players and game mode.
This page will show all of players.
The player who creates the room becomes the room owner. Only the owner can start the game, others can ready the game.
Below the players section, players can communicate in the chat area.
Close the browser or tab will show the alert to ask that are you sure to leave room.
The game play will be synchronized to the player, and the send of each event will be performed through websocket.
When a player leaves halfway, the game will end and return to the state of waiting for the player.
I have 5-6 years of working experience in Frontend development. I am good at solving problems with clear logic and concise code. I have been interested in coding in high school, and it makes me a sense of accomplishment in development. The sense of achievement has become the driving force for me to continue to study hard.
Senior Frontend Engineer, Taiwan
[email protected]
0981218706
https://github.com/JohnsonHuang555/
1. Use HTML5 to create bones of the web.
2. Use CSS to make up the web.
3. Use Javascript to let web have behavior.
4. Use Typescript to define types.
1. Use framework to make develop more modular and faster.
2. Enhanced reusability of components.
3. Establish easy-to-test, easy-to-maintain, and extendable code structure.
4. Use styled component.
1. Can use golang to create Web API server.
2. Can use clean architecture concept to create backend structure.
3. Can use firebase's firestore create database.
4. Can use Flutter to create game app.
1. Develop sales system and maintenance system for internal store users.
2. Design the frontend architecture, develop new features and maintain the system.
3. Cooperate with the backend to serialize the API.
4. Communicate and cooperate with PM and UIUX designers to discuss specifications and wireframe.
5. Assist in the interview.
6. Assist team members code review.
1. Develop front-stage and back-stage systems for e-commerce websites.
2. According to UI/UX designers implement views and features.
3. Both use Jest tool to test api and logic correctly.
4. Both use ajax or axios call APIs.
5. Works as Scrum Master to manage project progress.
6. Assist team members to develop projects, give advice and direction.
7. Meeting with PM and UI/UX team to discuss feasibility of features.
8. Assist team members code review.
9. Write technical documents.
9. Run scrum.
1. Development of the TV advertising wall by using web to control Ad rotation.
2. Develop and maintain official website.
Frontend - Use Vue to develop web views.
Backend - Use C# to design APIs and operate MSSQL.
Cyberbiz provides a wide variety of themes that shop owener can install. We develop new theme which provides customer can drag and drop sections to organize. Every section can be edited by settings.
The feature is develop with React, and use Redux to manage state flow.
Shop owner can publish products that provide customer to purchase.
The product can be searched, edited, published, deleted. It also can be set multiple language.
Home page will show all of games.
Every game has title, description, max players, game mode and some settings.
In the future, I will create more board games.
This page will show game detail, include game name, description, all of rooms which player can join.
Every room has title, current players and game mode.
This page will show all of players.
The player who creates the room becomes the room owner. Only the owner can start the game, others can ready the game.
Below the players section, players can communicate in the chat area.
Close the browser or tab will show the alert to ask that are you sure to leave room.
The game play will be synchronized to the player, and the send of each event will be performed through websocket.
When a player leaves halfway, the game will end and return to the state of waiting for the player.