Portland man completes coast-to-coast bicycle trip