David Kariuki

David Kariuki

Young aspiring software engineer. Willing to learn new things and explore the world.