Luke Liu

I have been working on web development from 2016, keep studying cutting-edge knowledge to solve problems , skilled in Javascript and React.

Skills


Tech Stack

Typescript, React, CSS, Java, C#, SQL, Node.js, CSS in JS, SASS


Develop Tools

Git, VSCode, Jenkins, Nginx


Languages

Chinese (native) 

English (fluent)

Experience

Ubiquiti , Frontend Engineer , Sep 2022 ~ Now

  1. Assets tracker, we provide users the device that including GPS sensor and application platform to show and manage their tracker on map application.
  2. Participated in the development process of products from 0 to 1 with a meticulous mindset to develop the best products.
  3. Provided suggestions to the team on how to improve user experience.
  4. Collaborated with engineers to identify and improve architectural shortcomings.
  5. During code reviews, suggested better coding practices and improved performance, and executed them precisely.

Xj3qzqupas8opwtqmylj

Binance , Frontend Engineer , Sep 2021 ~ Aug 2022

  1. Facing Customer web application with NFT features, we are developing an app called Fan Token which provides sport team fans to buy fans services using crypto currency, and fans also can collect and share their own  sport team NFTs on our app . We are building complex domain logic and delicate style web for people, and continuously optimizing and abstract the codebase,  also integrating with multi our own services together.  It helps our company quickly expands business area.
  2. Technical Feasibility Assessment, to communicate and discuss the features of technical feasibility with project manager in order to avoid unnecessary or improper function into our system to cause the reduction of maintainability. 

Xj3qzqupas8opwtqmylj

GoShare, Frontend Engineer, Nov 2019 ~ Sep 2021

  1. Customer facial recognition management system, which replaced 3rd-party recognition paid service and also reduced our company cost  100 thousands dollars per month, my responsibility is that develop frontend part, and determine the work flow to end user.
  2. Task management system, this application aims our operation team to establish a standard of process to maintain all scooters in several cities, I figured out complex logic and discussed with my colleagues how to develop it.
  3. Single-sign-on (SSO), following OAuth specification to develop app using oidc-client.js, at same time, I also didn't forget to consider vulnerable part (ex: CSRF, XSS) in app.
  4. Basic UI component, using styled-component to create resilient components instead of buggy and legacy code.

Xj3qzqupas8opwtqmylj

ONElab, Software Engineer, Oct 2017 ~ Mar 2019

  1. Code refactoring, in several projects, I used modern tool (webpack, babel) to refactor old code, makes out app flexible and scalability.
  2. SEO ranking, In our B2C project, we encountered SEO rank too low, so I introduced node.js to server-side-render, to improve rank
  3. Online game, building up a game on the web using react.
  4. Studying design pattern (redux, MVC, MVVM, observer pattern) which can help us to build a better web application.
Xj3qzqupas8opwtqmylj

CORE, Software Engineer, Mar 2017 ~ Oct 2017

  1. Insurance website, this app was used to promote our company's products, this is a first production web that I built, using react, webpack, less.
  2. Marketing event page, create website that improved our product exposure rate growth 40%.

Aj898df1efhyplck6vrs

KKday, Software Engineer, Dec 2015 ~ Dec 2016

  1. Maintaining old system , developing new features and refactoring legacy codes
  2. Studying domain know-how with colleagues and supervisors to help others departments work efficiently.
  3. develop experience which from server side to client side, such as CSS, Javascript, PHP, Java, PostgreSQL.
  4. Developing html mail to promote the company’s products.
Jd9x2sbx2yojllexi6cs

Degree

Chung Yuan Christian University, Computer Science, 2010 ~ 2014

Simple C Interpreter — Senior
https://github.com/cacocacoon/c-interpreter
When I was studying in University, this project was the most difficult and impressive one to me, technically it could be separated to three parts, tokenization, lexical analyzer and evaluator, and I introduced a design pattern which called interpreter pattern into my project, the pattern makes my code clean and scalability.
The interpreter could deal with programming statement and expression, such as IF ELSE, WHILE, DO WHILE, block scope variable declaration, and detect grammar error.

O5fqahlsotqubf6gulcg