I have some background in ML and I can catch up quickly when given opportunity. Right now, I work for a major company but I would like the freedom of consultant, to be able to work on smaller projects and gain a lot of exposure to various ML/AI areas.
UpWork had worked very well for me but I know of some people that have issues with it.