David Baribeault NPI 1730187964 Practice location: 3 Deerfield Pl, North Reading, MA 018641557 Taxonomy code: 183500000X Phone: (508) 254-0241