Programista od 8-go roku życia, kiedy to nauczył się języka BASIC na komputerze Radio Shack TRS-80. Zawodowo pracuje jako programista i architekt systemów informatycznych, a poza tym współtworzy Java Developer’s Journal. Jego artykuły ukazują się na portalach JavaWorld, ONJava i ONLamp. Python dla dzieci to jego pierwsza książka.