“Jerry is a singular talent who can not only can handle the fast pace of change but creates architectures that are right on target. Additionally, he has a keen business sense that makes sure that these architectures will deliver a true ROI to the customer. Again and again Jerry has demonstrated the ability to create meaningful architectures on a large scale while remaining agile. I admire Jerry as being the best of breed and would recommend him to anyone.”
Jerry Waldorf
Los Angeles County, California, United States
6K followers
500+ connections
About
Software Architecture and Software Development leadership.
Specialties: Software…
Activity
-
🏆 We're beaming with pride. Thank you UKG for recognizing Aquera as Innovator of the Year: Technology Partner! We're looking forward to a great…
🏆 We're beaming with pride. Thank you UKG for recognizing Aquera as Innovator of the Year: Technology Partner! We're looking forward to a great…
Liked by Jerry Waldorf
-
I have actually never watched a #mrbeast video they always look pretty boring. It looks like it is a fully scripted #survivor which makes it…
I have actually never watched a #mrbeast video they always look pretty boring. It looks like it is a fully scripted #survivor which makes it…
Liked by Jerry Waldorf
-
There’s something for everyone to do now. Don’t wait!
There’s something for everyone to do now. Don’t wait!
Liked by Jerry Waldorf
Experience
Education
-
University of California, Los Angeles
-
Masters Thesis: MOOSE: A Concurrent Object-Oriented Language for Simulation
Adviser: Rajive Bagrodia -
-
Publications
-
MOOSE: A Concurrent Object-Oriented Language for Simulation
International Journal in Computer Simulation
MOOSE is a Maisie-based Object-Oriented Simulation Environment that uses inheritance to support iterative design of efficient simulation models. The novel features of MOOSE include its ability to describe complex guards that may be used by an object to specify dynamic enabling conditions for its methods and may also be inherited selectively by a derived object. MOOSE is the first simulation environment to suggest the use of inheritance in driving parallel implementations of an object that may…
MOOSE is a Maisie-based Object-Oriented Simulation Environment that uses inheritance to support iterative design of efficient simulation models. The novel features of MOOSE include its ability to describe complex guards that may be used by an object to specify dynamic enabling conditions for its methods and may also be inherited selectively by a derived object. MOOSE is the first simulation environment to suggest the use of inheritance in driving parallel implementations of an object that may exploit specific knowledge about the application, architecture, or simulation algorithm to improve its efficiency. The paper introduces object-oriented design of simulation models, gives an overview of MOOSE, and illustrates its use in the design of parallel simulation models. Experimental results are provided on the speedup achieved by a parallel simulation of a simple stochastic benchmark.
Other authors
Patents
-
Event-processing operators
Issued US 9275353
Novel event-processing operators are provided. These novel operators can be advantageously utilized in implementing event processors and event-processing systems. The novel event-processing operators include operators for event filtering by clustering, operators for event partitioning by classification, operators for event abstraction by hypothesis testing, and operators for event filtering by point estimation.
Other inventorsSee patent -
"If" and "switch" as drag and drop objects
Issued US 8302074
Systems and methods for graphical user interfaces and for presenting content to a user of a graphical user interface are provided. In one implementation, a method for providing a graphical user interface component for a web page is disclosed. The method includes positioning a graphical user interface component on a web page layout, defining one or more conditions associated with the graphical user interface component, and determining content to be displayed at run time if the conditions are…
Systems and methods for graphical user interfaces and for presenting content to a user of a graphical user interface are provided. In one implementation, a method for providing a graphical user interface component for a web page is disclosed. The method includes positioning a graphical user interface component on a web page layout, defining one or more conditions associated with the graphical user interface component, and determining content to be displayed at run time if the conditions are satisfied.
-
HTTP based bounding storage space protocol
Issued US 8276158
In a response based messaging system in which the reliability of the message transmission is supplemented by storing at both the source and destination a copy of the message, storage space is bounded. By including in the response to a message acknowledgement from the destination that the message has been received, the copy of the message stored at the source can be deleted. Furthermore, by including in the message an identifier of what message acknowledgement the source is expecting, the…
In a response based messaging system in which the reliability of the message transmission is supplemented by storing at both the source and destination a copy of the message, storage space is bounded. By including in the response to a message acknowledgement from the destination that the message has been received, the copy of the message stored at the source can be deleted. Furthermore, by including in the message an identifier of what message acknowledgement the source is expecting, the destination can delete from its storage medium any previously stored messages.
Other inventorsSee patent -
Monitoring alert conditions
Issued US 7987234
Graphical means for setting up, monitoring and issuing alerts for data conditions are described.
-
Implementing event processors
Issued US 7870167
Novel techniques for implementing applications, such as event processors ("EPs"), designed in CQL are provided. Event processors, created as a network of CQL operators, can be implemented in SQL. Implementing an event processor in SQL allows the leveraging of significant industry knowledge and experience in research and development of SQL engines. A user can interact with an EP-generator application to design an event processor in CQL. The EP-generator application can implement the event…
Novel techniques for implementing applications, such as event processors ("EPs"), designed in CQL are provided. Event processors, created as a network of CQL operators, can be implemented in SQL. Implementing an event processor in SQL allows the leveraging of significant industry knowledge and experience in research and development of SQL engines. A user can interact with an EP-generator application to design an event processor in CQL. The EP-generator application can implement the event processor by translating the CQL into SQL statements. Event-processing systems can execute the SQL implementation of the event processor in a first computing environment, such as an SQL database. In this manner, systems described herein can execute event processors defined as a network of CQL operators with high performance and scalability.
Other inventorsSee patent -
Connectivity map editor
Issued US 7774720
Systems and methods relating to enterprise systems are provided. In one implementation, a computer-implemented method for defining components and connections in an integration project is provided. The method includes selecting a project for integrating a plurality of components of an enterprise, adding a first component, the first component representing a first physical resource associated with the project, and positioning the first component on a connectivity map. The method also includes…
Systems and methods relating to enterprise systems are provided. In one implementation, a computer-implemented method for defining components and connections in an integration project is provided. The method includes selecting a project for integrating a plurality of components of an enterprise, adding a first component, the first component representing a first physical resource associated with the project, and positioning the first component on a connectivity map. The method also includes adding a second component, the second component representing a second physical resource associated with the project, positioning the second component on the connectivity map, and defining a connection between the first component and the second component.
Other inventors -
Tool for creating charts
Issued US 7667582
Techniques are described for defining, creating, and presenting a chart. When the chart is called, up-to-date information is used to create the chart. This allows the chart to reflect current key performance indicators for a business. A tool can also be provided for creating a chart definition, which is used to instantiate the chart. The tool provides graphical inputs for a user to select the inputs, operations and outputs into the chart. The tool enables users to create the chart definition…
Techniques are described for defining, creating, and presenting a chart. When the chart is called, up-to-date information is used to create the chart. This allows the chart to reflect current key performance indicators for a business. A tool can also be provided for creating a chart definition, which is used to instantiate the chart. The tool provides graphical inputs for a user to select the inputs, operations and outputs into the chart. The tool enables users to create the chart definition with little or no programming.
-
Queue management by multiple processors
Issued US 7644197
Methods and apparatus, including computer program products, implementing and using techniques for processing an ordered sequence of elements in one or more queues. A first element is received from a queue at a first processor. The first element is processed during a first processing time. A second element is received from a queue at a second processor. The second element is processed during a second processing time. The first and second processed elements are committed serially to a write…
Methods and apparatus, including computer program products, implementing and using techniques for processing an ordered sequence of elements in one or more queues. A first element is received from a queue at a first processor. The first element is processed during a first processing time. A second element is received from a queue at a second processor. The second element is processed during a second processing time. The first and second processed elements are committed serially to a write queue, such that a temporal order between the first and second elements in the queues is maintained regardless of the durations of the first and second processing times.
Other inventorsSee patent -
Web browser as web service server in interaction with business process engine
Issued US 7506072
Systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in…
Systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in the Business Process Execution Language for Web Services (BPEL) or other suitable business process execution languages.
Other inventorsSee patent -
System and method of intelligent queuing
Issued US 7363630
An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact with a variety of business application programs providing consistent service behaviors across a variety of data store products. The intelligent queue provides extended message storage, efficient journalling, interoperability with other intelligent queues, load balancing, once-only processing, as well as detailed message state information…
An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact with a variety of business application programs providing consistent service behaviors across a variety of data store products. The intelligent queue provides extended message storage, efficient journalling, interoperability with other intelligent queues, load balancing, once-only processing, as well as detailed message state information that tracks the status of each message from both the sender and the recipient's perspective.
Other inventorsSee patent -
Mechanisms for supporting back button function of web browser as web service server in interaction with business process server
Issued US 7343554
This application describes systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process…
This application describes systems and techniques for using a Web-service based business process to interact with a Web browser as if the Web browser were a Web service server. In one exemplary implementation, an interface module with a HTTP server is provided to convert data from the Web browser into an XML document from a Web service server and to convert data from the business process engine in an XML document to a Web service server into a Web page for the Web browser. The business process engine may be programmed in the Business Process Execution Language for Web Services (BPEL) or other suitable business process execution languages. Mechanisms for supporting the back button function in the Web browser are described for interaction between the business process engine and the Web browser.
Other inventorsSee patent -
Systems and methods for mapping API calls
Issued US 7340745
The invention is related to methods and apparatus that provide a graphical-user-interface-based tool using drag and drop functionality to manipulate descriptions of the interface between two dissimilar API functions. A graphical-user-interface-based tool advantageously permits a user to draw lines between the parameter nodes of the two APIs to indicate the translation of data elements from a first form in which the nodes exist in one API to a second form in a different API. The…
The invention is related to methods and apparatus that provide a graphical-user-interface-based tool using drag and drop functionality to manipulate descriptions of the interface between two dissimilar API functions. A graphical-user-interface-based tool advantageously permits a user to draw lines between the parameter nodes of the two APIs to indicate the translation of data elements from a first form in which the nodes exist in one API to a second form in a different API. The graphical-user-interface-based tool also depicts the flow of information into a set of API call input parameters, and the flow of information resulting from that API call into another set of nodes. In one embodiment, API functions and parameters are represented as nodes within an object hierarchy, providing a convenient relationship between the nodes, and variables and methods written in an object oriented programming language.
-
Logless transaction coordination
Issued US 7284018
Methods and apparatus, including computer program products, implementing and using techniques for performing a transaction across one or more resources. A connection is established to one or more resources that are required by a transaction. Each connected resource is registered with a transaction manager. One of the resources is designated as an anchor resource. The one or more resources are updated in accordance with the transaction; and a two-phase commit with each resource involved in the…
Methods and apparatus, including computer program products, implementing and using techniques for performing a transaction across one or more resources. A connection is established to one or more resources that are required by a transaction. Each connected resource is registered with a transaction manager. One of the resources is designated as an anchor resource. The one or more resources are updated in accordance with the transaction; and a two-phase commit with each resource involved in the transaction is performed, wherein the anchor resource is committed to after every other resource has been committed to. Methods and apparatus, including computer program products, implementing and using techniques for recovering one or more interrupted transactions across one or more resources are also described.
Other inventorsSee patent -
Systems and methods of message queuing
Issued US 6970945
An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact with a variety of business application programs providing consistent service behaviors across a variety of data store products. The intelligent queue provides extended message storage, efficient journalling, interoperability with other intelligent queues, load balancing, once-only processing, as well as detailed message state information…
An intelligent queue may be used to facilitate communication among a set business application programs. In one embodiment, the intelligent queue may interact with a variety of business application programs providing consistent service behaviors across a variety of data store products. The intelligent queue provides extended message storage, efficient journalling, interoperability with other intelligent queues, load balancing, once-only processing, as well as detailed message state information that tracks the status of each message from both the sender and the recipient's perspective.
Other inventorsSee patent -
Methods and systems for message translation and parsing of data structures in a distributed component architecture
Issued US 6836890
The present invention is related to systems and methods that parse and/or translate inbound messages into outbound messages such that disparate computer systems can communicate intelligibly. In one embodiment, a system recursively parses the inbound message such that relatively fewer outbound message structure definitions are required and advantageously decreases the usage of resources by the system. Further, one system in accordance with the present invention allows an operator to configure…
The present invention is related to systems and methods that parse and/or translate inbound messages into outbound messages such that disparate computer systems can communicate intelligibly. In one embodiment, a system recursively parses the inbound message such that relatively fewer outbound message structure definitions are required and advantageously decreases the usage of resources by the system. Further, one system in accordance with the present invention allows an operator to configure the identity of a delimiter in the inbound message. The delimiter can span multiple characters and includes the logical inverse of a set of delimiters. The outbound message can be accessed at nodes within a hierarchy, as well as at leaves. Thus, a user need not know the precise location of data within the outbound message. A set of updating rules further permits the updating of an outbound message without having to re-parse an entire inbound message.
Other inventorsSee patent
Recommendations received
1 person has recommended Jerry
Join now to viewMore activity by Jerry
-
The remarkable people who contribute their time, passion, and knowledge to make GS1 standards a success are the ones who drive transformation within…
The remarkable people who contribute their time, passion, and knowledge to make GS1 standards a success are the ones who drive transformation within…
Liked by Jerry Waldorf
-
Integrate your HR and IT with ease! Calling all ADP clients! For a limited time, you can get the Aquera Identity Directory Sync Bridge (for…
Integrate your HR and IT with ease! Calling all ADP clients! For a limited time, you can get the Aquera Identity Directory Sync Bridge (for…
Liked by Jerry Waldorf
-
45 million passengers. 25,000+ airport employees. One identity management system to keep their services running securely. See how Gatwick Airport…
45 million passengers. 25,000+ airport employees. One identity management system to keep their services running securely. See how Gatwick Airport…
Liked by Jerry Waldorf
-
To be considered a leader, you must have “Executive Presence.” https://lnkd.in/eKh3Rj8
To be considered a leader, you must have “Executive Presence.” https://lnkd.in/eKh3Rj8
Liked by Jerry Waldorf
-
Temenos uses CloudBees Jenkins Enterprise as an automation server for its Unified Temenos Platform (UTP). The CloudBees solution orchestrates the…
Temenos uses CloudBees Jenkins Enterprise as an automation server for its Unified Temenos Platform (UTP). The CloudBees solution orchestrates the…
Liked by Jerry Waldorf
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Jerry Waldorf
-
Jerry Waldorf
Software Engineer at Boeing
-
Jerry Waldorf
Director of School Safety and Student Residency at Montour School District
-
Gerald Waldorf
--
3 others named Jerry Waldorf are on LinkedIn
See others named Jerry Waldorf