A consultant is an experienced individual in a given field who provides expert advice for a fee. Consultants typically work as independent contractors and are hired on a short-term basis. A consultant may also be an employee at a consulting firm.
IBM (International Business Machines) ranks among the world's largest information technology companies, providing a wide spectrum of hardware, software and services offerings.
A systems integrator (SI) is an individual or business that builds computing systems for clients by combining hardware, software, networking and storage products from multiple vendors.