Earlier quoted context omitted.
There's some other problem. None of us can say what it is unless you share your resume, what companies you've applied to, etc. But if you get "no hits" with 20 years of experience in Python and C++, the problem is 100% not "missing machine learning and cloud experience".
Is that an offer? :) https://www.linkedin.com/in/jimhunziker/ One hit was for making machine guns target humans better. (I rejected the in-person interview.) Another dropped me because they wanted cloud experience. A YC company changed the job from remote to SF only before we talked.
What did you do between 1998 (when you earned your degree) and 2014 when you started doing the consulting? That's a super long time to leave undocumented. That makes potential employers nervous.
What subject was your degree in? It's strange that it doesn't say.
I think you should take a look at the resume of other people with 20 years of experience in the software engineering industry and compare and contrast. When I look at this, I think... "What did this guy do for all this time? Did he advance in any meaningful way?" In 20 years, I want to see * Advancement * Variety * Leadership
I don't know your story, and I have no real reason to think you're not an accomplished engineer. But your CV isn't doing a good job of showing it. Good luck to you.