Donovan Graham
About Donovan Graham
Donovan Graham is a Principal Software Engineer at InVision in Cape Town, South Africa, with over 20 years of experience in the software development lifecycle.
Title
Donovan Graham currently holds the position of Principal Software Engineer at InVision. He is based in Cape Town, Western Cape, South Africa.
Education and Expertise
Donovan Graham studied Information Systems at the University of Cape Town, earning a Bachelor of Business Science from 1998 to 2002. Prior to that, he attended Abbotts College for 11 months in 1997 and Westerford High School from 1992 to 1996. With over 20 years of software development experience, he specializes in designing scalable microservice architectures that handle large data sets.
Background
Donovan Graham has extensive experience across the full software development lifecycle, involving both backend and frontend teams. He has worked in both startup and enterprise environments, delivering complex agile projects and contributing to new builds and rebuilds. His career includes mentoring engineers, helping them grow and enhance their skills, and collaborating closely with Product Managers to ensure smooth product rollouts.
Experience
Donovan Graham joined InVision as Principal Software Engineer on June 1, 2021. In this role, he advocates for continuous learning and a culture of excellence and innovation. His responsibilities include mentoring engineers, designing scalable microservice architectures, and collaborating with Product Managers.