kindred soul

Noun

 * 1)  Someone with the same feelings or attitudes as oneself; kindred spirit.
 * Many of the participants found themselves among kindred souls who shared their interests.