Mine isn't as complex as many. My birth name was Douglas John, Douglas because my grandmother liked the name and John after my mother's father who died when she was 6 months old. I always knew I wasn't a 'typical' boy, but didn't realize I was transgender until I was 14. We didn't have the benefit of the Internet back then, and the word transgender wasn't even in use. My first feminine name was Dominique, given to me by my french teacher in high school because there wasn't a french equivalent for Doug. I refer to Dominique as my 'stripper name' (no dispersions intended on anyone named Dominique).
But as I became older, Dominique just didn't fit. So I made-up a hybrid of my two names, Dominique and Douglas, and became DeeDee. Then five years ago when I finally made a long term plan to become me. And I decided on Donna Joanne.
The man who is listed on my birth certificate as my father (another story for another day) name was Donald. I would have hoped he would have been honored to have me named Donna after him if he were really my father.
The same with my middle name. Since John was my grandfather's name, I thought that Joanne would be to honor him.
So in a nutshell, I am named after two men that I never met, but have hoped that if I had a father and grandfather they would have loved me.