I'm a software engineer with 4+ years experience and fairly solid knowledge background in enterprise application developing, including frontend, backend, system architecture design, testing, SEO, performance profiling, CI/CD pipeline construction etc. Also, I’m the enthusiast about open source and devoting to build useful and helpful tools for people. Always keep in mind writing code in Correct -> Secure -> Readable -> Elegant -> Altruist
Software Engineer.Tokyo, Japan.[email protected]
4+ years experiences on JavaScript. Keep focusing on the latest ECMAScript standard. 2+ years experience on services power by Node.js. Tackle with issue by making use of stream API. Write a bunch of codegen script, end-to-end test and more to make things automatic and simple.
The front-end framework which I specialized most with 3+ years experience. Deliver app with rich functionality, well-equipped SEO and accessibility etc. Furthermore, I have been working on the open source project and trying to build practical tools.
1+ year experience in a couple of web applications which are developed by Elm with open source library elm-ui, elm-spa and also self customized library for I18n, table, schema form etc.
1+ years experience on API servers developing which are built by Kotlin, Ktor, Spring, jetcd (ORM), Junit (Test framework), Kodein-DI (DI framework) etc.
Integrate multiple existing systems behind a single, coherent GraphQL API. Defining the schema which represents an API's type system and all object relationships.
Leverage design patterns to deal with one or more recurring problem. Minimize dependencies by decomposing complicated software system into layers. Enjoy reading architecture books e.g. P of EAA, DDD, IDDD etc.
Duration: Oct. 2019 - May. 2021
Responsibility:
Tech Stack: Elm, Kotlin, GraphQL, etcd, Nginx, Docker
Highlights:
Omni Login: Maintain/Develop authorization service called Omni that allow a certain level of customizability to clients and enabling the modern ID across services in Rakuten. It is meant to give ID clients the ability to control their own front-end without the need for contact with the ID development Team. Although there is not much change in the eyes of the end-user, it benefits by saving incredible time and works for ID clients.
Membership Self Service Portal: Maintenance of configurations has been tedious, time-consuming and error-prone especially all steps are manually handled. A Portal is a service that automates and fascinates the procedure for creating or editing configuration or clients detail etc.
Automate routine tasks: Write a bunch of scripts for code generating, automation behavior check and more. The former, for example, generates data model etc according to self-defined swagger spec and the later does behavior check before release which takes around 1 minute only and usually it took more than 10 minutes manually.
Duration: Aug. 2016 - Oct. 2019
Responsibility:
Tech Stack: React.js, Ruby, Ruby on Rails, Node.js, Redis, GraphQL, Nginx, Docker
Highlights:
Rakuten Taiwan Ichiba EC website: Refactor 10+ pages e.g. search, orders, shipping, product page etc. From the viewpoint of product, new pages make primary information more evident, facilitate shopping process and most importantly, significantly improve page performance, SEO, user experience and CVR.
From the technical viewpoint, embracing modern technology e.g. React and relative ecosystem library and GraphQL improves website throughput, reduce latency and keep better web accessibility, flexibility, readability and efficiency.
Web Application Platform migration: Migrate to new platform to keep better observability and deliver application more efficiently and elegantly. Dockernize, Nginx set up and construct automatic CI/CD pipeline with Jenkins 2
React Markup Rendering Service: Build the automatic rendering service via Node.js that generate views from the content edited by businesses unit in CMS, which saves lots of human resource and massively reduces human error in operation
U-NEXT CO., LTD.
Jun. 2021 - Present
Membership Section, Ecosystem Services Department (ESD), Rakuten Inc.
Oct. 2019 - May. 2021
Rakuten Taiwan Ichiba, Inc.
Aug. 2016 - Oct. 2019
Bachelor of Digital Technology of Design - National Taipei University of Education
Sep. 2012 - Jul. 2016
I'm a software engineer with 4+ years experience and fairly solid knowledge background in enterprise application developing, including frontend, backend, system architecture design, testing, SEO, performance profiling, CI/CD pipeline construction etc. Also, I’m the enthusiast about open source and devoting to build useful and helpful tools for people. Always keep in mind writing code in Correct -> Secure -> Readable -> Elegant -> Altruist
Software Engineer.Tokyo, Japan.[email protected]
4+ years experiences on JavaScript. Keep focusing on the latest ECMAScript standard. 2+ years experience on services power by Node.js. Tackle with issue by making use of stream API. Write a bunch of codegen script, end-to-end test and more to make things automatic and simple.
The front-end framework which I specialized most with 3+ years experience. Deliver app with rich functionality, well-equipped SEO and accessibility etc. Furthermore, I have been working on the open source project and trying to build practical tools.
1+ year experience in a couple of web applications which are developed by Elm with open source library elm-ui, elm-spa and also self customized library for I18n, table, schema form etc.
1+ years experience on API servers developing which are built by Kotlin, Ktor, Spring, jetcd (ORM), Junit (Test framework), Kodein-DI (DI framework) etc.
Integrate multiple existing systems behind a single, coherent GraphQL API. Defining the schema which represents an API's type system and all object relationships.
Leverage design patterns to deal with one or more recurring problem. Minimize dependencies by decomposing complicated software system into layers. Enjoy reading architecture books e.g. P of EAA, DDD, IDDD etc.
Duration: Oct. 2019 - May. 2021
Responsibility:
Tech Stack: Elm, Kotlin, GraphQL, etcd, Nginx, Docker
Highlights:
Omni Login: Maintain/Develop authorization service called Omni that allow a certain level of customizability to clients and enabling the modern ID across services in Rakuten. It is meant to give ID clients the ability to control their own front-end without the need for contact with the ID development Team. Although there is not much change in the eyes of the end-user, it benefits by saving incredible time and works for ID clients.
Membership Self Service Portal: Maintenance of configurations has been tedious, time-consuming and error-prone especially all steps are manually handled. A Portal is a service that automates and fascinates the procedure for creating or editing configuration or clients detail etc.
Automate routine tasks: Write a bunch of scripts for code generating, automation behavior check and more. The former, for example, generates data model etc according to self-defined swagger spec and the later does behavior check before release which takes around 1 minute only and usually it took more than 10 minutes manually.
Duration: Aug. 2016 - Oct. 2019
Responsibility:
Tech Stack: React.js, Ruby, Ruby on Rails, Node.js, Redis, GraphQL, Nginx, Docker
Highlights:
Rakuten Taiwan Ichiba EC website: Refactor 10+ pages e.g. search, orders, shipping, product page etc. From the viewpoint of product, new pages make primary information more evident, facilitate shopping process and most importantly, significantly improve page performance, SEO, user experience and CVR.
From the technical viewpoint, embracing modern technology e.g. React and relative ecosystem library and GraphQL improves website throughput, reduce latency and keep better web accessibility, flexibility, readability and efficiency.
Web Application Platform migration: Migrate to new platform to keep better observability and deliver application more efficiently and elegantly. Dockernize, Nginx set up and construct automatic CI/CD pipeline with Jenkins 2
React Markup Rendering Service: Build the automatic rendering service via Node.js that generate views from the content edited by businesses unit in CMS, which saves lots of human resource and massively reduces human error in operation
U-NEXT CO., LTD.
Jun. 2021 - Present
Membership Section, Ecosystem Services Department (ESD), Rakuten Inc.
Oct. 2019 - May. 2021
Rakuten Taiwan Ichiba, Inc.
Aug. 2016 - Oct. 2019
Bachelor of Digital Technology of Design - National Taipei University of Education
Sep. 2012 - Jul. 2016