Search

Matthew D Szenher

from Brooklyn, NY
Age ~51

Matthew Szenher Phones & Addresses

  • 620 7Th Ave, Brooklyn, NY 11215 (347) 457-5431
  • 15 Dean St, Brooklyn, NY 11201 (718) 858-6554
  • 1 Sidney Pl, Brooklyn, NY 11201 (718) 858-6554
  • Chatham, NY
  • Rehoboth, MA
  • Everett, MA
  • 220 Pleasant St, Rehoboth, MA 02769 (508) 252-4746

Work

Company: Medidata solutions Oct 2009 Position: Senior enterprise architect

Education

Degree: Doctorates, Doctor of Philosophy School / High School: University of Edinburgh School of Philosophy, Psychology and Language Sciences 2003 to 2008 Specialities: Philosophy

Skills

Agile Methodologies • Sql • Enterprise Architecture • Solution Architecture • Service Oriented Architecture • Cloud Computing • Reference Architecture • Technical Leadership • Enterprise Software

Industries

Computer Software

Resumes

Resumes

Matthew Szenher Photo 1

Senior Enterprise Architect

View page
Location:
Brooklyn, NY
Industry:
Computer Software
Work:
Medidata Solutions
Senior Enterprise Architect
Education:
University of Edinburgh School of Philosophy, Psychology and Language Sciences 2003 - 2008
Doctorates, Doctor of Philosophy, Philosophy
Skills:
Agile Methodologies
Sql
Enterprise Architecture
Solution Architecture
Service Oriented Architecture
Cloud Computing
Reference Architecture
Technical Leadership
Enterprise Software

Publications

Us Patents

Apparatus And Method For Executing Tasks

View page
US Patent:
8606599, Dec 10, 2013
Filed:
Jan 3, 2013
Appl. No.:
13/733572
Inventors:
Glen de Vries - New York NY, US
Matthew Szenher - New York NY, US
Jay Smith - Yardley PA, US
Andrew Smith - Reading, GB
Joseph Rugilio - Montclair NJ, US
Bernardo Pontes - Tokyo, JP
Andrew Newbigging - London, GB
Chad Albers - Queens NY, US
Assignee:
Medidata Solutions, Inc. - New York NY
International Classification:
G06Q 50/00
G06Q 10/00
US Classification:
705 2, 705 3
Abstract:
An apparatus for executing a task includes an authenticator to identify a user, a controller that can receive data from the user, and an authorizer to ensure that the user has access to applications used to execute the task. The controller is able to register or de-register the applications and then determine which if the registered applications should be used to execute the task. The controller then converts the data from the user so that it can be used by the application to execute the task. If the user selects a second task to be executed, the controller can determine which of the registered applications is to be used to execute the second task. Methods for executing multiple tasks are also described.

System And Method For Preserving Causality Of Audits

View page
US Patent:
20150269326, Sep 24, 2015
Filed:
Jun 4, 2015
Appl. No.:
14/731123
Inventors:
- New York NY, US
Matthew Szenher - New York NY, US
Nolan Carroll - New York NY, US
Isaac Wong - New York NY, US
International Classification:
G06F 19/00
H04L 29/08
H04L 29/06
G06F 17/30
G06F 21/62
Abstract:
A system for preserving causality of audits may include an upstream service, a downstream service, and an audit service. The upstream service receives a first request including a trace ID and a first span ID, generates a first audit concerning a resource owned by the upstream service and having the trace ID and the first span ID as metadata, persists the first audit to a first database, and generates a second request including the trace ID, a parent span ID, and a second span ID. The downstream service receives the second request from the upstream service, generates a second audit concerning a resource owned by the downstream service and having the trace ID, second span ID, and parent span ID as metadata, and persists the second audit to a second database. The audit service receives and asynchronously centralizes the first and second audits. The metadata can be used to infer causality of the audits. A method for preserving causality of audits is also disclosed and claimed.

Controlling Access To A Software Application

View page
US Patent:
20150180901, Jun 25, 2015
Filed:
Oct 27, 2014
Appl. No.:
14/524784
Inventors:
- New York NY, US
Matthew Szenher - Brooklyn NY, US
International Classification:
H04L 29/06
Abstract:
A method for controlling access to a software application includes generating a policy machine template based on at least one role and at least one permission for an operator, generating a policy machine based on the operator and at least one object associated with the operator, and maintaining at least one logical link between the policy machine template and the policy machine. The policy machine is an access control framework permitting directed acyclic graph relationships between objects, and the policy machine controls access to the software application.

Method And System For Maintaining Data In A Substantiated State

View page
US Patent:
20150143480, May 21, 2015
Filed:
Jan 30, 2015
Appl. No.:
14/610633
Inventors:
- New York NY, US
Johnlouis Petitbon - Brooklyn NY, US
Benjamin Young - Manlius NY, US
Matthew Szenher - New York NY, US
Andrew Newbigging - London, GB
International Classification:
H04L 29/06
US Classification:
726 4
Abstract:
A method for substantiating a data message for use in a system includes adding discovery information to the data message related to the origin of the data message, validating the data message to comply with an industry standard, authenticating the data message to determine who transmitted the data message, and authorizing the transmission of the data message based on access rights. A method for generating a substantiated system is also described.

Method And System For Maintaining Data In A Substantiated State

View page
US Patent:
20150007271, Jan 1, 2015
Filed:
Jul 1, 2013
Appl. No.:
13/933122
Inventors:
- New York NY, US
Johnlouis Petitbon - Brooklyn NY, US
Benjamin Young - Manlius NY, US
Matthew Szenher - New York NY, US
Andrew Newbigging - London, GB
International Classification:
H04L 29/08
H04L 29/06
US Classification:
726 4, 709217
Abstract:
A method for maintaining data in a substantiated state includes executing one or more services on the data message at a first node, annotating the message header with the services executed at the first node, transmitting the data message over a data network, and receiving the annotated data message at a second node. The annotation corresponds to the services executed at the first node, and the annotated data is extractable from the header for the execution of services at the second node. A system for maintaining data in a substantiated state is also described.

Apparatus And Method For Executing Tasks

View page
US Patent:
20140188501, Jul 3, 2014
Filed:
Nov 6, 2013
Appl. No.:
14/073604
Inventors:
- New York NY, US
Glen de Vries - New York NY, US
Matthew Szenher - New York NY, US
Jay B. Smith - Yardley PA, US
Andrew Smith - Reading, GB
Joseph Rugilio - Forest Hills NY, US
Bernardo Pontes - Tokyo, JP
Andrew Newbigging - London, GB
Chad Albers - Queens NY, US
Assignee:
Medidata Solutions, Inc. - New York NY
International Classification:
G06F 19/00
US Classification:
705 2
Abstract:
An apparatus for executing a task includes an authenticator to identify a user, a controller that can receive data from the user, and an authorizer to ensure that the user has access to applications used to execute the task. The controller is able to register or de-register the applications and then determine which if the registered applications should be used to execute the task. The controller then converts the data from the user so that it can be used by the application to execute the task. If the user selects a second task to be executed, the controller can determine which of the registered applications is to be used to execute the second task. Methods for executing multiple tasks are also described.
Matthew D Szenher from Brooklyn, NY, age ~51 Get Report