-Research & investigate the trends about the technologies in the blockchain world.
-Analyze requirements, consulting customers.
-Evaluate & design technical solutions for the required business models.
-Implement the applications that are powered by blockchain technologies.
-Sometimes build and launch a whole new blockchain platform.
-Review code, maintain & improve the legacy projects if needed.
-Write documentations & instructions before delivering to customers.