English · Español · العربية

Meet our providers

One physician and two nurse practitioners caring for adults as one team across our Hudson and Trinity offices.

Check your insurance
A medical team in a bright clinic hallway talking together
Dr. John Hanna, MD

Dr. John Hanna, MD

Board certified internal medicine · Advanced wound care certified

Sees patients at the Hudson and Trinity offices, alternating weeks

Board certified internal medicine physician who leads the practice.

In short

Our team is Dr. John Hanna, a board certified internal medicine physician, with nurse practitioners Miranda McWhirter, AGACNP-BC, and Amanda Durrett, FNP-BC. They care for adults 18 and older across our Hudson and Trinity offices, share one chart, and follow patients in the office, the hospital, and care facilities.

We are an adult internal medicine and primary care practice with offices in Hudson and Trinity, Florida. Our providers care for patients 18 and older, from healthy adults who want a strong prevention plan to seniors managing several long term conditions. New patients age 18 and older are welcome at both offices. Appointment availability is determined by the office.

How our team works together

Dr. John Hanna leads the practice. He is board certified in internal medicine and holds additional certification in advanced wound care. Miranda McWhirter is an adult gerontology acute care nurse practitioner with a cardiovascular focus. Amanda Durrett is a board certified family nurse practitioner who brings a warm, patient focused approach to every visit.

Dr. Hanna alternates weeks between the Hudson and Trinity offices. Amanda Durrett, FNP-BC, sees patients at the Trinity office, and Miranda McWhirter, AGACNP-BC, sees patients at the Hudson office. All three providers share one chart. That means:

  • Your history, medications, and results are in one place, no matter which office you visit.
  • Any provider on the team can pick up where the last visit left off.
  • Test results from in office services such as EKG testing and lab work go straight into the same record.
  • Your care continues when you are in the hospital or a care facility, through hospital rounding and visits at skilled nursing, assisted living, and independent living communities.

This shared approach keeps care consistent. You tell your story once, and the whole team knows it.

Our approach to care

Every visit starts with a genuine hello. We take time to know you as a person, because your daily life, goals, and concerns shape the right plan for your health.

Our care is built on a few simple commitments:

  • Comprehensive medicine. Preventive care, chronic disease management, diagnostics, and minor procedures in one practice.
  • Testing in the office. Blood draws, EKG, ultrasound, pulmonary function testing, and biopsies can be done on site, which often means fewer extra trips.
  • Care in every setting. Office visits, hospital rounds, facility visits, home health coordination, and telehealth.
  • Personalized plans. Your plan is built around your conditions, your routine, and what matters most to you. Treatment decisions are always made together with your provider.

Our team also supports the community through the Vivian Hanna Foundation, which helps women in our area access breast cancer screening.

Languages we speak

Our team speaks English, Spanish, and Arabic. Clear communication is a key part of good care, so you can let us know your preferred language when you call or request an appointment. Family members are welcome to join visits to help with questions and planning.

Frequently asked questions

Who are the providers at Internal Medicine MD?

Our team is Dr. John Hanna, MD, a board certified internal medicine physician, along with nurse practitioners Miranda McWhirter, AGACNP-BC, and Amanda Durrett, FNP-BC. Dr. Hanna alternates weeks between the Hudson and Trinity offices. Amanda Durrett, FNP-BC, sees patients at the Trinity office, and Miranda McWhirter, AGACNP-BC, sees patients at the Hudson office.

Which provider will I see at each office?

Dr. Hanna alternates weeks between the Hudson and Trinity offices. Amanda Durrett, FNP-BC, sees patients in Trinity, and Miranda McWhirter, AGACNP-BC, sees patients in Hudson. All three share one chart, so your records follow you whichever location you choose. You can contact either office to schedule, or learn more about primary care in Trinity, FL.

What is the difference between an internist and a nurse practitioner?

An internist is a physician trained in adult internal medicine. A nurse practitioner is an advanced practice nurse who can examine patients, diagnose conditions, order tests, and prescribe treatment, and our nurse practitioners work closely with Dr. Hanna as one team.

Do your providers speak Spanish or Arabic?

Our team speaks English, Spanish, and Arabic. Let us know your preferred language when you schedule so we can plan your visit.

Book your visit in Hudson or Trinity.

Which office is closest to you?