Hi @yihuang and welcome!
Haskell developers are rare, so rare that Cardano has to train new developers to the Haskell language and I wouldn’t be surprised that Cardano/IOHK would appreciate that you get in touch with them so you can contribute in a more efficient manner @io_jeremy
See https://iohk.io/careers/ They got some remote positions in case you are interested
On another note, I am curious to hear your opinion on the following discussion Transactions Made On Invalid Addresses
Cheers
Pierre