Principal Solutions Architect i GUI Product Manager w Starfish Storage i Chief Technologist w Cambridge Computer Services. Wcześniej m.in. CTO w firmie Corporate Technologies, Chief solutions architect w Pluribus Networks, DELL.
Do 2012 roku był wykładowcą na Uniwersytecie w Bostonie, gdzie prowadził zajęcia z wprowadzenia do systemów operacyjnych. Autor blogów anewdomain.net i byte.com.
Współautor wielu podręczników m.in. Database System Concepts, Operating System Concepts with Java, Operating System Concepts Essentials. Konsultant i trener, prowadzi wykłady na temat bezpieczeństwa i administracji systemu na całym świecie.