Geoffrey K. Holden, B.Eng.

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

709-745-5654 • 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

Research and Project Engineer

SEAformatics Group, Memorial Univeristy of Newfoundland

  • Deployment and testing of sub-sea acoustic modems
  • Software development on embedded Linux
  • Investigation of sub-sea networking algorithms
Mar 2010 – Present

Prince Philip Dr.

St. John’s, NL

A1C 5S7

Software Engineer

Progress Software, formerly 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
  • Fixed bugs and created demos for Apache ActiveMQ
  • Bug fixing and feature development for Artix Data Services
  • Produced and managed patches for the Artix product
  • Bug fixing and new feature development for SonicMQ
Jul 2007 – Dec 2009

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

Volunteer Work

IEEE

  • Currently treasurer for IEEE Newfoundland and Labrador Section
  • Served as 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

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

1998 – 2006

Other Interests

Photography

Interested in photography, and have been maintaining a photo blog since Feburary 2008.

Skill Set

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

Revision Control: CVS, Subversion, Clearcase, 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