Hiroto Shioi
Hello, my name is Hiroto Shioi. I'm a functional programming enthusiast.
I've started my career as full stack developer at InputOutput Honk Kong (IOHK) which was a blockchain research and development firm.
In 2017, I've become a support desk engineer which was to resolve the issue the user was having while using the node client that our company has developed. I've also done a full translation of the whitepaper that we've published on the launch of the blockchain network.
In January 2018, I've participated The company's Haskell & Cryptocurrencies Course in Barbados. It was 2-month course in Barbados where we've studied how you can build distributed system in Haskell. At that time, I've created a wiki page to help our students go through the tough classes.
After the course, I was again assigned as a help desk engineer. There, I've built log classifier which was a tool that automated the diagnosis of the log file that the user have sent. We've resolved more than 30,000 tickets with the classifier.
In autumn 2018, I've joined blockchain core team which was a team working on implementing the blockchain node for the company's blockchain network. My main task was to implement Cardano-shell which was used to put all the other components (e.g networking, consensus, ledger) together to act as a node.
I was also responsible for developing the launcher which was a package which enabled people without IT knowledge to run their blockchain node on their computer. My task on the launcher included designing the software, writing specification as well as wiki page, then implementing it. My team was very and found many issues and bugs that the previous launcher had. Because of this, our blockchain software has gained a reputation for being secure and easy to use.
CardanoSL whitepaper is a paper written by IOHK's CEO Charles Hoskinson explaining the overview of the CardanoSL blockchain. I have translated the entire paper by myself.
For about a year or so, CardanoSL's blockchain node was very unstable. We had thousands of emails sent by our users about the node's issue but at that time, we only had 4~5 members in our support desk.
To address the issue, I've developed the log-classifier. It analyze the log files of the nodes that the user sent to the support desk, diagnosed them, and sent responses to the users with a possible solution.
It also exported statistical reports which became very helpful when addressing the issue to the developers and executives of IOHK.
An library which acted as a 'glue' for the whole Cardano node libraries. I was mainly responsible for implementing the launcher which was an application used to set up everything needed for the node to operate then launching it.
This is a parser library for scrapbox. It has three core functionalities: