what is the difference between software engineer and it professional?
A software engineer develops systems which an IT professional sets up, maintains, and configures. There is more skill overlap at the high levels where the IT professional would be configuring systems and deciding what kind of system his organization needs.