As a boy growing up on a farm in Masindi, Stephen's childhood chores included tending the farm animals, and his interest in wildlife initiated from an early age from observing the wildlife straying onto the farmland. He undertook a course in Wildlife Management at the Lake Katwe Wildlife Management Institute, before working as an interpretative guide at Queen Elizabeth National Park. Stephen gained further experience as a zookeeper at the Uganda Wildlife Education Centre in Entebbe, and his work as a researcher/surveyor for the Wildlife Conservation Society, before becoming a Uganda naturalist guide in 2002. Stephen is a member of the Uganda Driver/Guide Association, and the Uganda Birdwatching Society. As an avid birder, Stephen has attended several certificated Birding courses, and has a personal identification level of 850 species.