Search

Craig Harmer

from San Francisco, CA

Craig Harmer Phones & Addresses

  • 110 Clayton St, San Francisco, CA 94117 (415) 668-3564
  • Berkeley, CA

Resumes

Resumes

Craig Harmer Photo 1

Senior Technologist, File And Big Data Infrastructure

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Hitachi Data Systems
Senior Technologist, File and Big Data Infrastructure

Pure Storage Nov 2009 - Apr 2010
Scientist

Symantec 2005 - 2009
Distinguished Engineer

Amd Mar 1987 - Nov 1989
Senior Engineer
Education:
University of California, Berkeley 1980 - 1986
Bachelors, Bachelor of Arts, Computer Science, Physics
Skills:
Storage
File Systems
Solaris
Operating Systems
Kernel
Distributed Systems
High Availability
Storage Virtualization
Scalability
Storage Management
Distributed File Systems
C
Storage Architecture
System Software
Clustering
Craig Harmer Photo 2

Vice President Sales

View page
Location:
San Francisco, CA
Industry:
Computer Software
Work:
Daystohappy
Vice President Sales

Patientbond
Director of Sales

Egain Corporation Mar 2017 - May 2018
Vice President North America Sales

Egain Corporation Jan 1, 2006 - Mar 2017
Director of Public Sector Sales

Los Gatos Community Hospital 1995 - 2011
Consultant
Education:
Willamette University 1985 - 1988
Master of Business Administration, Masters
Brigham Young University 1981 - 1984
Bachelors, Bachelor of Science, Mathematics
United States Air Force Academy 1978 - 1979
Skills:
Business Development
Healthcare
Program Management
Saas
Salesforce.com
Enterprise Software
Account Management
Business Alliances
Analytics
Business Process Improvement
Business Analysis
Change Management
Contract Negotiation
Cloud Computing
Entrepreneurship
Cross Functional Team Leadership
Integration
Forecasting
Management
New Business Development
Product Development
Pre Sales
Project Management
Sales
Solution Selling
Sales Management
Strategic Planning
Start Ups
Team Leadership
Vendor Management
Leadership
Crm
Strategy
Project Planning
Strategic Partnerships
Product Management
Business Intelligence
Consulting
Demand Generation
Lead Generation
Marketing
Process Improvement
Requirements Analysis
Software Project Management
Team Building
Training
Business Strategy
Go To Market Strategy
Management Consulting
Professional Services
Craig Harmer Photo 3

Craig Harmer

View page
Location:
San Francisco, CA
Industry:
Computer Software
Skills:
File Systems
Storage
Solaris
Distributed Systems
Clustering
Kernel
Scalability
Distributed File Systems
High Availability
System Software
Storage Management
Storage Architecture
Storage Virtualization
C
Operating Systems
Craig Harmer Photo 4

Craig Harmer

View page
Location:
San Francisco, CA
Industry:
Non-Profit Organization Management
Craig Harmer Photo 5

Craig Harmer

View page
Location:
San Francisco, CA
Industry:
Non-Profit Organization Management
Craig Harmer Photo 6

Craig Harmer

View page
Position:
Director of Public Sector Sales at eGain Communications
Location:
San Francisco Bay Area
Industry:
Computer Software
Work:
eGain Communications since 2006
Director of Public Sector Sales
Education:
Willamette University - Atkinson Graduate School of Management 1985 - 1988
Pleasant Grove 1974 - 1978
Brigham Young University
Skills:
Business Development
Healthcare
Program Management
SaaS
Salesforce.com
Enterprise Software

Publications

Us Patents

System And Method For Characterizing Logical Storage Devices

View page
US Patent:
6954762, Oct 11, 2005
Filed:
Feb 28, 2002
Appl. No.:
10/086656
Inventors:
Thomas W. Lanzatella - Minneapolis MN, US
Graham Bromley - Dublin CA, US
John A. Colgrove - Los Altos CA, US
Ron Karr - Palo Alto CA, US
Blaine T. Cuykendall - San Jose CA, US
Oleg Kiselev - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F017/30
US Classification:
707102, 707203
Abstract:
A system and method of characterizing a logical storage object. Information associated with the logical storage object is stored. The information includes information characterizing quiesce capabilities and split characteristics for the logical storage object. That information is transmitted to a processor and is used to characterize the logical storage object.

System And Method For Controlling The Creation Of Stable Disk Images

View page
US Patent:
6968433, Nov 22, 2005
Filed:
Feb 28, 2002
Appl. No.:
10/087901
Inventors:
Thomas W. Lanzatella - Minneapolis MN, US
Graham Bromley - Dublin CA, US
John A. Colgrove - Los Altos CA, US
Ron Karr - Palo Alto CA, US
Blaine T. Cuykendall - San Jose CA, US
Oleg Kiselev - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F012/00
US Classification:
711163, 711167
Abstract:
A system and method for controlling the creation of stable disk images. Data is transmitted to an application program interface identifying the storage object. The application program interface returns a list with one or more methods appropriate for quiescing or for freezing the storage object.

Locking And Memory Allocation In File System Cache

View page
US Patent:
7010655, Mar 7, 2006
Filed:
Mar 24, 2003
Appl. No.:
10/395594
Inventors:
Craig K. Harmer - San Francisco CA, US
Aalop Shah - Maharashtra, IN
Rahul Khona - San Jose CA, US
Assignee:
VERITAS Operating Corporation - Mountain View CA
International Classification:
G06F 12/00
US Classification:
711163, 707 8, 707205
Abstract:
A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects on each freelist and hashlist that are assigned to the same lock group are allocated from the same one of a plurality of memory allocation pools. Each lock group is associated with a respective one of the plurality of locks. Acquiring the lock locks a freelist and several hashlists included in an associated lock group of the plurality of lock groups.

Systems, Methods And Apparatus For Creating Stable Disk Images

View page
US Patent:
7043508, May 9, 2006
Filed:
Aug 18, 2004
Appl. No.:
10/920769
Inventors:
Thomas W. Lanzatella - Minneapolis MN, US
Graham Bromley - Dublin CA, US
John A. Colgrove - Los Altos CA, US
Ron Karr - Palo Alto CA, US
Blaine T. Cuykendall - San Jose CA, US
Oleg Kiselev - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Allen Unueco - Bellevue WA, US
Steven Michael Umbehocker - Mercer Island WA, US
Assignee:
VERITAS Operating Corporation - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707204, 707205, 707203, 707100, 707102, 707200
Abstract:
A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods appropriate for quiescing the storage object. Generating includes creating a hierarchy of logical storage objects below the identified storage object, associating quiesce characteristics with each logical storage object below the identified storage object and generating freeze vectors as a function of quiesce characteristics associated with each logical storage object below the identified storage object.

Cookie-Based Directory Name Lookup Cache For A Cluster File System

View page
US Patent:
7103616, Sep 5, 2006
Filed:
Feb 19, 2003
Appl. No.:
10/369968
Inventors:
Craig K. Harmer - San Francisco CA, US
Ravideep Singhvi - Pune, IN
Shekhar Deshkar - Pune, IN
Assignee:
VERITAS Operating Corporation - Mountain View CA
International Classification:
G06F 17/30
US Classification:
707201
Abstract:
A method may involve: a node included in a cluster looking up a file in a metadata name cache; in response to a miss for the file in the metadata name cache, the node creating a metadata name cache entry for the file in the metadata name cache, where the metadata name cache entry includes a copy of a cookie associated with metadata allocated to the file; in response to a lock on the metadata changing state for the node, the node modifying the cookie associated with the metadata, where the lock changes state for the node in response to a request to a global lock manager for the lock on the metadata; and comparing the copy of the cookie stored in the metadata name cache entry to a current value of the cookie associated with the metadata to determine if the metadata name cache entry is valid.

Methods, Systems, And Apparatus To Interface With Storage Objects

View page
US Patent:
7117505, Oct 3, 2006
Filed:
Nov 29, 2001
Appl. No.:
09/997612
Inventors:
Thomas W. Lanzatella - Minneapolis MN, US
Graham Bromley - Dublin CA, US
John O. Colgrove - Los Altos CA, US
Ron Karr - Palo Alto CA, US
Blaine T. Cuykendall - San Jose CA, US
Oleg Kiselev - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Allen Unueco - Bellevue WA, US
Steven Micheal Umbehocker - Mercer Island WA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F 9/00
G06F 17/30
US Classification:
719328, 707 6
Abstract:
Methods, systems, and apparatus to interface with storage objects are provided. A storage object handle is provided on request and a storage object is mapped within a first storage environment. Further, a configuration identifier notifies client modules when the storage object's physical locations are altered in the first storage environment. API libraries provide client modules access to use the storage object, even when the client modules reside in a second storage environment.

Locking And Memory Allocation In File System Cache

View page
US Patent:
7124266, Oct 17, 2006
Filed:
Jan 6, 2006
Appl. No.:
11/326835
Inventors:
Craig K. Harmer - San Francisco CA, US
Aalop Shah - Maharashtra, IN
Rahul Khona - San Jose CA, US
Assignee:
Veritas Operating Corporation - Mountain View CA
International Classification:
G06F 12/00
US Classification:
711163, 707 8, 707205, 718104
Abstract:
A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects on each freelist and hashlist that are assigned to the same lock group are allocated from the same one of a plurality of memory allocation pools. Each lock group is associated with a respective one of the plurality of locks. Acquiring the lock locks a freelist and several hashlists included in an associated lock group of the plurality of lock groups.

Methods And Systems To Access Storage Objects

View page
US Patent:
7165057, Jan 16, 2007
Filed:
Nov 29, 2001
Appl. No.:
09/997350
Inventors:
Thomas W. Lanzatella - Minneapolis MN, US
Graham Bromley - Dublin CA, US
John A. Colgrove - Los Altos CA, US
Ron Karr - Palo Alto CA, US
Blaine T. Cuykendall - San Jose CA, US
Oleg Kiselev - Palo Alto CA, US
Craig Harmer - San Francisco CA, US
Allen Unueco - Bellevue WA, US
Steven Michael Umbehocker - Mercer Island WA, US
Assignee:
Veritas Operating Corporation - Cupertino CA
International Classification:
G06F 17/30
US Classification:
707 1, 711103, 711117, 711118
Abstract:
Methods and systems to access storage objects are provided. A reference to a storage object is used to determine a storage stack level associated with the reference. If the storage stack level is not the lowest level of a storage stack, then the reference is translated to a next stack level reference and passed through to a next stack level associated with the stack. References are translated and passed through iteratively until the lowest level of the stack is reached, wherein an absolute reference to the storage object is obtained and propagated back to an original referencing module, thereby providing access to the storage object.
Craig Harmer from San Francisco, CA Get Report