Oracle
Principal Application Consultant
Profitlogic
Application Engineer
Ims Health
Owner
Ibm 1995 - 2002
Software Development Manager
Lotus Feb 1993 - Mar 2000
Manager of Product Design
Education:
Stony Brook University Sep 1984 - May 1988
Bachelors, Bachelor of Science, Mathematics, Computer Science, Statistics
Merkle
Director and Architect
Raytheon Dec 2005 - Jun 2014
Principle Software Engineer and Deployment Manager
Oracle Apr 2004 - Dec 2005
Technical Consultant
Ibm Jul 1995 - Jul 2002
Software Engineering Manager
Lotus Development Feb 1993 - Jul 1995
Manager of Product Design
Education:
Babson College 2016 - 2016
Master of Business Administration, Masters, Business Administration, Management, Corporate Finance, Entrepreneurship
Worcester Polytechnic Institute 2006 - 2008
Master of Science, Masters, Engineering
Stony Brook University 1984 - 1988
Bachelors, Bachelor of Science, Mathematics, Computer Science, Statistics, Applied Mathematics
Plainview - Old Bethpage/Jfk High School
West Islip Senior High School
Bay State College
Becker College
Babson F.w. Olin Graduate School of Business
Master of Business Administration, Masters
Worcester Polytechnic
Master of Science, Masters, Engineering
Skills:
Integration Software Engineering Systems Engineering Management Leadership Requirements Analysis System Architecture Software Development Enterprise Software Java Earned Value Management Testing Dod Software Design System Design Embedded Systems Perl Program Management Managerial Manage Complex Projects Collaborative Innovation Innovation Innovativeness
Interests:
Science and Technology Education
Certifications:
Oracle Certified Professional, Java Se 6 Programmer Advanced Open Water Diver Advanced Coastal Cruising Oracle Padi American Sailing Association (Asa) Six Sigma Green Belt (R6Sigma Specialist) Google Cloud Certified Professional Data Engineer
Thomson Financial 1994 - 1999
Director Operations
Ziff Davis 1990 - 1994
Director Operations
Phase Forward 1990 - 1994
Director Infrastructure and Application Services
Gregory Leedberg - Milton MA, US Kenneth D. Carey - Boston MA, US
Assignee:
Raytheon Company - Waltham MA
International Classification:
G06F 15/16
US Classification:
709202, 709215, 710260, 710240
Abstract:
Methods and apparatus for providing a synchronous interface for an asynchronous service including, in a synchronous interface engine executing on a processor, receiving a request from a client for the asynchronous service, issuing an asynchronous service request to perform the asynchronous service, the asynchronous service request including a unique client identifier, and associating a wait condition with the unique client identifier to indicate to the client to wait for a result of the asynchronous service. Methods and apparatus further include receiving the result of the asynchronous service, the result including the unique client identifier, removing the associated wait condition, and sending the result to the client.
Gregory Leedberg - Milton MA, US Kenneth D. Carey - Boston MA, US
Assignee:
Raytheon Company - Waltham MA
International Classification:
G06F 15/16
US Classification:
709206, 709204, 707694, 37910008
Abstract:
A collaborative messaging system and method includes, in a communications engine, a plurality of message interrogators to process a message from a sender to a receiver. The plurality of message interrogators includes a message adjudicator configured to compare message information from the sender with message information obtained by the message adjudicator and to modify the message information from the sender to a more restrictive value. The plurality of message interrogators further includes a message validator configured to allow or deny the message based upon the modified message information.
System And Method For Maintaining Stateful Information
Gregory Leedberg - Milton MA, US Kenneth D. Carey - Boston MA, US
Assignee:
Raytheon Company - Waltham MA
International Classification:
G06F 15/16
US Classification:
709203, 709204, 709206, 709207, 709227, 713 1
Abstract:
A system for maintaining stateful information includes a client proxy configured to receive and collect status information associated with a client, and a state machine executing on a processor to collect and store the status information in a memory and provide stateful information associated with the client. The client may be a stateless client and the state machine may be configured to maintain stateful information associated with the stateless client. The state machine is may be configured to collect and store information intended for the client and provide the stored information to the client. The system may further include a client status processor configured to process the status information associated with the client and to provide the status information to the client proxy to control the stateful information.
System And Method For Collaborative Messaging And Data Distribution
Gregory Leedberg - Milton MA, US Kenneth D. Carey - Boston MA, US
Assignee:
Raytheon Company - Waltham MA
International Classification:
G06F 15/16
US Classification:
709205
Abstract:
A collaborative messaging and data distribution system includes a text-messaging engine executing on a processor for sending and receiving messages among a plurality of users. The text-messaging engine includes an information proxy for distributing information among at least one information source and the plurality of users. The information proxy appears as one of the plurality of users.
Gregory Leedberg - Milton MA, US Kenneth D. Carey - Boston MA, US
Assignee:
Raytheon Company - Waltham MA
International Classification:
G06F 15/82
US Classification:
709206
Abstract:
A collaborative messaging system includes a communications engine for sending and receiving messages among a plurality of users, including a contact generator to generate at least one user contact, a plurality of user filters, each associated with at least one of the plurality of users, and a plurality of user contact lists, each associated with at least one of the plurality of users and adapted to contain at least one user contact. In response to a comparison between user filters, the contact generator is configured to update at least one of the plurality of user contact lists.
Charles Rupprecht, John Brown, Elvin Meller, Clarita Gillilan, Lois Barton, Carl Reynolds, Gary Truitt, Merle Thompson, Ray Abbott, Kenneth Northrup, Carolyn Gilbreath