![Developer's cover image](/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdGtEIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--7e0f1034d333a8b54a3b8b0365440507cf188d2f/target-transparent-10.png?locale=zh-TW)
![Developer's avatar](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdGdEIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1c0cd91b9d1d2964b77c1baa2702e3af3996db77/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFHQWFRR0EiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--b6239751a398ec468311e69677a9e2a95ada751d/avatar.jpg?locale=zh-TW)
Software engineer, tech lead, manager.
Private informationDescription
As an RoR engineer, I worked with SaaS, microservices, and monoliths.
I like to focus on best practices, such as DRY, SOLID, and Clean Code. Also, I did help to break monoliths into microservices based on event sourcing using DDD and Event Storming.
As a Lead/Manager I like to improve my team's soft and hard skills by guiding them through books, and courses. And motivating them to do some tech talks. I also helped to implement Individual Development Plan (IDP) and feedback 360 to my teams.