کریگ از اواسط دهه 90 میلادی به برنامه نویسی علاقه مند شد. وی طی 8 سال گذشته تمرکز خود را بر روی Java EE معطوف داشته و علاقه خاصی به نوشتن نرم افزار برای مصرف سایر توسعه دهندگان دارد. اگرچه توسعه خدمات و کتابخانه مورد توجه است ، وی بسیاری از برنامه های کاربردی را با استفاده از فناوری های استفاده از اهرم از جمله Spring MVC ، Dojo (برای برنامه های تک صفحه ای) و OSGi طراحی و پیاده سازی کرده است. کریگ همچنین برنامه های سازمانی را با هدف قرار دادن Android و iOS توسعه داده است. کریگ وقتی روی نرم افزار کار نمی کند ، وقت خود را با همسر و دو دخترش می گذراند و از بازی های پیانو و ویدئو لذت می برد.