Kyle O'Dore

Software Engineer, Technology Enthusiast, Problem Solver