Johnson holds a Bachelors Business Administration and He has ten years in banking experience , having worked in business Development, project management and Innovation functions. He is also among the pioneer of Agency Banking in Kenya and started Electronic payments department for KCB Bank. Verse experience in the banking industry on cashless banking specifically electronic payments. He is currently in the strategic team that is defining and rolling out the future bank (Digital bank) for KCB Bank. He is certified banker and a professional TOT, having been involved in recruitment, training and strategic management, project management, and innovation for the bank.