Charles E. O. Otieno
Charles E. O. Otieno

Charles E. O. Otieno

A software developer with a curious mind.