Geoffrey K. Holden, B.Eng.

11 Seabright Pl. • Mt. Pearl, NL • A1N 5L3

709-727-0379 • gholden@ieee.org

Education

Bachelor of Engineering in Computer Engineering

Memorial University of Newfoundland

Convocated in May 2004 with a 76.5% academic average and a 3.3 GPA.

1998 – 2004

Prince Philip Dr.

St. John’s, NL

A1C 5S7

The Dale Carnegie Course

Mark Baldwin and Associates

The Dale Carnegie Course is designed to improve skills in human relations and public speaking using the Dale Carnegie Principals and practical exercises. These exercises included setting and achieving professional and personal goals and then giving a presentation every week.

2002

50 Birchview Dr.

Pasadena, NL

A0L 1K0

Work Experience

Software Engineer

IONA Technologies

  • Created a Requirement Tracability Matrix web application using Ruby on Rails
  • Wrote a set of user interface guidelines to help avoid common mistakes, and increase inter-product consistency
Jul 2007 – Present

570 Newfoundland Dr.

St. John’s, NL

A1A 5B1

Cluster Systems Administrator

Google Inc.

  • Automation of tasks through the development of scripts and administration tools.
  • Configuration of system and network parameters.
  • Monitoring of system stability and performance.
  • Ensuring 24x7 operation of cluster.
  • Comprehensive documentation of procedures.
Feb 2006 – Jun 2007

1600 Amphitheatre Pkwy

Mountain View, CA

94043

System Architect, Professional Services

Verafin Inc.

  • Software design and development.
  • Researching and implementing new technology.
  • Responsible for the architecture and design of the technical environments (servers, storage, database, middleware, software, network and desktop) for the various developed and integrated applications.
  • Responsible for the management of the network, servers, and workstations.
Jan 2004 – Aug 2005

570 Newfoundland Dr.

St. John’s, NL

A1A 5B1

Software Developer (Work Term)

Institute for Ocean Technology, National Research Council

  • Connected a Visual Basic application to an internal C library for real time processing of 6D model positions
  • Created an application to drive 3D actuators simulating wave movement.
Sept 2003 – Dec 2003

1 Kerwin Place

St. John’s, NL

A1B 3T5

Software Developer (Work Term)

C-CORE

  • Development in Java, CCS PIC-C, and Dynamic C
  • Worked on a large project with a team of designers and programmers
Jan 2003 – May 2003

Morrissey Rd

St. John’s, NL

A1B 3X5

Systems Programmer (Work Term)

Department of Computer Science, Memorial Univeristy of Newfoundland

  • Created a Windows 2000 authentication DLL, allowing the department to offer Windows Terminal Services using secure one-shot passwords.
  • Implemented source code revision control for the systems group
May 2002 – Aug 2002

Prince Philip Dr.

St. John’s, NL

A1C 5S7

Systems Programmer (Work Term)

Department of Computer Science, Memorial Univeristy of Newfoundland

  • Created shell scripts to automatically synchronize installed software and configuration files from one master server to slave servers across campus
  • Wrote a technical report on automated system administration tools
Sept 2001 – Dec 2001

Prince Philip Dr.

St. John’s, NL

A1C 5S7

Web Developer (Work Term)

MDS Nordion

  • Created an internal website for the Radiopharmaceutical Operations Group using MS Access databases and ASP
  • Wrote a project plan for the creation of the website
Jan 2001 – May 2001

447 March Rd

Ottawa, ON

K2K 1X8

System Administrator (Work Term)

Public Library & Information Resources Board

  • Completed two days of Windows NT training
  • Provided technical assistance for Linux & Windows NT servers and Windows 95 & NT workstations
  • Built a Linux server for web, email, and FrontPage access to replace an aging one
  • Worked with a small group of IT professionals
May 2000 – Aug 2000

A.C. Hunter Public Library

St. John’s, NL

A1B 3A3

Volunteer Work

IEEE

  • Currently Webmaster for IEEE Newfoundland and Labrador Section
  • Publications Chair for 22nd Canadian Conference on Electrical and Computer Engineering (CCECE09)
  • Member of the publications comittee for the 17th International Engineering Management Conference (IEMC2005)
  • Served as Vice-Chair Technical for Memorial University of Newfoundland’s IEEE Student Chapter
2000 – Present

St. John’s Linux Users Group

An active member of the St. John’s Linux Users Group. This involves giving regular seminars and organizing a moderately sized group.

1998 – Present

Skill Set

Programming Languages: C, C++, Java, Python, Perl, Ruby, PHP, Shell Scripting, Regular Expressions

Revision Control: CVS, Subversion, Perforce

Object Oriented Design: UML, Design Patterns

Web Technologies: JSP, Ruby on Rails, HTML, CSS, JavaScript, XML, XSL, Web Services

Build Systems: Make, Ant, Maven, CruiseControl, Continuum

References

References are available upon request.