Your skills section says you know everything, but your resume basically contradicts / trolls itself. Get rid of these red flags first. Work experience should be at the top. Heck, I'm sure you've done some software development work even as a solopreneur; others here have made similar points. Job hunting is essentially marketing yourself (in this case your relevant skills and experience) for a specific audience (engineering manager that wants to see what things you've built, HR that wants to look for tech buzzwords).