Meet Our Providers

Dr. Heidi K. Anderson

Dr. Anderson’s educational experience commenced at Princeton University, where she majored in Molecular Biology and delved into humanistic topics such as Genetic Counseling. She then earned her Medical Doctorate at Wake Forest University School of Medicine. She was selected and became board certified in both Dermatology and Pediatrics at the University of Cincinnati’s School of Medicine.

Dr. Bradley Kovach

Dr. Kovach received his B.A. in Biology from Johns Hopkins University and his medical degree from Vanderbilt University School of Medicine.

Dr. Catherine Balestra

Catherine Harrison Balestra, MD is a Miami native who earned her undergraduate degree from Princeton University. She completed medical school at the University of Miami and received multiple accolades including the Alpha Omega Alpha (medical honor society) honors and the “Best Student in Dermatology” award.

Dr. Brandon Fuller

Dr. Brandon Fuller

Dr. Brandon Fuller is trained in Oriental Medicine and Acupuncture. He continued his education, obtaining a Clinical Doctorate in Pain Management and the associated psychological issues with pain. Dr. Fuller, DAOM, is a Florida-licensed and Board-certified Acupuncture Physician. He received his undergraduate and graduate degrees from East West College of Natural Medicine and his doctorate at AOMA.

Monika Holder, PA-C

Monika Wrobel, PA-C, a native of Sarasota, graduated from Florida State University with a Bachelor of Arts and Science, majoring in exercise physiology. Inspired by her undergraduate exposure to Medicine, she narrowed her focus to Dermatology.

Amy Fenenga, PA-C

Amy Hodge Fenenga, PA-C grew up in Roanoke, Virginia. She received her undergraduate degree in Human Nutrition, Foods, and Exercise with a minor in Chemistry at Virginia Tech in Blacksburg, Virginia. Amy has practiced general Dermatology for the past 18 years. 

Call us today at 941-925-3627 to schedule an appointment!

Contact Us

Our Location

Hours of Operation

Dermatology of Coastal Sarasota


9:00 am-5:00 pm


8:00 am-5:00 pm


8:00 am-1:00 pm


8:00 am-5:00 pm


8:00 am-5:00 pm