My Work

Simple Banking System — Full Stack

Production‑style demo of a banking system with a Spring Boot REST API (Java, PostgreSQL) and a React/TypeScript frontend. Features account creation with Luhn‑valid card numbers, authentication (card + PIN + password), deposits, transfers, recipient search, validation, structured error handling, and test coverage.

  • Java
  • Spring Boot
  • PostgreSQL
  • REST API
  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • JUnit & Mockito
Simple Banking System screenshot

About Me

I'm a Backend / Full‑Stack Developer based in Kilkenny, Ireland. I build reliable APIs and clean, accessible UIs, with a focus on Java, Spring Boot, PostgreSQL, and React/TypeScript. I care about clean architecture, validation, and testability (TDD with JUnit/Mockito).

I hold a First Class Honours in Software Development from Atlantic Technological University. I bring a disciplined, creative mindset from my previous career in classical music and teaching. I’m currently focused on production‑style projects, CI‑ready code, and backend roles with opportunities to work across the stack.

My Resume
James McDonald Headshot