Chen, Po Hsun

Software Engineer
mail: [email protected]
phone: 0988199178

Experienced back-end engineer with 4 years of experience designing and implementing scalable web applications using Python with Django Framework, and PHP with Laravel Framework. Skilled in database design and optimization, RESTful APIs, and agile development methodologies. Passionate about creating efficient and maintainable code that meets business objectives.  

Experience

Backend Engineer 10, 2021 - 3, 2022

KKday ⁃ Taipei, Taiwan


Backend Engineer 5, 2020 - 10, 2021

Garena ⁃ Taipei, Taiwan

Responsible for gaming revenue event back-end development . His job includes event monitored, unit testing, writing CI pipeline configuration, and basically API & DB design, discussion with marketing team event logic. A event could be very popular which can make system get high request connections, db connections, so he needs to monitor on HTTP connections and make it stable. He also writes CI pipeline for his projects to do coding style checking, building image and push it into repository. Using kuberntes & docker as deployment platform.

Backend Engineer 6, 2018 - 4, 2020

KKDAY ⁃ Taipei, Taiwan

In charge of the ERP system. He is experienced in SQL tuning, refactoring, importing and introducing unit testing, and building automated CI processes.
  • SQL tuning. To optimize sql performance he is not only basic table column indexes checking but also creating new tables to prevent from joining too many tables and too many columns in one table, using “with” which is a sql syntax in PostgreSQL to distinct duplicate queries, and reducing use of switch case in queries.
  • Refactoring single function. To decrease dependency use a simple factory design pattern in a function which has all situations in a single function.
  • Refactoring modules from monolithic to microservices. He uses messages queue as the means of communication which could check product detail in orders or publish new product from product services, and build retry mechanisms.
  • Import and introduce unit testing to his members to ensure code quality.
  • Share an automated CI bash script which can check coding style and all unit testing results at git pre-commit stage.

Backend Engineer 7, 2017 - 4, 2018 

TWJOIN ⁃ Taipei, Taiwan

A project driven job. Take care of project building from 0 to 1, including system design & implementation.


Skills

  • Micro-service
  • SQL tuning
  • Unit testing
  • Algorithm
  • Docker
  • CI yaml configuration
  • Python, PHP, Go, JavaScript
  • Frameworks include Django, Laravel, CodeIgniter, Vue
  • Database have used including PostgreSQL, MySQL
  • OOP
  • GIT
  • Project Management

Education

National Formosa University  9, 2013 - 6, 2017

BS, CSIE


Languages

  • Chinese - Native
  • English - Good