I'd suggest creating a completely different resume for tech positions you're applying to, mentioning your other positions but emphasizing just the technical side of your skill set. However (currently) meager this skill set may be.
Also, to be blunt, not only does no one in the tech world care about graphic design, or self-assessment of generic personal traits (like being able to work outdoors), hobbies, etc -- making a point of these things (or presenting an over-designed resume of any sort) will quite definitely work against you.
As will mentioning experience with LinkedIn as a "skill" comparable to actual programming or devops skills. That will instantly kill your chances at an actual tech position, in fact (again, to be very, very blunt).
BTW it's absolutely no problem for you to mention your being homeless here, in this forum (I've been on the edge of it myself, and can only sympathize). But I would immediately delete any public postings of any sort where your personal story in this front is associate with your real name. Really, it just falls into the category of "too much information" for 99% of the folks out there who are making hiring decisions -- and can only work against you.