The villain in the Shazam movie is Doctor Sivana, played by Mark Strong. Sivana has the power of science for his use. He is a super genius who believes that the world doesn't appreciate what he has to offer, and therefore he moves to the planet, Venus. He kept inventing doomsday weapons to hold the world ransom until the day he finally defeats the Captain Marvel family.
He is a skilled strategist and tactician. He has served in multiple incarnations of the secret society of super villains. After being burned and half blinded by a magical lightning bolt, Sivana can see magical energy with the naked eye.