A cardiologist is a skilled and specialized doctor who deals with the diseases of the cardiovascular system. Their main role is to diagnose and treat the diseases of heart and blood vessels. Some of the common conditions dealt by cardiologists are hypertension, myocardial infarction, angina, heart failure, stroke and ischemic heart disease.