George H. Fairbanks, Ph.D.

gf-resume@georgefairbanks.com

http://georgefairbanks.com


SUMMARY

EDUCATION

Carnegie Mellon University, Institute for Software Research, Ph.D. in Software Engineering, May 2007. Thesis committee: David Garlan, Bill Scherlis, Jonathan Aldrich, Ralph Johnson (UIUC)
The University of Colorado at Boulder, M.S. Computer Science, and Institute of Cognitive Science, Certificate in Cognitive Science, May 1998
The University of Virginia, B.S. Computer Science, May 1993

HONORS and ACTIVITIES

SOFTWARE ARCHITECTURE, DESIGN, and DEVELOPMENT

August 2008 - Present President Rhino Research Boulder, CO

May 2002 - August 2008 Software Architect Kinetium Boulder, CO

September 2001 - December 2006 Software Developer Carnegie Mellon University Institute for Software Research Pittsburgh, PA

January 2000 - April 2001 Founder, President Groupedia Boulder, CO

September 1998 - February 2000 Professional Services Consultant Icon Computing / Platinum Technology / CA Austin, TX

May 1998 - September 1998 Java Developer Novazen Boulder, CO

February 1998 - June 1998 C++ Developer Heuristec Boulder, CO

May 1997 - September 1997 Technical Lead, C++ Developer Booz-Allen & Hamilton McLean, VA

June 1995 - December 1996 Senior Systems Designer Time Warner Communications Denver, CO

June 1993 - January 1995 Member of Scientific Staff BNR (Bell Northern Research) / Nortel Research Triangle Park, NC

TEACHING / MENTORING

2009 - Presenter Rhino Research Varies

August 2008 - President Rhino Research Boulder, CO

Jan 2008 - May 2008 Instructor Carnegie Mellon University Pittsburgh, PA

May 2005 - September 2006 Instructor, Mentor Kinetium / Citigroup New York, New York

May 2004 Instructor CMU Tepper School of Business Executive Education Pittsburgh, PA

December 2003 Instructor CMU Tepper School of Business Executive Education Pittsburgh, PA

May 2002 - September 2002 Instructor, Mentor Kinetium / JPMorgan Chase New York, New York

September 2003 - December 2003 Teaching Assistant CMU Institute for Software Research Pittsburgh, PA

September 2002 - December 2002 Teaching Assistant CMU Institute for Software Research Pittsburgh, PA

January 2001 - September 2001 Instructor Valtech Dallas, TX

September 1998 - February 2000 Instructor Icon Computing / Platinum Technology / CA Austin, TX

September 1997 - May 1998 Project Mentor University of Colorado Boulder, CO

PUBLICATIONS

A Risk-Driven Model for Agile Software Architecture. George Fairbanks. Article. Methods and Tools Magazine. Spring 2012.
The Risk-Driven Model: Just Enough Architecture. George Fairbanks. Article. Executive Brief Magazine, February 2011.
The Risk-Driven Model: Just Enough Architecture. George Fairbanks. Article. CrossTalk Magazine, Nov/Dec 2010.
Interview and Book Excerpt: George Fairbanks, Just Enough Software Architecture. Srini Penchikala. Interview. InfoQ Magazine, 23 Nov 2010.
Just Enough Software Architecture: A Risk-Driven Approach. George Fairbanks. Book. Marshall & Brainerd. 2010. Three printings as of Spring 2012. Chinese translation in progress and expected 2012.
Design Fragments. George Fairbanks. Ph.D. Thesis. CMU Technical Report CMU-ISRI-07-108. April 2007.
Design Fragments Make Using Frameworks Easier.George Fairbanks, William Scherlis and David Garlan. In Proceedings of ACM SIGPLAN Conference on Object Oriented Programs, Systems, Languages, and Applications (OOPSLA) 2006, Portland, OR, USA, 22-27 October 2006.
Software Architecture at a Large Financial Firm. George Fairbanks, Kevin Bierhoff and Desmond D'Souza. In Proceedings of ACM SIGPLAN Conference on Object Oriented Programs, Systems, Languages, and Applications (OOPSLA) 2006, Portland, OR, USA, 22-27 October 2006.
Design Fragments Make Framework Use Easier. George Fairbanks. Presented at ACM SIGPLAN Conference on Object Oriented Programs, Systems, Languages, and Applications (OOPSLA) 2006, Portland, OR, USA, 22-27 October 2006. Winner of student research competition, which included this poster and a presentation.
Why Can't They Create Architecture Models Like Developer X? An Experience Report.. George Fairbanks. In The 2003 International Conference on Software Engineering (ICSE), Portland, OR, 3-10 May 2003.
Software Engineering Environment Support for Frameworks: A Position Paper. George Fairbanks. In Proceedings of the International Conference on Software Engineering (ICSE) 2004 Workshop on Directions in Software Engineering Environments, Edinburgh, Scotland, May 2004.