Tyler Technologies
Director of Product Development
New World Systems
Enterprise Architecture Practice Manager
New World Systems Aug 2012 - Dec 2013
Senior Software Architect
Compuware Mar 1998 - Jul 2012
Software Architect
Education:
Santa Clara University 1999 - 2001
Masters, Computer Engineering
Jawaharlal Nehru Technological University 1986 - 1990
Bachelors, Communications, Engineering, Electronics
Sri Pottisreeramulu Municipal High School
Interests:
Civil Rights and Social Action Poverty Alleviation Environment Economic Empowerment
Us Patents
Method For Determining A Business Calendar Across A Shared Computing Infrastructure
A method of scheduling availability for a computing infrastructure in a shared computing environment is disclosed. The method comprises assigning a new schedule of service to a software application in the computing environment, propagating the new schedule of service assigned to the software application to a plurality of computing components that support the software application, where the computing infrastructure is comprised of the plurality of computing components having a hierarchical relationship with each other, and determining a schedule of service for a given computing component in the computing infrastructure by aggregating schedules of service propagated to the given computing component.
Service Model Creation Using Monitored Data Of The Performance Management Tool
Bart Oostlander - Northville MI, US William Noble - South Lyon MI, US Bryce Dunn - Royal Oak MI, US Murali Mogalayapalli - Novi MI, US Stephen Kowal - Novi MI, US
An automated method is provided for constructing or updating a service model that defines the entities in an enterprise's computing environment. The method includes: defining a group of templates for updating the service model, where the group of templates identify different types of entities which comprise the service model and relationships between the types of entities including an entity that links software applications to respective computing infrastructure that supports the software applications; monitoring messages received from monitoring tools residing in the computing environment; and updating a service model in accordance with the group of templates using data encapsulated in the messages.