Honest feedback coming up..
Initial advice:-
- Remove 'professional' from the experience subtitle, it immediately frames your resume to me that there will be non-professional experience later on and therefore you might not have much professional experience.
- Remove the professional and personal experiences programming languages/tools parts, merge them into one. Rank them in order of your overall experience, splitting them makes it look amateurish.
- If you've been unemployed for 2 years, then I would expect your github profile to be way more active if you're really looking and planning to get a job.
- A lot of your experience descriptions don't really mention much tech and come across as vague; reading your resume fills me with doubtful questions about you rather than answers that make me picture you clearly in your head and what your capabilities are.
i.e. 'Migration of [startup's] corporate websites and blogs to a new host' - what tech were they running on?, what tech did you move them to?
'Addressed the needs of dozens of business and non-profit clients to improve their online presence via CMS websites' - what does this even mean? You made some wordpress sites? You wrote your own framework?
- Have you been practising for interviews? (phone and onsite), P.S. This advice is given based on the variable state of interviews that are given.....buy a whiteboard and pen and practise coding and explaining your thoughts whilst writing, revise for the interview ('Cracking the coding interview' etc).