Philosopher, Mathematician, Software Developer, Educator.