United Digital Intelligence Company Limited, Back-end Engineer, Jan-2021 ~ Mar-2022
Achieve target:
・Enhance the speed from 1.1 second to 0.2 second on initial website in Redis.
・Promote user experience by Redis: Pub/Sub. User doesn't need to wait for the API response anymore and can receive the E-mail or sms immediately.
・Achieve the payment authorization, payment cancel authorization, asking for payment and refund by
cascading payment flow with Newebpay and ECpay.
・Provide precisely outputs by adjusting setting value continually in ElasticSearch.
・Module different function to make a micro service structure.
・Save time from 10 second to 1 second when compile the apiDoc.
・Build the flexibly upgrading condition. User can set different condition in different level.
・Confirming the API I develop is unmistakable and can be tested in the future by frontend framework Svelte.
・Provide the csv, excel file to user, then they can read precise report accordingly.
・Write docker file to deal with different system, environment problem.
・Notice the job schedule error immediately. Use Line and Jenkins to achieve this feature.