John the newly born doityourselfer will get a power tool shopping spree at Lowes

Could you correct the punctuation please?
John, the newly born do-it-yourselfer, will get a power tool shopping spree at Lowe's.