As part of the Text and International team at Taligent and at the CJT, he contributed to the development of the bidirectional text support in JDK 1.2. John worked on the original RichEdit control at Taligent, and was responsible for enabling the control for bidirectional text at the CJT. John has a Master's degree in Computer Science from Virginia Tech.