Career
A graduate of the Liverpool F.C. Academy, he signed professionally with Ipswich Town in July 2009. He joined Port Vale on a six-week loan spell in November 2011, though did not make a first team appearance. He left Ipswich in January 2012, and subsequently signed with his hometown club Cork City.
He left Cork City in July 2012 and signed for Shamrock Rovers. He has represented Ireland at U17, U19, and U21 levels. O'Connor started his playing career at the Liverpool Academy as a sixteen-year-old, after being spotted playing football for Irish amateur side Rockmount A.F.C. He started playing regularly for the under-18 side in the early 2008–09 Premier Academy League season.
In July 2009, after a short trial O'Connor signed a one-year deal with Championship side Ipswich Town, who were managed by his boyhood hero, Roy Keane. He played a further eleven league games for Ipswich in 2009–10. He impressed in midfield against Cardiff City, though gave away a penalty in a draw at home to Doncaster Rovers.
At the end of the campaign he was handed a new two-year deal, which he eventually signed. However experienced player Mark Kennedy was also signed for a £75,000 fee, and was expected to battle O'Connor for the left-back spot. He appeared in five of the club's first six games of 2010–11, but was then dropped from the first team after suffering from a torn hamstring on international duty, and did not play again until a three game spell in December.
However he ruptured and dislocated his shoulder joint, and so did not appear again until 25 January, in a 3–0 League Cup semi-final defeat to Arsenal at the Emirates Stadium. This was his last contribution to the campaign, and he was not selected again under Paul Jewell's stewardship. At the start of the 2011–12 season, he rejected a six-month loan deal at Crawley Town.
He played a number of reserve games, but never made a matchday squad at Vale Park before his loan spell ended in January. He then had a trial with Southend United, also of League Two, before leaving Ipswich Town by mutual consent on 20 January. He was linked with a move into Irish football, as both Dundalk and Shamrock Rovers expressed an interest in acquiring his services.
He was revealed as a Cork City player on 2 February 2012. He made only five league appearances for the "Leesiders". He went on trial at Crawley Town in July 2012.
O'Connor signed for Shamrock Rovers on 31 July. He made his League of Ireland debut against Bohemian the following week, and made a total of five appearances for the "Hoops". He made his debut appearance for the Republic of Ireland national under-21 team on 26 March 2011, in what ended as a 2–1 defeat to Portugal at the Estádio Municipal de Águeda.
He was replaced by Ipswich teammate Conor Hourihane at half-time. He previously appeared for the under-17 and under-19 side.