Kofax since Jun 2011
Senior Advisory QA Engineer
IBM May 2001 - Jun 2011
Test Architect
FileNet 2001 - 2006
Software Engineer
Raytheon Apr 1998 - May 2001
Software Engineer
Education:
California State University-Fullerton 1995 - 2001
BS, MS, Computer Science, Software Engineering
Skills:
Integration Testing Software Development High Availability Software Quality Assurance Test Automation Enterprise Content Management Test Planning Enterprise Software Websphere Unix Software Engineering Disaster Recovery Db2 Performance Testing Web Services Linux Technical Leadership Sql Perl Performance Analysis Application Servers Windows Bluemix Devops Graphite Windows Azure Sql Azure Load Testing Problem Solving Scripting Cloud Applications Load Balancing Soapui Penetration Testing Test Management Tool Ui Automation Tfs Capacity Planning
Certifications:
Ibm Design Thinking Practitioner Ibm Mentor Python For Data Science
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 21/00
US Classification:
726 28
Abstract:
Provided are a method, system, and computer program product for a content object encapsulating content items for accessing content and access authorization information. User input of content items is received, wherein each content item indicates a network address and content type of content at the network address, content items are added to a content object. User input is received of access authorization information indicating a user having authority to access the content object. The access authorization information is added to the content object. A user request is received for the content object from. The access authorization information is processed to determine whether the user initiating the request has authorization to access the content object. The content object is processed to generate a presentation page to return to the client computer in response to determining that the user of the client computer is authorized to access the content object.
Determining And Presenting Provenance And Lineage For Content In A Content Management System
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707687, 707E17005
Abstract:
Methods and apparatus, including computer program products, implementing and using techniques for determining provenance and lineage for content elements in a content management system. An option to track provenance and lineage data for the content element is provided in response to a content element being entered into a content management system. A provenance metadata attribute and a lineage metadata attribute are associated with the content element in response to selecting the option to track provenance and lineage data. An extent of difference is determined between the original content element and the changed content element in response to a change of content being made to the content element. The provenance metadata attribute is updated to reflect the determined extent of difference. It is determined what user changed the content element, and the lineage metadata attribute is updated to reflect the user's involvement in changing the content element.
Use And Enforcement Of Provenance And Lineage Constraints
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707694, 707E17005
Abstract:
Provided are techniques for managing constraints. Content data and content metadata that is associated with the content data is stored. In response to receiving a change to one of the content data and the content metadata, a provenance value is calculated based on the change, wherein the provenance value represents a change in content between the changed content data or the content metadata and an original version of the content data or the content metadata, and a lineage value is calculated based on the change, wherein the lineage value represents a change in authorship between the changed content data or the content metadata and the original version of the content data or the content metadata. It is determined whether the calculated provenance value violates at least one constraint. It is determined whether the calculated lineage value violates at least one constraint. In response to determining that the calculated provenance value or the calculated lineage value violates at least one constraint, one or more actions associated with the violated constraint are performed, wherein the one or more actions include allowing the change and preventing the change.
Versioning Of Metadata, Including Presentation Of Provenance And Lineage For Versioned Metadata
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707723, 707E17005
Abstract:
Metadata associated with content is versioned by receiving updated values for the metadata and storing the updated values and also previous values for metadata separately from the content, comparing the updated values to the previous values of the metadata, and determining a modification indicator for the metadata based upon the comparison of the updated values to the previous values of the metadata, where the modification indicator provides an indication of extent of differences between the updated and previous values. The modification indicator for the metadata can further be displayed to provide version information for the metadata to a user.
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/173
US Classification:
709226
Abstract:
Methods and apparatus, including computer program products, implementing and using techniques for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
International Business Machines Corporation - Armonk NY, US Marc B. Velasco - Orange CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
H04L 12/56
US Classification:
709226
Abstract:
Methods for providing content management services in a Cloud computing environment. A content management application and associated content is distributed across a set of servers in a Cloud computing environment. Requests for Cloud content management services are received from requesters that are using the Cloud computing environment. The received requests are analyzed to determine an amount of resources needed for responding to the requests. Based on the results of the analysis and a predetermined set of rules, the content management application is dynamically replicated to additional servers within the Cloud computing environment. Any instance of the content management application is capable of replying to any received request so as to maintain a high throughput of the Cloud content management services.
Tracking Changes Related To A Collection Of Documents
Kenytt D. Avery - Newport Beach CA, US Edward L. Bader - Los Angeles CA, US Chi M. Nguyen - Irvine CA, US Marc B. Velasco - Orange CA, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 17/30
US Classification:
707687, 707E17007
Abstract:
Changes to a collection of documents are tracked by generating content information for the collection of documents identifying initial content within the collection of documents and assigning an indicator a value indicating absence of changes to the collection of documents. A change to the collection of documents is detected and the value of the indicator is adjusted in accordance with the detected change to indicate an amount of the initial content within the modified collection of documents.
Content Object Encapsulating Content Items For Accessing Content And Access Authorization Information
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/16
US Classification:
726 4
Abstract:
Provided are a method, system, and computer program product for a content object encapsulating content items for accessing content and access authorization information. User input of content items is received, wherein each content item indicates a network address and content type of content at the network address. The content items are added to a content object in a computer readable storage. User input is received of access authorization information indicating a user having authority to access the content object. The access authorization information is added to the content object. A user request is received for the content object from a client computer over a network. The access authorization information is processed to determine whether the user at the client computer initiating the request has authorization to access the content object. The content object is processed to generate a presentation page to return to the client computer in response to determining that the user of the client computer is authorized to access the content object.