Centralized Scheduling: 804-266-9616
After Hours (after 5pm) Nurse Line: 804-257-5335
Make a Payment

Nurse Practitioners


Meagan Dowling, CPNP

Meagan Dowling was born and raised locally in Hanover County. She completed her Bachelors of Science in Nursing at James Madison University. She went on to practice as a registered nurse in the pediatric emergency department for the next 10 years. Meagan then returned to school and received her Masters of Science in Nursing from […]

Meagan Dowling, CPNP Read More »

Sam Maciolek

Samantha Maciolek, FNP

Samantha Maciolek was born and raised in Columbus, Ohio. She completed her Bachelors of Science in Nursing at the University of Kentucky where she graduated with honors. Samantha went on to practice as a nurse in pediatrics for the next 7 years, where most of her time was spent in the Pediatric Emergency Room. Samantha

Samantha Maciolek, FNP Read More »

Sarah Johnson

Sarah Johnson, FNP

Sarah Johnson obtained a Bachelor of Science in Nursing from the University of Michigan and began her career as a Registered Nurse in the Neonatal Intensive Care Unit at Children’s National Hospital in Washington, DC. Returning to her hometown of Richmond, Sarah continued her education earning a Master of Science in Nursing from Virginia Commonwealth

Sarah Johnson, FNP Read More »

Erin Johnson

Erin Johnson, PNP

Erin Johnson was born in Maidens, VA and joined our practice in 2016. She received a Bachelors of Science in Biology and Psychology from Virginia Tech. She graduated with honors from Thomas Jefferson University in Philadelphia, PA where she received her Bachelors and Masters in Nursing. Erin is a Certified Pediatric Nurse Practitioner and is

Erin Johnson, PNP Read More »

Scroll to Top