![Developer's cover image](/assets/default_splash-610a8eb0dd6d2cbcff344dee4fb755b729b33b69a68b2dd4326925da1cefd5d7.jpg)
![Developer's avatar](/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBandoIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--30fbcb0fb7f5ff6670c30e2314ec551f70c8072e/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJY0c1bkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFHQWFRR0EiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2e8ad62aabdbc24dfbbadf93e301901bc0880c09/avatar.png?locale=zh-TW)
I am a software craftsman (senior) skilled with Ruby on Rails. I believe in elevating the professional standards of my profession to improve the end user's experience as well as my own.
Private informationDescription
I was a programmer before I ever realized it. My first experience with code was when I used Lego mindstorm's visual code builder to make my robots do cool things. I laters wrote some code to make simple video games using RPG Toolkit, as well.
It wasn't until I was in college pursuing an English degree, while married with a kid on the way that I seriously considered software development as a career. I changed my major to computer science and never looked back.
Now as a seasoned professional Ruby on Rails engineer with over 6 years of experience, I have been through a variety of formative experiences that have shaped me. I have taken up the cause of software craftsmanship and want to do whatever I can to raise the bar for my profession. I have seen too many unworkable code bases in my career, and I know that we can make better experiences for both end users and software developers if we persuade the world to give more respect to the software development process.
I am skilled at developing well thought out software that is maintainable in the long term. I build things that last, and know how to find the bugs before they impact customers because I write robust and complete tests. I am a realist that knows how to sink my teeth into a problem and ask the right questions, whether you like those questions or not, because I know that is ultimately what is best for the business.