CakeResume Talent Search

Advanced filters
On
4-6 years
6-10 years
10-15 years
More than 15 years
前端工程師
Avatar of Vincent Li.
Avatar of Vincent Li.
Past
Front-End Developer @Equinix
2021 ~ 2023
前端工程師
Within two months
Vincent Li Front-End Engineer Singapore Front-End developer with SPA / micro-frontend development experience and passion for responsive website design . Proficient in HTML, CSS and JavaScript, specializes in ReactJS / VueJS. Proactive and self-driven learner, enthusiastic team-player who can also work independently. Portfolio: https://saint1225.github.io/Portfolio/ [email protected] Mobile:Skills Web Design HTML - Pug CSS - SASS CSS animation Bootstrap JavaScript Ajax jQuery Front-End Framework React.js Redux Vue.js Works Portfolio Personal portfolio created from React.js
HTML5
CSS3
JavaScript / ES6 / jQuery
Unemployed
Ready to interview
Full-time / Interested in working remotely
4-6 years
National Taipei University of Technology
Electric-Optic engineering
Avatar of the user.
Avatar of the user.
前端工程師 @美商普維股份有限公司台灣分公司
2018 ~ 2022
前端工程師
Within one month
JavaScript
In-App Browser
i18next
Employed
Open to opportunities
Full-time / Interested in working remotely
4-6 years
國立雲林科技大學
工業設計系
Avatar of 陳思瑾.
Avatar of 陳思瑾.
Frontend Engineer @Shopline 商線科技有限公司
2021 ~ Present
前端工程師
Within one month
project has a large-scale architecture, and the front-end interface is developed using Angular.js and React frameworks. Redux Saga is employed to manage data in the React portion, and Axios is used for API integration. Data Dashboard This platform allows store owners to monitor the performance and data of their shops. React serves as the primary framework, with data management predominantly relying on useContext. API integration is handled using the fetch method, and data presentation incorporates various D3.js charts. Development Practices Angular.js is paired with SCSS, while React
JavaScript
HTML/CSS
SASS
Full-time / Remote Only
4-6 years
國立成功大學
資訊工程學系
Avatar of 林宜靜.
Avatar of 林宜靜.
全端工程師 @SOHO/自雇接案
2020 ~ Present
前端工程師
Within one month
+ Next.js + TypeScript 開發主要網站,應用 React Virtual 減少 DOM Element, 並執行圖片處理、減少 JS Bundle Size 以及加入 CDN Cache 等操作,以提升網站速度, 使 Lighthouse Performance 從 50+ 分提升到 80+ 分 。 使用 Tailwind CSS + Sass 開發響應式網站,為不同裝置的用戶打造友好的使用者介面。 使用 React + Ant Design 建構
HTML
CSS
JavaScript
Employed
Not open to opportunities
Full-time / Interested in working remotely
4-6 years
龍華科技大學
多媒體與遊戲發展科學系
Avatar of Jung Yuan Wang.
Avatar of Jung Yuan Wang.
Front-end developer @LatticeFi
2021 ~ Present
前端工程師
Within one month
task breakdowns for each member . Front-end developer • Cloud Interactive SepSep 2021 | Taipei, TW Developed project cases with React and Angular, modularized highly repeatable functions and designed common components, which increased development efficiency by 40% for each project. Launched Cathay Healthcare , BTOX and DKSH , which deployed through docker reduced environments issues and saved communicative time by 1.5 hours per meeting. Collaborated with technical group from the client side on projects, and led a small Front-end team of three engineers. Front-end developer • GE MING COMPANY FebAug 2020 | Taichung, TW D...
Angular
JavaScript
React
Employed
Full-time / Interested in working remotely
4-6 years
National Kaohsiung University of Science and Technology
Institute of Electrical Engineering
Avatar of 魏恩廷.
Avatar of 魏恩廷.
software engineer @MEXC
2023 ~ Present
前端工程師
Within one month
browser extensions, improving stability through refactoring and documentation Led coding style rule establishment and react-testing-library configuration Shypyard, Software Engineer, Feb 2022 ~ Mar 2023 React, Typescript, GraphQL, XState, Ant design, immer.js, styled-components, Sentry Develop a comprehensive supply chain management system Build internal tools for measuring the performance and comparing the difference while developing Find the app's bottleneck and improve the speed of editing a huge form by 3x faster via the chrome performance tool Improve the speed of rendering lazy-loadable content by 2x faster Introduce XState to make complex UX flow simpler and easier
React JS
react router
Html / CSS
Employed
Full-time / Interested in working remotely
4-6 years
國立臺北科技大學
資訊工程
Avatar of the user.
Avatar of the user.
Past
Senior FrontEnd Engineer @Binance
2021 ~ 2023
前端工程師
Within six months
MySQL
JavaScript
React.js
Unemployed
Full-time / Interested in working remotely
6-10 years
國立臺北科技大學(National Taipei University of Technology, Taipei Tech)
CSIE
Avatar of 蔡貴翰.
Avatar of 蔡貴翰.
前端工程師 @天旭國際科技有限公司
2019 ~ Present
前端工程師
Within two months
/創意發想/排版規劃/視覺效果/技術細節等 熟悉 React 以及其相關生態系應用 熟悉 CSS 樣式,各式裝置 RWD,符合設計稿 pixel perfect 熟悉跨平台跨裝置的兼容問題 熟悉與後端工程師溝通合作以及 API 接介 合適性 工作表現優異,抗壓性高,屢次完成時程
HTML
CSS
JavaScript
Reputation Credits1
Employed
Not open to opportunities
Full-time / Interested in working remotely
10-15 years
國立雲林科技大學
數位媒體設計系
Avatar of the user.
前端工程師
Within three months
Frontend Development
Backend Development
FullStack Development
Employed
Not open to opportunities
Full-time / Interested in working remotely
6-10 years
Avatar of Jia-Hao Jhang.
Avatar of Jia-Hao Jhang.
前端工程師 @雄獅資訊科技股份有限公司
2019 ~ 2021
前端工程師
Within two months
獅資訊 - (欣傳媒) 欣傳媒內容網: https://www.xinmedia.com/ 欣傳媒部落格: https://blog.xinmedia.com/ 欣會員: https://panel.xinmedia.com/setting/person 欣講堂新版改版: (尚未上線) 欣傳媒後台前端功能開發 雄獅資訊 - (活動專案桃園眷村文化節 - (活動結束網頁已下架) 2020台灣
JavaScript
CSS3
HTML5
Full-time / Not interested in working remotely
4-6 years
育達科技大學
多媒體與遊戲設計

The Most Lightweight and Effective Recruiting Plan

Search resumes and take the initiative to contact job applicants for higher recruiting efficiency. The Choice of Hundreds of Companies.

  • Browse all search results
  • Unlimited access to start new conversations
  • Resumes accessible for only paid companies
  • View users’ email address & phone numbers
Search Tips
1
Search a precise keyword combination
senior backend php
If the number of the search result is not enough, you can remove the less important keywords
2
Use quotes to search for an exact phrase
"business development"
3
Use the minus sign to eliminate results containing certain words
UI designer -UX
Only public resumes are available with the free plan.
Upgrade to an advanced plan to view all search results including tens of thousands of resumes exclusive on CakeResume.

Definition of Reputation Credits

Technical Skills
Specialized knowledge and expertise within the profession (e.g. familiar with SEO and use of related tools).
Problem-Solving
Ability to identify, analyze, and prepare solutions to problems.
Adaptability
Ability to navigate unexpected situations; and keep up with shifting priorities, projects, clients, and technology.
Communication
Ability to convey information effectively and is willing to give and receive feedback.
Time Management
Ability to prioritize tasks based on importance; and have them completed within the assigned timeline.
Teamwork
Ability to work cooperatively, communicate effectively, and anticipate each other's demands, resulting in coordinated collective action.
Leadership
Ability to coach, guide, and inspire a team to achieve a shared goal or outcome effectively.
Within three months
Taipei City, Taiwan
Professional Background
Current status
Employed
Job Search Progress
Not open to opportunities
Professions
Web Developer
Fields of Employment
Computer Networking
Work experience
6-10 years
Management
None
Skills
Frontend Development
Backend Development
FullStack Development
DevOps
Languages
English
Intermediate
Job search preferences
Positions
前端工程師
Job types
Full-time
Locations
台灣台北
Remote
Interested in working remotely
Freelance
No
Educations
School
Major
Print
Otmxpovwglckli13go9i

Ting-Hsiang Hsu

I graduated with a bachelor degree in computer science and information engineering. For me, learning new knowledge and solving problems really matter. As a result, I keep improving my skills in web technology.

[email protected] / 0937-931-289

Work Experience

Side project,2015 - now

Since I was a front end engineer, I try to keep my work simple and be eager to the latest technologies. As a result, I usually write side projects to experiment with those new technologies. All side projects can be found in my github and mikojs.

Expo,2022.6 - now
TBD

Meepshop,2018.1 - 2022.2

Beside bugs fixing and new features developing, colleagues and I added frameworks to make our work be done quicker and easier to maintain. We used Next.js to handle CSR and SSR, and also chose Typescript as our type checker. For easier use of Graphql, we used Apollo-client to control data flow in the front end. Based on Graphql and Typescript, it's easy for us to create fake data before the back end engineers finish their jobs. As a result, we could minimize development with Storybook.


On the other hand, we had many components. So, Lerna is picked to manage our component packages. Lerna is a completely different development model. Though we spent time adapting it, it greatly improved our jobs.


Due to the change of frameworks, we spent a lot of time adding those frameworks to our projects and it's a very challenging job. For example, Redux was used to control data flow in the past, but Apollo-client is more suitable with Graphql. Thus, to avoid breaking change, we replaced Redux with Apollo-client step by step. It's a hard challenge for me but I enjoy the process of building a more maintainable project.

Freelancer,2015 - 2017.12

During this period, many frameworks were announced, but authorities still don't know which one is the best. As a result, when I was a freelancer, I tried to use those frameworks to find the best way to make my projects faster and easier to maintain. In 2015 - 2017, I wrote about five projects, but most of those websites were written by the new maintainers. So I don't list those websites here, and just summarize how I build those projects. At the beginning, React, babel and Webpack were just used in websites, and I also used those frameworks to build a website. In this project, I learned how to use Webpack and code splitting.


The next project, I used Redux to handle the data flow, React-router to handle client routing and Express to handle the server-side rendering. In the past, we didn't have any framework to implement SSR and CSR. However in this project, I tried to implement  those concepts and use Radium to handle the style of the website.


Next projects, I started to build some npm packages to accelerate my jobs. I build a components library, a server-middleware library and a database library. Most of those projects aren’t maintained, but I learned how to build npm packages. This stage is very important to me. I start to think about how to build a system, not just a single project.


In the final project. I used Graphql and Relay to handle the data flow. Eslint, Prettier and lint-staged kept my code style consistent. Jest tested my code to avoid unexpected problems. Circleci and PM2 deployed my code continually.


At the end of being a freelancer, many frameworks appeared and helped us build websites more easily. Learning new frameworks needed lots of time. It's difficult to strike a balance between exploring new technology while writing a project. So  I decided not to be a freelancer, and tried to be a technical staff.

Skills


Framework

  • React: advanced
  • React-router: advanced
  • Redux: proficient
  • Relay: proficient
  • Apollo-client: advanced
  • Graphql: advanced
  • Ant-design: advanced
  • Styled-components: proficient


Server

  • Koa: advanced
  • Express: advanced
  • Next.js: advanced
  • Storybook: advanced
  • Django: proficient
  • CodeIgniter: knowledge
  • Apollo-server: proficient


CSS Preprocessors

  • Radium: advanced
  • Less: proficient
  • Scss: proficient
  • Css-modules: proficient


Type checker

  • Typescript: proficient
  • Flow: proficient


Build Tools

  • Babel: advanced
  • Webpack: advanced
  • Npm: proficient
  • Yarn: proficient
  • Yarn(berry): advanced
  • Lerna: advanced


Testing

  • Jest: proficient
  • Enzyme: proficient
  • Testing-library: knowledge
  • Cypress: knowledge
  • Puppeteer: proficient
  • Bats: proficient


Code style

  • Eslint: advanced
  • Prettier: proficient
  • Lint-staged: advanced
  • Husky: proficient


DevOps

  • Github action: advanced
  • Github cli: proficient
  • Circleci: advanced
  • Travis: proficient
  • Docker: proficient


Database

  • Sequelize: proficient
  • Prisma: knowledge
  • Postgresql: proficient
  • Mongodb: knowledge
  • Firebase: knowledge
  • SQLite: proficient


Language

  • Javascript: advanced
  • Typescript: proficient
  • Rust: proficient
  • Python: proficient
  • C/C++: proficient
  • Bash: proficient

Autobiography

Solve problems


Spending the time to find the best solution is more important for me than just barely finishing projects. When people encounter problems, they would try to google them to find solutions. However, they don't know the core issues. This may cause other problems. I don't think this phenomenon it's a good thing as an engineer.


As a result, I often try to find the core issues and the best solution. During the process, I can learn much knowledge and advance my skills. If, unfortunately, there are no solutions online, I would try to read source code in Github, reading source code not only helps find the core issues but also lets me master those frameworks and libraries.


Do something


Sometimes, frameworks and libraries aren't suitable for our projects. Therefore, I am keen to develop side projects and make them more simple and maintainable. When we just blindly follow frameworks, it would cause projects to be difficult to maintain.


When developing side projects, reading source code is important. Sometimes, documents aren't enough. I go through source code to find the additional way to complete my goal. By exploring source code, I could think about whether I should use this framework or not? Is this framework suitable for projects? Though I couldn't find the best way to write websites, I could keep seeking the best solution and it should be the most important goal of a front end engineer.


Keep learning


Because of the continuous rapid development and innovation of web technology, learning is important to a front end engineer. By keeping learning the latest technology, I could use those new technologies in new projects. At the same time, it would keep improving my skills.


Beside web technology, I am also interested in other technologies. Like yarn berry, this couldn't only be used in websites, but also in developing other programs. As a result, I read technology news every day to keep learning and exploring new things.

Resume
Profile
Otmxpovwglckli13go9i

Ting-Hsiang Hsu

I graduated with a bachelor degree in computer science and information engineering. For me, learning new knowledge and solving problems really matter. As a result, I keep improving my skills in web technology.

[email protected] / 0937-931-289

Work Experience

Side project,2015 - now

Since I was a front end engineer, I try to keep my work simple and be eager to the latest technologies. As a result, I usually write side projects to experiment with those new technologies. All side projects can be found in my github and mikojs.

Expo,2022.6 - now
TBD

Meepshop,2018.1 - 2022.2

Beside bugs fixing and new features developing, colleagues and I added frameworks to make our work be done quicker and easier to maintain. We used Next.js to handle CSR and SSR, and also chose Typescript as our type checker. For easier use of Graphql, we used Apollo-client to control data flow in the front end. Based on Graphql and Typescript, it's easy for us to create fake data before the back end engineers finish their jobs. As a result, we could minimize development with Storybook.


On the other hand, we had many components. So, Lerna is picked to manage our component packages. Lerna is a completely different development model. Though we spent time adapting it, it greatly improved our jobs.


Due to the change of frameworks, we spent a lot of time adding those frameworks to our projects and it's a very challenging job. For example, Redux was used to control data flow in the past, but Apollo-client is more suitable with Graphql. Thus, to avoid breaking change, we replaced Redux with Apollo-client step by step. It's a hard challenge for me but I enjoy the process of building a more maintainable project.

Freelancer,2015 - 2017.12

During this period, many frameworks were announced, but authorities still don't know which one is the best. As a result, when I was a freelancer, I tried to use those frameworks to find the best way to make my projects faster and easier to maintain. In 2015 - 2017, I wrote about five projects, but most of those websites were written by the new maintainers. So I don't list those websites here, and just summarize how I build those projects. At the beginning, React, babel and Webpack were just used in websites, and I also used those frameworks to build a website. In this project, I learned how to use Webpack and code splitting.


The next project, I used Redux to handle the data flow, React-router to handle client routing and Express to handle the server-side rendering. In the past, we didn't have any framework to implement SSR and CSR. However in this project, I tried to implement  those concepts and use Radium to handle the style of the website.


Next projects, I started to build some npm packages to accelerate my jobs. I build a components library, a server-middleware library and a database library. Most of those projects aren’t maintained, but I learned how to build npm packages. This stage is very important to me. I start to think about how to build a system, not just a single project.


In the final project. I used Graphql and Relay to handle the data flow. Eslint, Prettier and lint-staged kept my code style consistent. Jest tested my code to avoid unexpected problems. Circleci and PM2 deployed my code continually.


At the end of being a freelancer, many frameworks appeared and helped us build websites more easily. Learning new frameworks needed lots of time. It's difficult to strike a balance between exploring new technology while writing a project. So  I decided not to be a freelancer, and tried to be a technical staff.

Skills


Framework

  • React: advanced
  • React-router: advanced
  • Redux: proficient
  • Relay: proficient
  • Apollo-client: advanced
  • Graphql: advanced
  • Ant-design: advanced
  • Styled-components: proficient


Server

  • Koa: advanced
  • Express: advanced
  • Next.js: advanced
  • Storybook: advanced
  • Django: proficient
  • CodeIgniter: knowledge
  • Apollo-server: proficient


CSS Preprocessors

  • Radium: advanced
  • Less: proficient
  • Scss: proficient
  • Css-modules: proficient


Type checker

  • Typescript: proficient
  • Flow: proficient


Build Tools

  • Babel: advanced
  • Webpack: advanced
  • Npm: proficient
  • Yarn: proficient
  • Yarn(berry): advanced
  • Lerna: advanced


Testing

  • Jest: proficient
  • Enzyme: proficient
  • Testing-library: knowledge
  • Cypress: knowledge
  • Puppeteer: proficient
  • Bats: proficient


Code style

  • Eslint: advanced
  • Prettier: proficient
  • Lint-staged: advanced
  • Husky: proficient


DevOps

  • Github action: advanced
  • Github cli: proficient
  • Circleci: advanced
  • Travis: proficient
  • Docker: proficient


Database

  • Sequelize: proficient
  • Prisma: knowledge
  • Postgresql: proficient
  • Mongodb: knowledge
  • Firebase: knowledge
  • SQLite: proficient


Language

  • Javascript: advanced
  • Typescript: proficient
  • Rust: proficient
  • Python: proficient
  • C/C++: proficient
  • Bash: proficient

Autobiography

Solve problems


Spending the time to find the best solution is more important for me than just barely finishing projects. When people encounter problems, they would try to google them to find solutions. However, they don't know the core issues. This may cause other problems. I don't think this phenomenon it's a good thing as an engineer.


As a result, I often try to find the core issues and the best solution. During the process, I can learn much knowledge and advance my skills. If, unfortunately, there are no solutions online, I would try to read source code in Github, reading source code not only helps find the core issues but also lets me master those frameworks and libraries.


Do something


Sometimes, frameworks and libraries aren't suitable for our projects. Therefore, I am keen to develop side projects and make them more simple and maintainable. When we just blindly follow frameworks, it would cause projects to be difficult to maintain.


When developing side projects, reading source code is important. Sometimes, documents aren't enough. I go through source code to find the additional way to complete my goal. By exploring source code, I could think about whether I should use this framework or not? Is this framework suitable for projects? Though I couldn't find the best way to write websites, I could keep seeking the best solution and it should be the most important goal of a front end engineer.


Keep learning


Because of the continuous rapid development and innovation of web technology, learning is important to a front end engineer. By keeping learning the latest technology, I could use those new technologies in new projects. At the same time, it would keep improving my skills.


Beside web technology, I am also interested in other technologies. Like yarn berry, this couldn't only be used in websites, but also in developing other programs. As a result, I read technology news every day to keep learning and exploring new things.