Hi. My name is Lesther. I'm a blockchain developer with experience in smart contracts, I know how delicate they are, once deployed it can NEVER be modified, so I advise you not to hire some amateur for this job. I've worked with tokens, ICOs, shares distributions, rating systems, etc.
I just checked the file you attached I can give you a detailed explanation if you hire me :)