ok, some modern names:
Jaydon
Jax
Dex
Black
Xavier
Zeke
Axel
Ezekiel
Phoenix
Jett
Zander
Zane
Gunner
Blayke
Pierce
Grayson
Jaxon
Harley
Ryder
Dexter
Jagger
Cole
Colton
Nixon
Tyler
Max
Kieran
Finn
Hudson
Payne
(basically any name ending with son is quite modern)
then middle names is just a case of mix and match names you like, example:
Hudson Ryder
Gunner Jett
Jaydon Finn
Xavier Max
Harley Cole
Colton Dax
Pierce Zane
Jagger Phoenix
Axel Grayson
Kieran Zeke
Dexter Jax
Ezekiel Blayke
Tyler Zander
Nixon Black
Jaxon Payne
etc...
personally i find it flows better if the first name is the same or longer than the middle (however there are exceptions)
good luck