The 20-year-old joined Caley Thistle in January following spells with Fleetwood and Wrexham, and Inverness say he has opted to extend his stay despite contact from Football League clubs.
The Northern Ireland Under-21 international said: "Maybe I took a gamble to come to Inverness but I've thoroughly enjoyed it.
"The opportunity to work with Terry Butcher influenced my decision to come here and I'm delighted to have put pen to paper and have my future settled."
- Sports & Recreation
- Caley Thistle