Jay Shi
Jay Shi

Jay Shi

Software Developer, Mechanical Engineer and Lifelong Learner. All that "er"s.