Craig O’Connor                          craig@dataworks-consulting.com

Data Architect                                                                     7472 Palm Avenue

 Sebastopol, CA  95472

 (707) 823-3490

Experience:

 

Data Works, Sebastopol, CA

     (9/2005-present) Principal Consultant (see below)

Provide consulting services:

Mentoring & Training - Data & Process modeling, Database Administration, SQL, Standards & Best Practices

Architectural Planning & Review – Design validation, Software & Server Configuration, Security, Capacity Planning, Disaster Recovery, Master Data Services

Database Analysis & Design - Data & Process Modeling, Business Rules

Database Administration - Installation & Upgrades, Configuration & Settings, Performance Tuning, Replication, Clustering, Data Recovery

SQL Programming – T-SQL, Stored Procedures, Functions, Triggers, SSIS, ETL

Reporting Solutions – SSAS, SSRS, Power BI, Cognos, Business Objects, Microsoft Access

 

Council On Aging, Santa Rosa, CA

Design and deliver redesigned cloud based Meals On Wheels management system.

Upsize Microsoft Access application data to Azure.

 

Keegan & Coppin Company, Inc., Santa Rosa, CA

Design and deliver redesigned cloud based property management system.

Upsize Microsoft Access application data to Azure.

 

BioMarin Pharmaceutical Inc., San Rafael, CA

Implement SSIS based ETL.

Work with Commercial Operations team to publish analytics to Salesforce, Tableau, and Power BI.

Work with team to formalize standards and implement development and database best practices.

 

Kendall-Jackson Winery, Santa Rosa, CA

Implement SSIS based ETL.

Work with Business Intelligence team to improve query performance with Power BI and Business Objects

Work with team to formalize standards and implement development best practices.

Work with administration group to implement solid state disk technology to improve SQL Server performance.

 

Gap Inc., Petaluma, CA

Design and deliver a Cognos based dashboard portal to provide visibility into CommercialWare order processing information. 

Provide SQL Server ETL architecture and implement performance tuning solutions.

 

Paradise Ridge Winery, Santa Rosa, CA

Provide database setup and performance tuning recommendations.

 

WorkforceLogic, Sonoma, CA

Helped design and build a SQL Server & Cognos based data warehouse as a product for approximately 30 staffing clients including Google, Yahoo, Facebook, Sony, as well as for internal use by Nelson Family of Companies.

Recommend and implement hardware and software, and provide architectural roadmap for meeting dashboard and reporting needs.

Authored company data warehouse design and ETL standards.

 

Gourmet Mushrooms Inc., Sebastopol, CA

Helped design and build a SQL Server data warehouse leveraging SSIS, SSAS, and Microsoft Access integrating data from production, accounting, and environmental data collection systems.

Upsize Microsoft Access applications to SQL Server.

 

American AgCredit, Santa Rosa, CA

Provide database environment setup and performance tuning recommendations.

 

Title Nine, Emeryville, CA

Provide support and planning for database upgrades to SQL Server 2005.

Develop custom queries against CommercialWare order processing system.

Provide database tuning recommendations, advice on company reporting strategy.

 

TravelSmith, Novato, CA

Provide support and strategic advice for data warehouse enhancements, and selecting enterprise reporting tools.

Design and deliver SQL Server & Cognos based company executive dashboard and data warehouse solution.

Performance tuning and application refactoring to better utilizing existing hardware.

Introduce SQL coding standards, and database change management policy and procedures.

 

UC Davis, Bodega Marine Lab, Bodega Bay, CA

Provide database environment planning recommendations.

Tune database backup plans and enable failure notification.

 

Stantec, Petaluma, CA

Upsize Microsoft Access applications to SQL Server.

Design database system to manage company users, hardware, and software.

 

Gilleran Energy Management, Santa Rosa, CA

Provide architectural design advice for new energy solution.

 

Athleta, Petaluma, CA

Design and deliver a SQL Server & Cognos based data warehouse / enterprise reporting solution to host CommercialWare, and other related company information. 

Research, recommend, and implement hardware and software, and provide strategic advice for data warehouse.

Mentor for data administration and SQL programming.

 

Camp Counselors USA, Sausalito, CA

Setup and maintain database replication sites in several countries as part of company administration team.

 

Intuit, Inc., Santa Rosa, CA

     (7/2004-9/2005) Senior Database Analyst

Database lead in new product development team using .NET and Microsoft SQL Server & Sybase iAnywhere.

Driver for data and process modeling, business rules, and workflow within development team working under Agile methodology.

Responsible for application database tier for administration, change management, data security, and performance.

Member of corporate data infrastructure group standardizing information storage practices across product offerings including: QuickBooks, Quicken, and Turbo Tax.

 

Legacy Marketing Group, Enterprise Database Management, Petaluma, CA

     (11/2003-7/2004) Lead Database Administrator

Lead database architect/administrator for development database environment involving .NET, ASP, Java, VB; 3rd party applications: Macola, Ceridian, AWD, Fortis, CA Unicenter Suite.

Supervised and mentored five database administrators supporting 24x7 environment

 

Legacy Marketing Group, Database Management, Petaluma, CA

     (5/2001-11/2003) Senior Database Architect

Participate in design, ETL programming, and support of corporate data warehouse system involving Analysis Services, Business Objects, Cognos, and Crystal Server

Mentor for data and process modeling, database administration practices, SQL programming

Authored company database design and coding standards

Team lead for definition of disaster recovery, installation, security, audit policy and procedures

 

Legacy Marketing Group, Petaluma, CA

     (4/2001-5/2001) Independent Consultant

SQL Server administration mentor

Assist with database architecture, SQL programming, and database administration

 

Necentives Professional Services, Netcentives Inc., Healdsburg, CA

     (12/1999-4/2001) Senior Consultant (see below)

 

ElecCheck, Honolulu, HI

(2/2001-3/2001) Data modeler for an Oracle based custom check processing system

 

     Custom Loyalty Network, Netcentives, Inc., San Francisco, CA

(10/1999–4/2001) Provided database expertise on various web integration projects: Alta Vista, American Express, AOL Advantage, Citibank, ClickRewards, CoolSavings, Dotz, Inktomi, Lycos, Post Communications

    

     Netcentives, Inc., San Francisco, CA

(10/1999-1/2001) Defined internal SQL design and coding standards.

Developed and delivered internal data modeling training course

Evaluated and recommended solutions for enterprise reporting

Assist in defining and testing internal network security architecture

 

Legacy Marketing Group, Petaluma, CA

(6/1999-4/2001) Data architect for a project team conducting analysis, design, and implementation in upgrading a COBOL insurance application to a three-tiered Java based intranet system using SilverStream with SQL Server backend.  Managed data model, business rules, stored procedure and trigger coding. Conducted onsite data modeling and SQL Server training.

 

Willitts Design, Petaluma, CA

(4/2000-5/2000) Performance tuning of UNIX file to SQL Server data warehouse batch processes

 

Simpson Timber, Shelton, WA

(4/1998-6/1999) Analysis, design, and implementation for mainframe lumber system to be converted to PowerBuilder client/server application

 

Panttaja Consulting Group, Inc., Healdsburg, CA

(7/1995-12/1999)  Senior Consultant  (see below)

 

Actel, Sunnyvale, CA

(1/1998-2/1998)  Integrated automated Email facility to web site on NT

 

Netcentives, San Francisco, CA

(12/1997-1/1998) Assisted project team with database design and PowerBuilder coding

 

Masonic Lodge, San Francisco, CA

(6/1996-6/1997) Developed integrated trigger and stored procedures solutions around customization of third party client/server application on NT

 

Tandem Computers, Cupertino, CA

(7/1997-9/1997)  Designed and lead technical project to build an Informix-Universal Server based Intranet web site on NT for the Strategy& New Ventures group to manage the corporate contract pipeline

 

Tandem Computers, Cupertino, CA

(6/1996-6/1997) Database architect for Informix data driven web site on NT providing Intranet, Extranet, Internet access to general knowledge base on company products for the Tandem Marketing department and Tandem Partners

 

Informix, Menlo Park, CA

(3/1997-4/1997)  Provided design and architecture recommendations for the Informix database driven Internet site

 

Illustra, Oakland, CA

(3/1997-4/1997)  Developed course materials for the object relational Web DataBlade class

 

Montgomery Securities, San Francisco, CA

(2/1997-3/1997)  Performance tuning UNIX Illustra based web site

 

Co-op Communications, Greenbrae, CA

(2/1996-5/1996) Conducted analysis for reengineering effort for their existing cooperative marketing funds tracking system.  Assisted with performance tuning on Netware Sybase installation.

 

San Francisco Opera, San Francisco, CA

(3/1996-4/1996)  Data modeling and performance tuning for UNIX based Sybase ticketing system

 

Simpson Timber, Arcata, CA

(7/1995-6/1996) Database design and programming role using PowerBuilder, ERwin, and SQL Server on NT, for a lumber mill automation system

 

North American Mortgage Company, Santa Rosa, CA

(2/1994-7/1995) Database Administrator

Lead database administrator for Sybase and Microsoft SQL Server installations.  Tested and recommended hardware and software for corporate client/server systems.

 

(2/1993-2/1994) Senior Programmer/Analyst

Lead designer/developer of an IT management system using PowerBuilder, ERwin and SQL Server.  The system provided on-line task queuing, hour tracking and charge-backs, change management, job run documentation, and scheduling for all systems.

 

(5/1990-2/1993) Programmer/Analyst

Designed and implemented an on-line CICS information tracking system designed to complement the existing loan servicing system by eliminating manual tracking and improving coordination between four related departments

 

(4/1989-5/1990) System Analyst

Member of a project team conducting analysis, design, maintenance of the company mainframe loan origination system

 

Franklin Resources, San Mateo, CA

(1/1994-2/1994) Contract Programmer

Assisting with reporting requirements using in-house reporting tool

 

California State University, Rohnert Park, CA

(9/1986-6/1988) Systems Operator

Responsible for backups, account management and special requests on university mainframe and UNIX systems

 

Con-Soft Software, Rohnert Park, CA

(6/1985-3/1986) Programmer

Developed an invoicing module to integrate with the company's accounting software product for the construction industry, the Job Coster


Expertise:

Databases:                   Microsoft SQL Server, Sybase ASA/ASE, Informix, Oracle, Illustra, DB2, MySQL, Microsoft Access, Paradox

Database Tools:           Red-Gate, SentryOne

Modeling:                     ERwin Data Modeler, BPwin Process Modeler, Power Designer, Data Architect

Languages:                  SQL, Transact-SQL, SSIS/DTS, MDX, DAX, Visual Basic, Java, JavaScript, HTML, C/C++, COBOL

Web:                            IIS, DreamWeaver, FrontPage

Imaging:                       Photoshop, Fireworks

  

Education:

B.S. Computer Science, California State University, Rohnert Park, 1988

Minor Mathematics, 1998

Minor Environmental Studies, Energy Management & Design, 1998

 

Professional Certifications:

SQL Server Specialist, 2006

NT Workstation Specialist, 1999

NT Server Specialist, 1998

Informix DataBlade Professional, 1997

Sybase Professional Database Administrator, 1995

http://sonic.net/oconnor/Sybase.gifhttp://sonic.net/oconnor/Informix.jpg                       

Other Certifications:

4rd Degree Black Belt Aikido, 2009

CPR, American Red Cross, 2005

 

Professional Training:

Cognos BI, Report Studios, 2007                        

Cognos BI, Meta Modeling, 2006

Sybase iAnywhere Fundamentals, 2004

Writing Effective Use Cases by Alistair Cockburn, 2004

AllFusion Process Modeler (BPwin), Computer Associates, 2003

SQL Server 2000 Administration, Microsoft, 2003

Oracle Performance Tuning, Oracle, 2000

Java Programming, Sun Microsystems, 1999

SilverStream Programming, SilverStream University, 1999

Informix Dynamic Server Performance Tuning, Informix, 1997

 

Presentations:            

Informix User Conference, Moscone Center, San Francisco, CA, 1997 

“Building High-Performance Web Applications”

 

Publications:  

Informix Tech Notes Volume 7, Issue 3, 1997,  Building High-Performance Web Applications”

Informix Dynamic Server with Universal Data Option: Best Practices, 1998, Ch. 11

 "Designing High-Performance Web Applications", ISBN: 0-13-911074-7

 

Professional Affiliations:      

Member, SQL Server Worldwide User Group (SSWUG)

Member, Professional Association for SQL Server (PASS)

Member, Data Management Association (DAMA)

 

Other Affiliations:      

Owner & Photographer, Picture This Photography, Sebastopol, CA

Member, Aikikai Foundation, Tokyo, Japan

Member, Iwama Shinshin Aiki Suren Kai, Ibaraki Prefecture, Japan

 

References:    

Provided upon request