I want to research as a PhD student after several years of being away from academia but am unsure which non-academic positions to include, how many of them, and how to describe them: The PhD will be related very closely to informatics/computer science and my industry jobs were related to software development, but I've found out that computer science research and industrial software development have hardly anything in common with each other. Moreover, I've worked as a freelancer in addition to having proven myself to be a job hopper, so I don't even have the space to list every project I've worked on.
The question of "Should I mention industrial experience in an academic CV when applying for a PhD?" has already been asked, but there still remains the question of what exactly "relevant industrial experience" entails.
Previous attempts
Software-development bucket list
First, I simply tried listing all of my major projects which either lasted a long time or which I felt "proud" about. However, this means that my CV is ridiculously long and has a lot of stuff which has nothing to do with each other. This attempt was not successful at getting an offer or even many interviews; Apparently, just because a job has to do with programming, doesn't mean that professors care about it.
Topical bucket list
Next, I tried pruning the jobs which didn't have a direct technological/methodological link to the PhD I'm applying for: For example, if the PhD is related to pattern recognition in bioinformatics, I would list jobs for which I used some sort of machine-learning library even if it wasn't for bioinformatics; If the PhD is related to pattern recognition in blogs, however, I would not only list jobs related to ML but also jobs related to general web-application development under the assumption that making websites means that I might know more about how to work with web data. Currently, this iteration has not (yet) proven to be successful, either.