O'Connor started playing at the age of 5 with Annemasse rugby club (Haute Savoie) before moving to Grenoble at the age of 16.
He made his first appearance with the senior professional team FC Grenoble in the Pro D2 in 2010 when still only 18 before moving to Bayonne in 2011.
In May 2017, O'Connor was released from Top 14 side Montpellier at the end of the 2016/17 season, signing for Stade Francais' 2017/18 season.
(LS June 23, 2017)
|2018 - present|
|2011 - 2015|
|2015 - 2017|
|2017 - 2018|