Knowing a bit about production quality insurance I think you are right that he did the work mostly on his own time, but that committing it to be part of an upcoming release, takes usually a multiple of the time, the actual development took.
I can add most features to software in a very short time, but having them tested, documented and tested again, takes usually up a multiple of the time that was needed for the actual development of the feature.