The Programmer. Knows the old school way of computing where the emphasis is on efficient use of scarce resources. Constantly trying to also bring this efficiency to the Web and web apps.
The Scientist and Educationist. A good blend of academic knowledge and practical experience in both disciplines. Knows the limitations of current High School teaching and has ideas to improve on this.