Profile
I’m a software developer with broad experience across languages, frameworks, and systems, spanning UI architecture, enterprise applications, developer tooling, and infrastructure. I choose tools to suit the problem. As a Development Expert on the SAP Fiori tools team, I develop software and AI-powered tools and carry out applied AI research. My independent research explores language models and information retrieval, informed by master’s degrees in Artificial Intelligence and Computing.
Experience
2008 to presentSAPMar 2022 to present
Development Expert, SAP Fiori
Building tools that improve developer productivity as part of a global development team.
- Develop VS Code extensions, generators, plugins, and command-line tools for SAP Fiori tools.
- Work on AI/ML engineering and applied research, and integrate AI into developer tooling and workflows.
Node.js · TypeScript · React · Jest · Yeoman · Webpack
SAPOct 2016 to Mar 2022
Senior Software Developer
Designed the UI architecture and built components and customisations for an interactive cloud business application.
- Collaborated with UI designers from concept through to implementation.
- Established and promoted UI development guidelines, best practices, and standards.
JavaScript · TypeScript · Node.js · React · Angular · MongoDB · HTML & CSS
Aer LingusMar 2016 to Sep 2016
Senior UI Developer
Developed production JavaScript, HTML, and CSS for front-end web projects within cross-functional delivery teams.
- Provided technical expertise for A/B and multivariate optimisation.
- Advised business owners, project managers, and backend developers on front-end standards and processes.
JavaScript · Node.js · AngularJS · jQuery · Gulp · Grunt
RyanairSep 2011 to Mar 2016
Web Developer
Worked on the web development team responsible for the Ryanair booking engine, built on Navitaire.
ASP.NET · C# · JavaScript · AngularJS · XML / XSLT · T-SQL · HTML & CSS
RyanairSep 2008 to Dec 2011
IT Systems Administrator
Supported the reliability and availability of infrastructure serving more than 150 server nodes and 5,000 users as part of a small 24/7 team.
- Monitored systems, security, backups, and scheduled jobs. Provided user support and recovered systems following hardware or software failures.
Education
Master’s degreeSep 2024 to Sep 2026
MSc in Artificial Intelligence
University of Limerick
First class honours
Master’s degree2021 to 2023
MSc in Computing
South East Technological University
Enterprise Software Systems · First class honours
Bachelor’s degree2016 to 2017
BSc (Honours) in Digital Technology, Design & Innovation
Technological University Dublin
First class honours
Certificate1998 to 2000
Academic Certificate
Pythagoras College
Computer & Office Electronic Devices Technician
Independent research into efficient language models, intent-aware information retrieval, and accessible technology.
Engineering experience
- Software development
- UI architecture, enterprise applications, and development across languages and frameworks
- Developer tooling
- Extensions, plugins, generators, CLIs, and developer workflows
- Systems & quality
- Infrastructure, reliability, testing, development standards, and collaboration with UX designers
- Research interests
- Language model architectures, CPU inference, information retrieval, RAG