John Sharp, Londra'daki Imperial College'dan Bilgisayar alanında onur derecesi aldı. 25 yılı aşkın süredir yazılım geliştiriyor ve eğitim kursları, kılavuzlar ve kitaplar yazıyor. John, veritabanı sistemleri ve UNIX'ten .NET Framework için C, C++ ve C# uygulamalarına, Java ve JavaScript geliştirmeye kadar çok çeşitli teknolojilerde deneyime sahiptir. Microsoft Press için altı adet C# Step By Step, iki adet Windows Communication Foundation Step By Step ve J# Core Reference gibi çeşitli kitaplar yazmıştır.
John ayrıca Microsoft bünyesindeki Desenler ve Uygulamalar grubunda yazıyor ve Windows Azure, yazılım geliştirme ve veri erişimi gibi çeşitli alanları kapsayan çeşitli kılavuzların geliştirilmesine yardımcı oldu.