DAVID KERINS M.P.A. M.Sc. 1941 Ernest Ave, Victoria B.C. V8P1G3

250.516.8500 dkerins@maxixa.com

EXPERIENCE

I have over 15 years experience as a computer consultant. My primary focuses have been systems management and the training of my clients' staff.


I specialize in the implementation, deployment, integration, and operation of cross-platform information systems. I establish reliable, secure network architecture. I am also adept at defining, developing, and delivering enterprise reporting systems. I maintain information systems through their whole life-cycle: I aid clients through the development stage, which focusses on strategic, tactical, and operational decision making; I remain involved throughout the implementation and operation stages; I manage risk by ensuring network security, including data backups; and I oversee the required decommission of older systems to ensure a smooth transition to new, more forward-looking set-ups.


Because I am well-versed in many platforms (Oracle, Linux, BSD, Solaris, Microsoft, Perl, Java, and many Open Source projects), other clients hire me to train their IT departments or their end-users on the finer points of their new or existing systems. Often this requires an initial consultative process to determine how I can best help their staff work more efficiently. Once the immediate needs of the organization and/or its employees have been determined, I often customize the course material to fit.


VERSATILITY

I have experience in a wide range of environments. I have contracted with both public and private organizations. I have worked with municipal and provincial governments, crown corporations, retail chains, construction companies, and high-tech firms. My private sector clients range in size from small consultancies to Fortune 500 companies. I have worked with technophobes as well as major technological powerhouses. I have also had the privilege of working in numerous locations across North America. I love learning, keeping current, and stretching my knowledge base.


PROBLEM SOLVING SKILLS

My problem solving and prioritization skills consistently outperform my clients' expectations. I can quickly determine the source of most any problem and can direct people –from end user to upper management– towards a speedy and fiscally responsible resolution. Often these issues present with time constraints, but I am quite comfortable under such pressure.


PEOPLE SKILLS

I pride myself on my interpersonal and collaborative skills. I have a great ability to build enduring, beneficial relationships with all my customers. It is my priority to listen to their needs and goals and remain connected to them to ensure that their systems are achieving the company's objectives while also respecting its budgets. When my clients face IT challenges, I am their first point of contact. I am personally approachable and fully capable of conversing with both technician and layperson alike.


LEADERSHIP SKILLS

I am an innovative, results-driven, hands-on leader. I am often asked to assume the role of group facilitator, and I am capable of quickly integrating the resources of various people in order to achieve a common goal within a fixed period of time. My extensive experience as a trainer has honed my presentation skills, as well as my ability to quickly read and meet the needs of diverse groups of people. I respond well on-the-spot and at the front of a group.

RECENT CONSULTING ASSIGNMENTS


Jan 2011::

SQL Statement Tuning seminar and consulting for AGFA Canada.

Nov 2010::

Deploy firmware upgrades to several SnapGear firewall appliances.

Oct 2010:

Built and deployed a demo Ruby on Rails application for a Managed Service Provider.

Sep 2010:

Perform an IT assessment for BCScrapIT corporation.

Jun 2010:

Lead seminars in Logistics Reporting using the Oracle Discoverer toolset.

Mar 2010:

Consult on Oracle EBS and Financials Statement Generator Implementation.

Jan 2010:

Build and deploy OpenNMS virtual server to manage >120 network devices.

Nov 2009:

Migrate Frame Relay to DS1 VLAN WAN in four locations across two provinces.

Oct 2009:

TCP/IP training and consulting to B.C. RCMP for ROIP deployment.

Sep 2009:

TCP/IP training and consulting to B.C. RCMP for ROIP deployment.

Aug 2009:

Oracle Business Intelligence consulting to Alberta Infrastructure.

Jun 2009:

Solaris 10 New Features custom training development for Manitoba Hydro.

Apr 2009:

Oracle PL/SQL Programming training delivery for the Canadian Wheat Board.

Feb 2009:

Oracle Discoverer training delivery for the Canadian Wheat Board

Jan 2009:

Oracle Discoverer training development for the Canadian Wheat Board

Dec 2008:

Oracle Developer Forms training for the City of Regina

Nov 2008:

IPSEC VPN project. Deploy VPN devices in four locations across two provinces.

Oct 2008:

Oracle Application Server 10g: Administration Workshop in Vancouver, BC.

Oct 2008:

Oracle Application Server 10g: Administration Workshop for the City of Edmonton.

Sep 2008:

Build and deploy OpenBSD firewall/proxy.

Jun 2008:

Apache web server configuration to perform rewrite for incoming requests.

Jun 2008:

Oracle Database 10g Administration Workshop in Los Angeles

Jun 2008:

Repair of degraded raid array on Linux server.

May 2008:

Postfix and Spamassassin server configuration and administration.





COMPLETE CONSULTING HISTORY


Oracle Corporation: 1998 – 2010 (Intermittent Ongoing)

Contract Corporate Trainer

Delivery of Database Administration, SQL, PL/SQL, and Oracle Application Server seminars across North America.


Chintz and Company: 1997 – 2010 (As required support)

Contract Linux, Network, and Database Administration

Designed/implemented/maintained a multi-tier production network architecture

Extensive formal planning and documentation for all activities

Responsible for company-wide systems and network security

Maintain all LAN and WAN Cisco and HP ProCurve network devices

Directly handled all equipment negotiations and purchasing

Create Perl scripts to automate Point of Sale configuration and deployment.

Install Oracle 9i with 2 instances (production, dev ), Oracle patching

Project manager for ERP implementations including GERS BigTicket (Oracle-based), Compiere (Oracle-based), and Magstar (Non-Oracle based)

ODBC setup and testing for application layer

Designed system for configuration file management

Implemented an rsync backup system

Design/implement of network-wide resource monitoring system (nagios)

Reported directly to CTO


Canadian Wheat Board: January 2010 – March 2010

Oracle Applications (EBS) Consultant

Provided consulting services on Oracle EBS and Financials Statement Generator Implementation.


Alberta Infrastructure: July - August 2009

Business Intelligence Consultant

Provided consulting services regarding EUL design and report development.

Developed and delivered a custom Oracle Business Intelligence seminar.


Manitoba Hydro: November 2007 – June 2009

OpenBSD and Solaris Consultant

Advise Manitoba Hydro on secure implementation of OpenBSD servers for their power monitoring facilities. Developed and delivered custom OpenBSD and Solaris seminars focused on secure deployments of OpenBSD firewall/gateways.


Canadian Wheat Board: May 2008 – February 2009

Business Intelligence Consultant

Provided consulting services regarding EUL design and report development.

Developed and delivered (12 times) two custom Oracle Business Intelligence seminar.


BC Ministry of Attorney General: April 2008

Contract Corporate Trainer

Developed and delivered a custom Business Process Execution Language seminar.


IBM - USA: 2005 – 2008

Contract Corporate Trainer

Linux Kernel Internals, Perl, UNIX System Administration training in many locations in the United States.


Travel.bc.ca Ltd: 2006

Contract Linux System Administrator and MySQL Database Administrator

Installation and configuration of Asterisk PBX and Digium hardware on CentOS Linux.


Leier Construction: 2005 – 2008

Contract Linux System Administrator and MySQL Database Administrator

Responsibility for company-wide systems and network security

Network design and security reviews

Responsible for network wide security

Ongoing maintenance of the samba, web, print, sFTP, DNS and mail servers.

Design and implementation of a daily backup plan (including MySQL data)

Hardware maintenance


Polar Bear Corporation: 2005 – 2006

Contract Oracle Database and Oracle Application Server Administrator on Linux

Installation of Oracle 10g database.

Installation and configure 10gR2AS.

Install and configure Oracle Portal.

Update Portal schema from 10.1.2.0.2 to 10.2.4

Support and maintain Oracle 10g production instances hosting meta-data repositories.

Support and maintain Oracle 10g Application Servers production deployments.

Apply database and application server patches.

Troubleshoot problems with dbconsole and iasconsole managers, Apache, OC4J instances, Oracle networking, and database performance.

Develop and Deploy Java EAR and WAR files in OC4J instances.

Configured JDBC thin connection data sources

Perform SQL tuning.


Cashline: 2004 – 2008

Contract Linux System Administrator and MySQL/QMail Administrator

Responsibility for company-wide Microsoft and Linux servers and network security

Network design and security reviews

Responsible for Sonicwall configuration and network wide security

Ongoing maintenance of the samba, web, print, sFTP, DNS and SMTP/POP/IMAP servers.

Design and implementation of a daily backup plan (including MySQL data)

Hardware maintenance


Empress Painting: 2003 – 2009

Contract Linux System Administrator and MySQL/Postfix/Apache Administrator

Responsibility for company-wide systems and network security

Network design and security reviews

Responsible for network wide security

Ongoing maintenance of the samba, web, print, sFTP, DNS and mail servers.

Design and implementation of a daily backup plan (including MySQL data)

Hardware maintenance


University of Victoria: 2002 – 2004

Contract Oracle Trainer

Delivery of Oracle Database Administration, SQL, PL/SQL, web-based seminars.


Nexient Corporation: 2001 – 2007

Contract Oracle Database and Application Server Administrator on Solaris and Linux

Support and maintain Oracle 10 production databases.

Support and maintain production Oracle 10 Application Servers.

Installation, patching and maintenance on Oracle Application Server Infrastructure and Middle Tiers.

Production Support of Oracle Application Server: WebCache/J2EE, Portal and Business Intelligence middle tiers.

Installation of Oracle 8, 9i and 10g database.

Installation and configure 9iAS and 10R2AS.

Install and configure Oracle Portal.

Update Portal schema from 10.1.2.0.2 to 10.2.4

Apply database and application server patches.

Troubleshoot problems with dbconsole and iasconsole managers, Apache, OC4J instances, Oracle networking, and database performance.

Develop and Deploy Java EAR and WAR files in OC4J instances.

Configured JDBC thin connection data sources

Write Perl scripts to monitor and maintain the Oracle Application Server Infrastructure database.

Troubleshoot database problems.

Oracle Performance tuning.

SQL Statement Tuning.


Municipal Software Corporation: 2001

Contract Oracle Database Administrator and Solaris System Administrator

Sun server setup including installation and configuration of Solaris to support Oracle.

Solaris patching, Oracle patching.

ODBC setup and testing for application layer.

Install Oracle 9i with 2 instances (production, sandbox )


Royal Roads University: 2001 – 2003

Contract Oracle Database Administrator and Solaris System Administrator


Troubleshoot problems with web server, web listener, forms server, and concurrent managers, and database.

Create test web server, web listeners, form servers, concurrent managers, and databases from the production environment.

Create tablespaces, tables, and users for custom applications.

Maintain user security.

Maintain Oracle schemas and SGA region.

Write Perl scripts to monitor and maintain the Oracle database.

Write SQL scripts to monitor tablespace and extent growth.


The Lodge at Broadmead: 2001 – 2003

Contract Oracle Database Administrator

Install Oracle 9i and create 3 instances (production, backup and sandbox )

Install Oracle Designer and repository.

Support and maintain Oracle 9i databases including production instances hosting Oracle Designer repositories.

Create Repository template and 2 repository test instances.

Troubleshoot Oracle WebDB problems.

Install Oracle software. Assess database migration requirements.

Migrate database to new server hardware.

QA migrated database and make recommendations.


Cromedica: 2001

Contract Oracle Clinical and Oracle Database Administrator on Solaris

Maintenance of existing Oracle database.

Troubleshoot database problems.

Write Perl scripts to monitor and maintain the Oracle database.

Write SQL scripts to monitor tablespace and extent growth.


General Physics Corporation: 1998 – 2000

Contract Oracle Database Administrator on Solaris

Database upgrades from 8.0.6 to 8.1.7 on Solaris

Install of Oracle 8i databases.

Troubleshoot database problems.

Oracle Net8 set-up and troubleshooting.

Oracle performance tuning.

Create the application tablespaces, tables, and indexes.

Write shell scripts to monitor database growth and gather statistics.

Write Perl scripts to automate Oracle database creation and configuration.


Centre for Education Information Standards & Services (CEISS): 1998

Contract Oracle Developer

Oracle Forms and Reports maintenance for an in-house contract management system


Province of British Columbia (Ministry of Skills Training, Labour): 1995 – 1997

Junior Oracle Forms and Reports Developer Contractor

Oracle Forms and Reports development for an in-house contract management system


Province of British Columbia (Ministry of Attorney General): 1994 – 1995

Database Contractor

Database design and implementation (Macintosh-based SuperCard database product.)


University of Victoria: 1991 – 1994

Junior Solaris (SunOS 4.1) System Administration

User account management

Print server management

Application Support

Perl scripting




PROFESSIONAL DEVELOPMENT


Oracle Certified Professional ( Oracle DBA 8 through 10g )

Sun Certified System Administrator (2001)

Certified Associate in Project Management (Project Management Institute, PMI)



QUALIFICATIONS


Master in Computer Science (University of Victoria)

Thesis: An Implementation of Prioritized Queries using the Google SOAP Search API

Master in Public Administration (University of Victoria)

Bachelor of Music (University of Victoria)

Bachelor of Science (University of Alberta)



TECHNICAL SKILLS


Operating Systems

14 years Linux (Ubuntu, Redhat, Debian, Gentoo, SuSE)

10 years *BSD (Emphasis on OpenBSD)

10 years MacOS X (Desktop)

18 years Solaris

Desktop support of Windows XP/Vista/7


Networking

Complete understanding of TCP/IP, UDP, ICMP

Network troubleshooting

Server interface configuration (Including bridging, VPN, and IPv6)

Physical network maintenance and upgrades

Cisco switch and router maintenance

Familiar with Intel's PXE netboot protocol

BOOTP

DHCP

SNMP

IPv6


Security

Advanced knowledge of Unix security

Secure internet services

LAN/WAN security, VPN, pptpd

Firewalls (Sonicwall, SnapGear, Cyberguard, Checkpoint, PF, netfilter)

IPSEC

Encryption (PGP, GnuPG, SSL)

Cyrus SASL

SSH (SSH v1, v2 and OpenSSH)

Host-based security: OS hardening, disabling or encrypting unsafe network services

Security Policy Design and Implementation

Network/Host Security Auditing


Software

Apache HTTP/HTTPS servers (versions 1.3.x/2.0), nginx

DNS (BIND 4/8/9)

Vi, and ViM

NFS

NIS/YP

NTP

POP, IMAP, IMAPS

PPP (OpenBSD Kernel PPP)

SMTP (Postfix, QMail, Exim, Sendmail, procmail)

Samba

Source code control (CVS, Subversion, Git)

X Window System (configuring servers, desktops, application servers, XDM)


Database Administration

Oracle ( Database and Application Server maintenance, tuning, troubleshooting, backups)

MySQL (installation, maintenance, backups, tuning, replication)

PostgreSQL (installation, maintenance, backups, SSL, ODBC)


Programming/Scripting

Systems automation and maintenance tasks, but some

Perl5

Shell scripting (Korn, Bash, sh)

Ruby

PL/SQL stored procedures and database triggers

Limited C debugging, make


Hardware

All forms of x86 hardware (from laptops to quad Xeon CPU servers)

Sun SPARC hardware including sun4c/sun4u, Ultra 5/10/60, E450

Cisco routers/switches

HP Procurve Managed Switches

Co-location facility experience, large server installations, racking, power management

Page 9 of 9