Michael Mahemoff zajmuje się oprogramowaniem od 22 lat, włączając w to 10 lat doświadczenia w firmach komercyjnych. Na Uniwersytecie Melbourne zdobył dyplomy z dziedziny inżynierii oprogramowania i psychologii, a tytuł doktora otrzymał za pracę zatytułowaną "Design Reuse in Software Engineering and Human-Computer Interaction" (Powtórne wykorzystanie projektów w inżynierii oprogramowania i interakcji między człowiekiem a komputerem).