My Work

Assembly Endgame

A minimalist React word game where players guess programming terms to save them from extinction. Built with clean UI logic, keyboard interaction, and resettable game flow.

  • React
  • Vite
  • JavaScript
  • CSS
Assembly Endgame Screenshot

Tenzies Dice Game

A quick and fun dice game built with React. Players roll and hold dice until all values match. Features random number generation, conditional rendering, and clean UI state management.

  • React
  • JavaScript
  • Vite
  • CSS
Tenzies Dice Game Screenshot

Meme Generator

A fun and responsive meme generator app. Enter text and get a custom meme image from an API in real time.

  • React
  • JavaScript
  • HTML
  • CSS
Meme Generator Screenshot

About Me

I'm a React Front-End Developer based in Kilkenny, Ireland. I enjoy breaking complex problems into simple, testable pieces and crafting clean, accessible user interfaces with TypeScript, Tailwind, and Vitest. Test-Driven Development is at the core of my workflow, helping me stay focused and build scalable, maintainable code.

I hold a First Class Honours in Software Development from Atlantic Technological University, and I bring a creative mindset from my earlier career in classical music and private teaching. Alongside my front-end work, I have a solid foundation in Java, OOP, and backend logic — and I’m actively expanding my full-stack capabilities through tools like Node.js, Express, SQL, and Next.js.

My Resume
James McDonald Headshot