Functional outside Consultant designs middleware solutions for IBM and OEM platforms and evaluates the role of middleware in the solution being developed. This role designs applications which may run on multiple platforms and may be composed of multiple software packages. This role is responsible for performance, availability and scalability of the applications, and maintains the functional interface to the application infrastructure