Andrew Fitz Gibbon
+1.330.234.9676
fitz@shodor.org
WORK EXPERIENCE
Shodor Education Foundation and the National Computational Science Institute
- Programmer, System Administrator, Instructor
December 2009 - Present
Responsibilities:
- Senior Engineer and Release Manager for the Bootable Cluster CD project (http://bccd.net)
- Develop the software and back-end scripts for the BCCD, a custom-built operating system for automatically managing a cluster environment (networking, storage, software packages, etc.) for teaching parallel programming and cluster computing
- Coordinator and Developer for the LittleFe project (http://littlefe.net)
- Project manager and mentor for small groups of interns and students
- Manage Shodor's server infrastructure including web servers, E-Mail, network, redundant back-end storage
- Develop and deliver curriculum materials for multi-day workshops for teaching parallel programming
- Program, develop, and maintain various Shodor Web projects, both internal and external
SuperComputing Education Program
- Instructor/Assistant Instructor
July 2008 - November 2009
Responsibilities:
- Assist at workshops helping to teach educators the tools and methods used in High Performance Computing
- Conduct presentations and exercises on topics such as parallel programming, clusters, and HPC generally
- Work on developing new methods for presenting and teaching HPC and scientific visualizations
- Attend the annual TeraGrid and ACM/IEEE SuperComputing conferences and associated workshops
Earlham College Computer Science Department
- Senior System and Network Administrator
January 2006 - June 2009
Responsibilities:
- With minimal guidance, manage a small team to complete tasks vital to the operation of the department
- Maintain a server-workstation environment composed of GNU/Linux, BSD, and associated software packages
- Research, install, and maintain a variety of services such as DNS, Firewalls, and Server Virtualization
- Ensure high availability through redundant backups and rapid disaster response
- Write and maintain documentation which is complete and consistent with currently installed services
YMCA Camp Fitch Computer Camp
- Senior Counselor, Instructor
Summers, 2003 - 2010
Responsibilities:
- Design curriculum for teaching programming and other computer concepts to kids aged 8 to 15
- Curriculum involves tools and environments such as Alice, C++, PHP, Java, Logo, and others
- Adapt curriculum on-the-fly to account for campers' skill levels and interests. Often requires learning a new technology in the span of less than a day.
Continues on next page
PROGRAMMING
- Well-versed and write regularly in: C, MPI, Perl, Bash, PHP, HTML, JavaScript
- Occasionally write in: Ruby, Python, Java, C++
- More broadly, I hold that a single technology to solve all problems does not exist. As such, I believe in cultivating the ability to quickly learn new languages and technologies rather than locking myself into one or two specialties.
EDUCATION
- Earlham College; Richmond, Indiana, USA
- Graduated: 9 May, 2009
- Degree: Bachelor's of Arts
- Major: Computer Science
PUBLICATIONS
A. Fitz Gibbon, P. Gray, D. A. Joiner, T. Murphy, H. Neeman, R.M. Panoff, C. Peck, and S. Thompson. ``Teaching High Performance Computing to Undergraduate Faculty and Undergraduate Students.'' TeraGrid`10 Conference Proceedings. Aug. 2010. (Best Paper EOT Track)
AWARDS, RECOGNITIONS, and ACTIVITIES
- Assistant leader for Earlham College's Semester Abroad program in London, UK (Dec 2010 - May 2011)
- ACM/IEEE SuperComputing 2010 Conference in New Orleans, Louisiana (Nov 2010)
- Education Program Committee; Student Programming Contest Chair
- TeraGrid 2010: Best Paper in the Education, Outreach, and Training Track (Aug 2010)
- Member and Webmaster for the Educational Alliance for a Parallel Future (http://www.eapf.org)
- Work towards furthering the proliferation of Parallel Computing in Computer Science curricula.
- ACM/IEEE SuperComputing 2009 Conference in Portland, Oregon (Nov 2009)
- Education Program Committee; Manager of Technology Infrastructure
- First place in the TeraGrid`09 Undergraduate Student Scientific Programming Contest (June 2009)
- Interviewed for the Earlham College Podcast. (http://pressroom.earlham.edu/, April 2009)
- Top 3 in the Iowa State University Cyber Defense Competition (Feb 2009)
- Assistant Instructor for a prototype international workshop at METU in Ankara, Turkey (Jan 2009)
- ACM/IEEE SuperComputing 2008 Conference in Austin, Texas (Nov 2008)
- Assistant Instructor for the Education Program
- ACM/IEEE SuperComputing 2007 Conference in Reno, Nevada (Nov 2007)
- First place in the Education Program Student Programming Contest
- Earlham College Orchestra, Principal Trumpet (Aug 2006 - May 2009)
- Earlham College Jazz Ensemble, Lead Trumpet (Aug 2005 - May 2009)
- Varsity Cross Country (June 2001 - Dec 2006)
- Eagle Scout (Awarded in June 2001)
Last updated: May 29, 2011
Originally generated with LATEX