You can literally watch a tutorial on ProfileService that explains it great. One such tutorial is from VectorThree.