If you do want to include a photo in your resume I strongly advice you to get it done professionally. If you don't want to do this it may be better to not include a photograph in your resume.
For resume portraits it pays to have the portraitee well dressed and groomed (not only if applying for a management position!). For an editor's assistant position, you probably want to leave the suit out, but I'd definitely wear a decent, light coloured, plain business shirt without tie.
My critique of the particular portrait you provide:
- lighting from camera flash is quite unflattering. It also creates a hard shadow behind you on the wall (increase distance to wall) and under your chin.
--> You'd want to have a simple two softbox lighting. Nothing too fancy, simple and professional. A professional photographer can do that if you don't have the gear to do it yourself.
- your posture seems a bit hunched to me. Maybe it's the shadow under your chin which creates this illusion maybe you're actually hunching. Posture is very important on a subconscious level. A good portrait photographer will have a bag of tricks to get good posture in the final image.
- cropping could be improved. you crop your shoulders off as well as the neck line of your t-shirt.
- groom your hair a bit. I have about the same quality of hair as you and don't like to use hair products every day, but it just looks a bit scruffy. So just for the sake of the photograph, use just a bit of hair mousse to control the hair around the ears and the fringes at the forehead.
To get an idea of simple, professional, no-nonsense-portraits, just do a google image search for "business portrait". Notice the posture, the lighting (quality, direction), the cropping.
In the end, I think it's worth it to commission a professional photographer and get some decent shots. Bring different clothes so you'll end up with a set of images that suit different positions (Shirt, shirt with suit, t-shirt etc).
ericvmazzone has brought up another image as an example. But remember to keep the background plain white or grey for a resume photo! No fancy backgrounds!