Max

My first job is a process engineer at TSMC.  To import new chip products, I needed to  communicate with different departments and other fabs. 

After that, I transferred to Cyberbiz, an e-commerce platform, as a back-end engineer. I negotiated with PM and leader about the new function's SPEC and schedule, and cooperated with front-end engineers.

Two years later, I joined Solmate as a senior back-end engineer. I am responsible for the e-commerce checkout page and content management system. For example,  administrator establishment, order management, logistics management, merchandise control, marketing activities, third-party API connection, shopping cart Checkout page and checkout verification. 

This year, I served as a TA in a blockchain camp to research smart contracts.


Taipei,TW
[email protected]

+886902253100

Skills


Front-End

  • JavaScript
  • React
  • Vue
  • Tailwind CSS

Back-End

  • Ruby on Rails 
  • MySql
  • Solidity (Smart Contract)


Others

  • Git/GitHub
  • English(TOEIC: 720 )

Work Experience

Kryptocamp - TA, Dec 2021  - Sep 2022

1.Research Solidity  

2.Develop smart contracts like ERC20(ICO), ERC721(NFT), Multi-signature

3.Use Chain Link to get random number, and Merkle tree to verify whitelist

4.Information Security - reentrancy,only owner,Overflow attack

5. Manage courses, track students performance
6. Be Mod of communities, use several discord bots to build community


Solmate - Senior Ruby on Rails Developer, Feb 2021 - Nov 2021

Project 1 :  cashare e-commerce website (cash back system)

  • Build CI. Use Travise CI to spare 5 to 10 minutes at every deployment test.
  • Add rspec test to legacy code.
  • Replace  Resque with Sidekiq, which makes back-group jobs more flexible and easier to monitor job's status.
  • Connect shopping platform API for affiliate marketing.
  • Produce regular orders and profits reports to accounting and marketing deportments. 
  • Front-end: React, Back-end: Rails

Project 2: Checkout Page. Order, Logistics system

After customers click "checkout" at project 1, they will redirect to this checkout page. 
Build the checkout page and the o
rder, logistics, merchandise system.

  • Build checkout and verify process 
  • Connect Mohist e-ticket system
  • Plan order, logistics, merchandise process. 
  • Build order, logistics, merchandise system (with AASM)
  • Build marketing function - add buy collection.
  • Front-end:  ERB/Vue, Back-end: Rails


Cyberbiz - Ruby on Rails Developer Jul 2018  - Feb 2021 

  • Automated reconciliation. Improve the efficiency of the accounting department. 
    Use Selenium, and Mechanize log in and grab documents from many third party cash flow system. Use OCR packages, like Tesseract and OCRSpace,  and ImageMagick to analyze newebpay login image. After getting the documents, use the accounting's logic to produce different report. This project help accounting team go home one hour earlier.
  • Cooperate with Facebook:
           To connect Facebook extension like fb shop and embed fb chat,  discuss with  Facebook Singapore custom relation manager and developers.
  • Build Fb pixel event
         Embed FB events like PageView, ViewContent, AddToCart, Purchase.
  • Connect API to workinghouse ERP platform
        Every time when customers need their bonus points, the system will synchronize with workinghouse ERP platform
  • Refactor legacy code
            Write tests before refactor legacy 
  • Cooperating with Front-end developer
             After discussing API specifications with the front-end, use Swagger to generate API files and add routes test. 
             Write Rspec unit tests or Cucumber integration tests for business logics.
  • Improve program performance
           Move executions that take too much to Sidekiq background jobs. 
          Use lazyload and preload to reduce the number of hitting DBs.

5xRuby bootcamp, Mar 2018 - Jun 2018


Australia Working Holiday, Feb 2017 - Feb 2018 


TSMC Process Engineer  Dec 2014 - Oct 2016

Responsible for wafer process projects, unify contact with IT/Equipment/RD/Manufacturing departments, and negotiate with Shanghai and Singapore fabs. Propose optimization methods to save process time and improve yield and electrical performance. 





Education 

Master of Physics (NCKU), Solid State Physics,  2011 ~ 2013

Bachelor degree of Physics(NCKU), 2007 ~ 2011