When he's trying to jump on you, I'd just turn away or side-step him so that he meets thin air and then ask him to do something he knows, like sit, and reward him (pet, etc.). This is something you'll have to anticipate when you come home and work with him then. He won't jump if he's not excited, right? You can also practice this if he's jumping for food. Hold food and if he jumps, ask him to sit instead. When he sits, treat.
You'll have to watch him with company and reward him yourself when people come over, because they won't know or necessarily want to reward his behavior. If your company does something to cause things to be more exciting than usual (like screaming "PUPPY!" as soon as they walk in), it'll be a little harder to get him to stop jumping. But I suspect you know that.
You're doing the right thing to address this early. Our 90 lb male will occassionally sock one of us in the gut, and man, it will knock the wind right out of you. (He's generally very well behaved, but everyone gets the zoomies now and again!)
Please post photos!
My Lucius at 4 months:
And all grown up:
Litter announcements / solicitations are by approval of the Administrator/CoAdministrator- only.