The only suggestion I would make is to somehow find a way to get a sample photo on the card as well, to catch the viewer's eye
The most important thing is a Logo that folks will recognize as soon as they see it and know it's you. I had 3 marketing folks tell me that when I redid my logo a few months ago.
i find it too busy
imo business cards need to be short and sweet with a solid background and no graphics, mine have company name, website, my name and phone number in bold and easy to read fonts that stand out against the background