Welcome!‎ > ‎


In order to provide our patients with the most personalized care possible, our physicians and staff are divided into three teams. When you become a patient here, you are assigned a primary care physician (PCP) who is a member of one of those teams. We always try to give you an appointment with your PCP. However, if your PCP is not available, another physician on the team will take care of you. Team members communicate with each other about patient care issues, thus ensuring optimal continuity of care. Our front office and nursing staff are skilled at assisting you with your health care needs as well.


Mary Guerrera, MD
Edmund Kim, MD
Kenia Mansilla, MD
Smriti Ohri, MD
Laurel Slongwhite, MD
Bhavik Bhulabhai, MD
Meghan Harding, MD
Alisha Lall, MD
Ivan Loker, MD
Christina Bolton, MD
Jessica Perez, MD
Alexander Baaklini, DO


Hugh Blumenfeld, MD
Robin Gold, MD
Adam Perrin, MD
Okwuchi Ogbonna, MD
Kyle Elligers, MD
Nicole, Cahalan, MD
Ryan Russell, DO
Sarah Lopez, MD
Kristine Faulknham, MD
Angelo Savino, MD


Fonda Gravino, MD
Jennifer Mastrocola, MD
Eugene Orientale, MD
Tom Agresta, MD
Ashleigh McGregor, MD
Manjot Reed, MD
Luyu Zheng, MD
Andrea DeDonato, DO
Onyinyeckukwu Kanu, MD
Mohammad Younes, MD
Saleha Raajpoot, DO
Peter Obourn, DO