Randy Li

Software developer by day, gym/basketball/pickleball addict by night. Sharing insights on rehabilitation, resilience and other things through my experiences