Niall Roche

Niall Roche

Wicklow, Ireland

I build web stuff I'm proud of — clean, efficient, and made to last. Along the way, I lead frontend work, support my colleagues, and help turn ideas into solid, high-quality products.

Experience

March 2020 — Present

Senior Web Engineer

Showoff

Plan and execute frontend platform initiatives to enhance product delivery, providing mentorship and guidance to team members, and delivering best in class software solutions to clients.

  • Led the MOEITS My 150 Web Frontend — an online portal for members of the largest union in the midwest of the United States to manage healthcare plans, pay dues, and manage dependents.
  • Incorporated Next.js into the technology stack due to its proven reliability and extensive ecosystem.
  • Standardised REST API management using React Query and custom hooks, significantly reducing dev time.
  • Implemented a CI/CD pipeline in Bitbucket automating linting, building, and deployment to Heroku overnight, accelerating QA delivery.
  • Managed a team of two mid-level developers on the Bentley Marketplace Frontend — a multi-project platform for Bentley dealerships to sell merchandise directly to customers.
  • Led a team of three developers on the KwikFit Club Web Frontend, a subscription service platform for KwikFit's tyre service.
  • Provided mentorship and support to junior team members across project lifecycles.
Next.jsReactTypeScriptTanstack QueryRedux ToolkitRedux PersistStyled ComponentsReact BootstrapJestReact Testing LibraryHerokuBitbucket

April 2019 — March 2020

Software Developer

Geopal Solutions

Component development using ExtJS, building administrative screens from the ground up, general bug fixing, and improvements to existing screens. Created and updated APIs using PHP, and built an internal command line toolset using NodeJS.

ExtJSNodeJSPHPLaraveljQueryHTMLCSSJavaScript

July 2015 — April 2019

Software Developer

Core HR

Lead developer for the Recruitment module of the CoreHR Suite. Responsible for support queries, product maintenance, and development of additional product features. Required expert-level competency in server-side/API (Oracle PL/SQL) and client-side (ExtJS, jQuery) development. Proficient in both MVC and MVVM design patterns.

ExtJSNodeJSPL/SQLjQueryHTMLCSSJavaScript
Skills

Frontend

ReactNext.jsTypeScriptJavaScriptHTMLCSSSCSS

State & Data

Tanstack QueryRedux ToolkitRedux Persist

Styling

Styled ComponentsReact BootstrapSCSS

Testing

JestReact Testing Library

Backend

NodeJSPHPLaravelPL/SQLExtJS

Infrastructure

HerokuBitbucket CI/CDGit
Projects
Education

2011 — 2015

BSc. Computer Science (2.1)

University of Limerick

Oct 2022 — Mar 2023

Professional Diploma — Leadership and Management (Merit)

UCD Professional Academy

Contact