A cardiologist is a doctor who specializes in treating diseases and complications of the cardiovascular system. These physicians often work with the blood vessels and heart. Some of the most common cardiac conditions a cardiologist may treat include congenital heart defects, coronary artery disease and heart and vascular disease. A cardiologist may also treat patients experiencing heart attacks, heart failure and other heart complications.