EMPLOYMENT

Sr. Software Engineer

Simpos

簡結科技

Oct 2021 - present

Web-based POS system:

  • Primary developer responsible for designing and implementing the POS system.
  • Designed and implemented remote control functionality for POS system peripheral devices.
  • Designed and implemented third-party system integrations.
  • Study and implemented AI assistant using RAG.

System Optimization:

  • System Under Test: Analyze and implement POS System test and improve test coverage.
  • Optimized a database with tens of millions of records, improving query efficiency by 70%+.

Sr. Software Engineer

Shopline Limited.

商線科技

May 2021 - Sep 2021

Middleware service between E-Commerce server and client:

  • Design and implement middleware services using Node.js, Express, MongoDB.
  • Build microservices with AWS (Lambda, SES, SQS, S3 , API Gateway, etc.).
  • Design RESTful API and build a document of the implementation plan.

Software Engineer

Outo

探玩科技

Jan 2021 - Mar 2021

Outo outdoor activity platform:

  • Design and implement the back-end server using TypeScript, Express, MySQL.
  • Build servers with AWS (EC2 , VPC, RDS).

Software Engineer

PlayNitride Inc.

錼創顯示科技

Feb 2020 - Nov 2020

Internal production line management system:

  • Design and implement the front-end production line management system using Vue.js.
  • Assist partners in building back-end servers using Python (Flask-RESTful).

Software Engineer

Mapacode Inc.

動程科技

Dec 2015 - Jan 2020

Jukebox back-end website:

  • Design and implement back-end website using React.js, GraphQL.

New generation CNC:

  • Design and implement web HMI using React.js.
  • Maintain and implement motion controller and algorithm (Rust language).
  • Integration web HMI and motion controller.

IoT system integration:

  • Design and implement data collection of peripheral sensors using Node.js.
  • Design and implement CNC monitoring with MTConnect protocol.
  • Using Modbus protocol to fetch data from sensors on ARM-based.
  • Maintain CNC: Maintain web HMI (Yahoo Mojito framework) and motion controller.

EDUCATION

Graduate Student

National Yunlin University of Sci. & Tech.

Jul 2013 - Aug 2015

SKILLS

Programming Languages

  • TypeScript/JavaScript
  • Python
  • Rust

Technologies

  • Node.js/Nest.js
  • React.js/Vue.js
  • MongoDB/SQL/Redis
  • RESTful API/WebSocket

Dev.Tools

  • Docker
  • GCP/AWS
  • Vim/tmux