digital pathology for software engineers