Ybpdzigkruuewbildke1

廖季威

Over 5+ years as a Programmer.

5+ years of Front-End Developer. 2+ years of Full-stack Engineer.

Solid understanding of the ReactJS

Good at using Typescript as the programming language in project.

前端工程師 Front-End Developer
新北市,TW
[email protected]

(+886) 978 453-532

Github: https://github.com/sp0033212000

Summary


  • Solid understanding of Javascript (with Typescript).
  • Experienced in developing with at least one modern framework, like ReactJS/NextJS, Vue/Vuex, and so on.
  • Experienced in developing server with PostgreSQL, NestJS, Typescript and OpenAPI.
  • Experienced in unit testing with React-Testing-Library.
  • Familiar with ES6, ES7, HTML5, CSS3.
  • Experienced in building reusable components as company assets.
  • Knowledge of best practice and optimization of web application.
  • Ability to use development tools like Devtool, and framework debugging tools.
  • Hands-on experience of developing with React.js, Redux, and Webpack.
  • Good at planing and structuring new project.s 
  • Building Native App using React Native and publish them using fastlane and appcenter.

Skills Currently Surveying


  • Typing System - Typescript, JSDoc.
  • Database - PostgreSQL.
  • Frameworks - NestJS
  • Tech - Live Streaming

Skills


Front-End

  • Javascript(ES6) / JQuery / Typescript
  • React / React Hooks / Redux / React Native / Vue / Electron
  • HTML5 / CSS3
  • UI Library
  • tailwindcss
  • SCSS


Tools

  • VS Code / Atom
  • Postman
  • Git
  • Webpack / Webpack-server
  • npm
  • Unit testing with React-testing-library


Others

mac os

NodeJS / express

Heroku

gulp


Back-End

  • OpenAPI (NestJS)
  • ORM (Prisma)
  • PostgreSQL


Cloud

  • AWS
  • GCP



工作經歷


德載國際不動產股份有限公司, Full Stack Engineer, March 2022 ~ Present

- Achievements
  • Optimizing the speed of fetching the listing data for 33%(900ms -> 600ms).
  • Migrate the Back-End from normal express server to NestJS (Swagger).
- Responsibility task
  • Planing / Architecting Back-End, Front-End and its satellite services
  • Building / Maintaining Back-End and Front-End
  • Integrating / Maintaining satellite services
  • Deploy apps and services
- Project
  • Entrance Web
  • Backyard Web
  • Back-End (API and Database)
  • Entrance App
  • ...etc

雲端互動, Full Stack Engineer, Sep 2021 ~ March 2022

- Achievements
  • Survey and implement Electron development.
  • Introduce Tailwindcss into our existing projects.
  • Enhance our typescript usage.
- Responsibility task
  • Planning architecture.
  • Planning front-end solutions.
  • Co-work with backend.
  • Co-work with UI/UX, PM and SA.
  • Unit Testing
- Project
  • TSMC - Welfare (base on React and Next.js)
  • TSMC - My Online (The system for supplier) (base on React) (iframe pattern)
  • Amway Live (The system for E-commerce) (base on Vue, third-party streaming library-KK Stream)
  • Switchboard (base on Electron + Nuxt.js) (Windows x64)

夯客股份有限公司, Front-End Engineer, June 2020 ~ Sep 2021

- Achievements
  • Working on all projects alone.
  • Implement CI/CD for all project.
  • Use Typescript as type enhancer for all project.
- Resource Tool
  • React Native, and relevant lib.
  • Fastlane
  • Azure AppCenter + CodePush
- Responsibility task
  • Planning architecture.
  • Deploy App to testflight and google store by AppCenter and fastlane.
  • Co-work with backend
  • Co-work with UI/UX

勝德研發國際股份有限公司, Front-End Engineer, Dec 2019 ~ June 2020

Dashboard Platform(React and ReactNative)
- Platform environment of Front-end

  • 1.HTML, React, Redux, Git
  • 2.React Native, Redux, Git
- Responsibility task
  • Make an dashboard that could be interactive whit end-user,
  • Dashboard Task:
    1. Device Register
    2. Device Status Trace
    3. Device Setting
    4. ...etc

Factory Platform(React)
- Platform environment of Front-end
  • HTML, React, Redux, Git
- Responsibility task
  • Making a dashboard to display production line status, and electronic quality control form.

瑞德感知科技股份有限公司, R&D Engineer, Mar 2018 ~ Nov 2019

Product Mechanical Design

Production Tracer Platform(React)
- Platform environment of Front-end

  • HTML, React, Redux, Git
- Responsibility task
  • Implement Production lifecycle trace.
  • Collaborated with Back-end to get data from server side.

Voltage Jig
- Platform environment of Front-end
  • HTML, Websocket, D3.js
- Responsibility task
  • Display and receive the voltage binary form Jig, and make those data to line chart

Autobiograph

My name is Wei. I graduated from Chin-Yi University of technology, majoring in Mechanical-Engineering.


I worked as a Full-stack Engineer at an outsourcing company. This company provide consumer the software solution, and designing the website or application to serving the consumer’s business logic. 


I was responsible for designing the front-end architecture, then discussing with SA, back-end, DevOps and UI/UX coworker. 


At the meanwhile, I’m also reviewing and checking junior engineers’ code and design pattern, survey and introducing the new tech that helpful. 


(And) I’m also had experience at Docker, AWS (S3, Route53, Cloudfront and Amplify…etc.) and back-end development (Node.js with something like postgreSQL). 


I appreciate my ex-boss give me the trust that that me be the out-sourcing to handling those projects after I quit the job. 


Honestly, I am a bit careless at work. For ex, When I was a junior engineer, I always write the code immediately without thinking. That will lead making some bug accidentally. 

But after I start handling my own project, I would try to writing down the flow of the programming logic. Keep the thought clearly. To make sure I totally understand the logic and behavior correctly. These changes made me more efficient and producing the quality code. 


One of my strengths is logical to learning or planning. 

In my previous job as a project owner, I was able to introducing the new tech I never use before and deploy it successfully. 


For ex, I did the SSR project. This project should use the nextjs, docker and AWS Elastic beanstalk, those techs are whole new for me. Then I cut those techs logic in piece, drew the relationship down, and planning the study step to making sure how I survey those techs. 


Another of my strengths is perspective-talking, in my job, there were a lot of chances to coworker with different domains, such as beck-end, UI/UX…etc. This strength let me could learning more from the other coworker that handling the different domain from me, because I could stand on their side, and trying to survey what there are caring about.