В первую очередь смотрят по рейтингу и опыту ;)
Затем смотрят по списку вещей, которые ты знаешь. Никто не будет читать большие тексты, поэтому в профиле надо писать кратко список технологий, которые ты знаешь и которые в данный момент востребованы на рынке.
Ну и цена тоже о многом говорит.
Если цена слишком низкая - то тебя могут посчитать говнокодером и отсеять те, кому нужен хороший кодер.
Если слишком высокая - очевидно, будет сложнее найти клиента. Цену стоит повышать только когда заказов больше чем рабочего времени.
А вообще тема избитая, и хороший профиль - это искусство, которое нельзя описать в коротком ответе ;)
P.S. если ты новичок как на Upwork так и разработке в целом, то не стоит сидеть и ждать заказов. Нужно подаваться самому. Такую роскошь, как ждать заказы, могут позволить себе только люди с хорошим раскрученным профилем и то не факт.