Senior Software Engineer (Frontend)

Building scalable
React applications
that solve real
business problems.

Over 15 years of commercial software engineering experience delivering enterprise software, leading frontend initiatives, and collaborating with product teams to build high-quality user experiences.

Frontend Engineer.tsx
1
const graeme = {
2
role: "Senior Frontend Engineer",
3
location: "Ireland",
4
experience: "8+ Years",
5
stack: [
6
"React",
7
"TypeScript",
8
"JavaScript",
9
"Next.js",
10
"GraphQL"
11
],
12
currentlyLooking: true
13
}

15+

Years Experience

8+

Years React

Enterprise

Commercial Software

Global

Distributed Teams

Available

Open to Work

I build products and
help teams level up.

I'm a Senior Software Engineer with over 15 years of experience in software development, including more than nine years building enterprise React applications. Throughout my career I've worked across frontend engineering, quality assurance and automation, giving me a well-rounded understanding of the entire software development lifecycle.

I enjoy building clean, maintainable user interfaces that solve real problems. Whether I'm developing reusable React components, integrating GraphQL APIs, improving application performance or collaborating with designers and product managers, my focus is always on delivering software that's intuitive, scalable and easy to maintain.

Having started my career in quality assurance, I developed a strong appreciation for testing, reliability and attention to detail. That foundation continues to influence how I approach frontend development today—from writing automated tests and reviewing code to mentoring other engineers and promoting engineering best practices.

React
TypeScript
JavaScript
GraphQL
Apollo Client
React Query
Next.js
Material UI
Redux
Tailwind CSS
Jest
Playwright
Testing Library
Git
Docker
CI/CD

Modernised a Large React Codebase

Incrementally migrated legacy features while maintaining production stability.

Reusable Component Libraries

Built reusable UI components used across multiple applications.

Performance Optimisation

Reduced unnecessary renders and improved application responsiveness.

Mentoring & Leadership

Mentored engineers through code reviews, testing strategies and React best practices.

Cross-Functional Collaboration

Partnered with Product Managers, UX Designers and backend engineers to deliver customer-focused solutions.

Engineering Excellence

Championed coding standards, code reviews and automated testing to improve software quality.

My Professional Journey

Over the last nine years I've helped build and maintain enterprise applications used by educators around the world, collaborating with cross-functional teams to deliver scalable, high-quality software.

15+

Years Experience

3

Companies

Enterprise

Applications

React

Specialist

Senior Software Engineer

Houghton Mifflin Harcourt

May 2017 — October 2025
ReactJavaScriptGraphQLApollo ClientJestPlaywrightJenkinsAWS
  • Owned frontend implementation of major product features from technical planning through production deployment.
  • Led frontend development across multiple initiatives within a four-engineer Agile team.
  • Partnered with Product Managers to refine requirements, estimate work and deliver customer-focused solutions.
  • Collaborated closely with UX Designers to translate complex workflows into intuitive React user interfaces.
  • Developed reusable React components integrating GraphQL services through Apollo Client.
  • Improved maintainability by introducing modern frontend libraries, reusable components and engineering best practices.
  • Performed code reviews and helped establish frontend coding standards across the team.
  • Mentored engineers in React development, automated testing and frontend best practices.
  • Expanded automated testing with Jest and Playwright, improving product quality and reducing regressions.
  • Contributed to Jenkins pipeline scripts supporting continuous integration and deployment to AWS.
  • Worked closely with backend engineers to improve API integration, application performance and overall user experience.

Senior QA Engineer

Fleetmatics

2015 — 2017
JavaSeleniumSQLAutomation
  • Designed and implemented the company's first mobile automation framework using Appium
  • Improved quality across the Reveal mobile platform through automation and exploratory testing.
  • Collaborated with UX teams to improve user experience.
  • Mentored engineers during rapid team growth.
  • Investigated production issues alongside development and customer support teams.

QA Engineer

IBM

2008 — 2015
JavaRational TestManagerAppiumAutomation
  • Built enterprise automation frameworks across desktop, web and mobile platforms.
  • Led testing activities across international engineering teams.
  • Delivered technical training and established automation standards
  • Worked closely with development, support and sales organisations to improve product quality.

Interested in working together?

I'm currently open to senior frontend and software engineering opportunities.

Get In Touch