Cloud, Mobile & Network

Software Architect

about me

RESEARCH LEAD and SOLUTION ARCHITECT focusing on CLOUD, FOG and EDGE. Agile by nature, passionate about change.


Most recently I led Huawei Ireland’s European collaborative research program, defining the research roadmap by working with internal business teams, academia and industrial research organizations.

As a research led my role involved:
• STRATEGIC PLANNING in defining research roadmaps, understanding new technologies, emerging standards, industry focus and business impact. Getting alignment across key stakeholders on roadmap direction.

• CUSTOMER ENGAGEMENT in working with research teams inside key clients to understand their issues and how the latest research could be applied to their business.

• TECHNICAL RESEARCH and ACADEMIC ENGAGEMENT in designing novel solutions and approaches.

• SOLUTION ARCHITECTURE in understanding customer requirements, working with key customers to define large scale proof of concept projects (2-3yr long), defining technical solutions, cost estimates, task break downs, resource requirements, business justification, deliverable dates and schedules.

• PROJECT MANAGEMENT in running international multi-client, multiorganizational proof of concept projects on a day to day basis. Adapting and applying agile like methods for geographically diverse teams.

Technically my focus is on:
• EDGE and FOG using FaaS for C-RAN deployment and machine learning for edge contention prediction.

• NETWORK SERVICES (NFV/SDN) validation frameworks, testing and standardization,


I led the team that designed the Global DNS infrastructure which supports AZURE and Microsoft's public sites.

At Intel I was selected as a European Young Leader, and at Microsoft I won European Engineering Awards. I hold 3 patents on control and management systems for rack scale architecture (Data Centre Design) and distributing control mechanics with cloud scaling functionality between racks.

I am a CERTIFIED SCRUM MASTER, and avid practitioner of AGILE methodology.

You can find my LinkedIn profile here, and several LinkedIn Articles I've written here.






Franklin Lakes NJ, USA


BSc (Hons)


Coding, Reading, reading


download resume / CV

My resume / CV

My background and past employers

Work Experience

August 2015 - December 2017
H2020 Research Lead
Led Huawei's European Research; defining technology / research roadmap; 5G Research, Fog and Edge technical leadership.
Sept 2011 - July 2015
Intel Labs Europe
Enterprise Researcher
Cloud Research, into adaptive systems, Fog, FaaS and Rackscale Design
Dec 2010 - Sept 2011
Critical Path
Mobile Architect
Leading client workshops and design sessions creating new products for Sprint / Nextel ... (more)
June 2008 - Dec 2010
Program Manager II
Award winning Program Manager focusing on Mobile and Cloud (Azure)
March 2007 - June 2008
Cibenix Ltd
Mobile Client Architect
Turned around the companies technical direction, leading concept and teams in designing a new multi-platform architecture to replace the existing system.
June 2006 – March 2007
Symbian Ltd
Consultant (Contractor)
Consultant to Symbian’s Networking team, provided technical advice and leadership on WiFi API implementations.
Nov 2005 – June 2006
Cibenix Ltd
Senior Software Developer
Mentorship and Technical pre-sales.
Aug 2004 – Nov2005
Intelligraphics Inc
Consultant (Contractor)
Developer C++ / C working on device drivers for 802.11 and NAND for Linux, Symbian and Windows.
Aug 2001 – Aug 2004
EMCC Software Ltd
Symbian Software Developer
C++ Trainer, Mentor, Technical Lead and Mobile Application Architect
Jan 2001 – July 2001
Arca Technologies
Software Developer
C / C++ / Embedded C / Win32 - Specialising in Bluetooth - Developer
July 2000 – Jan 2001
Software Developer
Java Developer, AIX, Windows, OS/2 Installation Tool
Aug 1998 – Sept 1999
Liberty Information Technology
Software Developer (Placement)
C++ / Win32 / UML Developer - Placement Year Student (Paid Intern)


Sept 1996 - July 2000
4 years
The Queen’s University of Belfast

BSc (Hons) Computer Science...



Get in touch ...


Franklin Lakes, NJ, USA.
+1 201-281-5793