Er unterhält eine Website mit dem Titel Computer Science Student Resource. Er hat 17 Titel und überarbeitete Ausgaben mitgezählt, insgesamt über 40 Bücher zu diesen Themen verfasst. Er war technischer Mitarbeiter, technischer Manager und leitender Angestellter bei mehreren High-Tech-Unternehmen. Er arbeitet als unabhängiger Berater, zu dessen Kunden Computer- und Netzwerkhersteller und -kunden, Softwareentwicklungsfirmen und führende staatliche Forschungseinrichtungen gehören