Niall Eccles

Niall Eccles

Senior Software Engineer

Building polished software and high-performance web experiences. Focused on crafting tools that developers love to use, with strong attention to detail and quality of craft.

Currently: Making authentication look good at HMH

Featured Projects

View All

foco

2026

A fast, keyboard-driven desktop app for photo triage and light editing. Open a folder, cull your shots, crop and resize, and review EXIF metadata without leaving your machine.

Electron
React
TypeScript
Sharp
Project details
View project details

kleur

2023

A sleek, client-side colour toolkit built with Next.js that lets you generate, analyse, and manage palettes, gradients, and accessible brand systems all in one place.

View project details

Saylists

2021

An algorithm designed to transform speech therapy by identifying beneficial sounds in songs to enhance repetition with music.

React
Node.js
Project details
View project details

Experience

2023 - Present

Senior Software Engineer

at HMH

Leading development of login UI that serves over a million daily users. Enabling a more secure development platform by delivering security updates. Building actions and workflows in Github.

2017 - 2022

Product Engineering Specialist

at Droga5 Dublin | Part of Accenture Song

Led development of websites, mobile apps, and games. Curated a maker space with VR and 3D printing, researched and tested new tech, and created accessibility reports for clients. Managed repository maintenance and code reviews through Bitbucket, and worked with various AWS services (Lambda, Lex, DynamoDB, RDS, Cloudfront, S3). Collaborated remotely with teams in London and Amsterdam.

2016 - 2016

Web Designer

at Enhance.ie

Incorporated client feedback into designs and created/updated WordPress themes. Shadowed Senior Designers and contributed to SEO and SEM strategies to boost visibility and performance.

Languages

  • JavaScript
  • TypeScript
  • PHP
  • Go

Frontend

  • React
  • Angular
  • Tailwind
  • Framer Motion

Backend

  • Node.js
  • Laravel
  • Next.js
  • Wordpress

Tools

  • AWS
  • GitHub Actions
  • Git
  • Figma