Gsk
Manager, Data Engineer, Data and Computational Sciences Group
Ibm Jun 1, 2005 - Sep 2018
Business Intelligence and Data Engineer Lead
Ibm May 2002 - Jun 2005
Software Engineer Intern
Worcester Polytechnic Institute Computing and Communications Center Sep 2002 - Jan 2004
Helpdesk Support Specialist
Iris Associates May 2000 - Aug 2001
Intern
Education:
Brandeis University 2008 - 2010
Master of Science, Masters, Management
Worcester Polytechnic Institute 2001 - 2005
Bachelors, Bachelor of Science, Computer Science, Management
Skills:
Agile Methodologies Software Development Test Planning Rational Team Concert Test Automation Software Engineering Websphere Web Applications Data Warehousing Software Quality Assurance System Testing Business Intelligence Cloud Computing Sdlc Performance Testing Db2 Rational Quality Manager Eclipse Cognos Agile Testing Test Management Wsad Websphere Application Server Software Testing Life Cycle Software Quality Management Testing on the Cloud
Interests:
Arts and Culture
Certifications:
Ibm Bluemix - Practitioner Essentials Data Science Foundations - Level 1 Ibm Datastage Data Transformation - 2017 Machine Learning With R - Level 1 Ibm
- Armonk NY, US JARETT STEIN - BRYN MAWR PA, US MEAGHAN VELLA - MARKHAM, CA TONY B. WANG - MARKHAM, CA
International Classification:
G06F 17/27 H04L 12/58
Abstract:
A managing computer receives a proposed outgoing message that has been created for proposed transmission to one or more recipients. The managing computer determines a respective tone associated with one or more respective parts of the proposed outgoing message, and determines a probable interpreted tone of the one or more respective parts as perceived by the one or more recipients. In response to determining a difference between the respective tone and the probable interpreted tone for the one or more respective parts of the proposed outgoing message, the managing computer changes the one or more respective parts of the proposed outgoing message in order to create a modified outgoing message, where the probable interpreted tone for the one or more recipients of the modified outgoing message matches a sender-intended tone for the modified outgoing message. The managing computer then transmits the modified outgoing message to the one or more recipients.
Blockchain Technique For Agile Software Development Framework
An example operation may include one or more of transmitting a copy of the master ledger when a developer joins a network, receiving proposed changes to the master ledger, and updating the master ledger at the branch hash.
Blockchain Technique For Agile Software Development Framework
- Armonk NY, US Jarett Stein - Bryn Mawr PA, US Hin Ting Chui - Richmond Hill, CA Bradley C. Herrin - Apex NC, US
International Classification:
G06F 21/57 G06F 8/71 H04L 9/06 H04L 9/32
Abstract:
An example operation may include one or more of transmitting a copy of the master ledger, wherein the master ledger comprises a code and history, receiving one or more changes to the copy of the master ledger, updating the master ledger when a required smart contract code standard is met, and initiating a push of the updated master ledger to one or more developer branches to enforce synchronization across the one or more developer branches.
Configuration Drift Prevention Across Multiple Systems Using Blockchain
- Armonk NY, US Jarett Stein - Bryn Mawr PA, US Bradley C. Herrin - Apex NC, US Xianjun Zhu - Cary NC, US
International Classification:
G06F 17/30
Abstract:
An example operation may include one or more of creating a child ledger for each new environment that is setup, updating a master ledger when a smart contract condition is met, and when the master ledger is updated, initiating deployment of an update to a plurality of managed environments.
Managing, Monitoring And Transcribing Concurrent Meetings And/Or Conference Calls
A system, a method and a computer program product for managing multiple meetings and/or conference calls by performing the steps of receiving, by a computer, invitations to attend, by at least one attendee, two or more meetings, and detecting, by the computer, a one or more conflicts between the two meetings. The computer communicates, to the attendee, at least one detected conflict of the one or more detected conflicts. The computer receives an identification of a single meeting of the two or more meetings the at least one attendee will attend and at least one meeting to be transcribed. At least one meeting to be transcribed includes all meetings of the two or more meetings exclusive of the single meeting the attendee will attend. At least a portion of the at least one meeting is transcribed into a first textual transcript and selectively delivered to the attendee in real time.
- Armonk NY, US Jarett D. Stein - Bryn Mawr PA, US Xianjun Zhu - Cary NC, US
International Classification:
H04W 52/02 H04L 29/08
Abstract:
An energy-usage management system continuously monitors energy usage of energy-consuming Internet of Things devices by streaming time-stamped usage data from sensors embedded into the devices. The system infers from the streamed data time-dependent usage patterns for each device. Further meaning is ascribed to these patterns by interpreting them in light of contextual information retrieved from external data sources. The system then predicts each device's future energy usage as a function of the previous-usage patterns and further refines those predictions to account for environmental changes that will occur if the energy consumer moves to a new location. The system computes total energy costs for the devices for each candidate energy supplier or service plan at the consumer's final location, selects an optimal candidate that offers the lowest cost, and automatically switches the devices' energy source to the optimal candidate.
Fixing Embedded Richtext Links In Copied Related Assets
- Armonk NY, US Allison Lynch - Arlington MA, US Ian Compton - South Queensferry, GB David M. Chadwick - Topsail Beach NC, US Jarett D. Stein - Bryn Mawr PA, US
International Classification:
G06F 17/30
Abstract:
Machine logic for: receiving data set (for example, a website) that includes a plurality of links, with the links respectively identifying logical locations of data stored on a set of server computer(s); and making a deep copy of the servable data set on the set of server computer(s), with the deep copying including: copying each link of the plurality of links of the servable data set from a respective source logical location to a respective target location, and adding each copied link of the plurality of links as a record in a mapping table. The mapping table can help to automatically update/replace links wherever they are found in related system artifacts. If the resolution can't be automatically determined then the system suggests possible target links for manual inspection/updates based on the likelihood of correctness, artifact types, and user roles.
Method To Determine, Remind And Validate Medication Usage
- Armonk NY, US Jarett Stein - Bryn Mawr PA, US Xianjun Zhu - Durham NC, US
International Classification:
G06F 19/00 G06Q 10/10
Abstract:
A method, system, and computer product for prompting a patient to take a medicine including collecting medicine prescription information associated with a patient, collecting medicine usage data associated with the patient, comparing the medicine usage data with the medicine prescription information, determining whether a medicine is taken by the patient as prescribed in the prescription information based on a comparison result of the medicine usage data and the prescription information, and generating one or more control signals to interrupt operations of one or more devices within an environment of the patient or environments of the patient's family member or caregivers, in response to determining that the medicine is not taken as prescribed.
Youtube
The Alex Cohen Chamber Guitarchestra-Ba... (...
Balthazar (Hold Still) Composed by Alex Cohen Fairchild Chapel Oberlin...