Hi, Glad to meet you,
I'm a senior web developer with more than 10 years experiences in ASP.NET, C#, specially is skill about JQuery and Javascript thus i'm sure that i can do it for you.
I think the solution for you following steps:
1. Upload file ensure that is a photo
2. Button detect a face after the photo was uploaded.
3. Crop the photo what the position you want
4. Selection image cropped and save it
Face Detection.
Hope to hear from you soon,
Thanks and best regard.