About

Thanks for stopping by. Read below to learn more about me and my journey into software development.

Me with my bike

Background

I'm James Ellis, a Junior Software Developer based in Newcastle upon Tyne, with a background in eCommerce, logistics, and warehouse operations. After years of managing fast-paced environments, I made a career switch into software development to pursue my passion for solving problems and building things that make life easier.


At home, I live with my wife Eloise, our daughter Jessie, and our energetic dog Penny. Balancing family life with learning and career growth has helped me become more focused, resilient, and curious. These are qualities I bring with me into every project I work on.


I recently completed the Northcoders Software Engineering Bootcamp, where I built full-stack applications using JavaScript, Node.js, React, and PostgreSQL. I'm especially interested in projects that solve real-world problems and bring people together. One example is PedalOut, a social cycling app I created with my project group during the course that helps users discover and share local rides.


Before becoming a developer, I led warehouse teams and worked with eCommerce platforms. That experience gave me a solid foundation in communication, process improvement, and working under pressure. These skills continue to support me in my work as a developer.

Education

Northcoders Software Engineering Bootcamp

  • Built full-stack projects using JavaScript, React, Node.js, and PostgreSQL
  • Applied test-driven development with Jest and Supertest
  • Collaborated in Agile teams using GitHub, CI/CD, and pair programming

Codecademy – Java & Spring Boot Track

  • Learning Java fundamentals, Spring Boot, REST APIs, and MVC architecture

Skills

  • Languages: JavaScript, TypeScript, Java
  • Front-end: React, React Native, Spring Boot, HTML, CSS
  • Back-end: Node.js, Express.js, PostgreSQL, MongoDB
  • Testing: Jest, Supertest, TDD
  • Tools & Deployment: Git, GitHub, Netlify, Render, Supabase, Expo
  • Soft Skills: Agile workflows, communication, problem-solving, technical documentation, team-leading

Interests

When I’m not coding, I’m usually out on my mountain bike or exploring new trails with my wife and my daughter. I also enjoy indoor and outdoor climbing, hiking, and digging into front-end development tutorials or side projects to keep building my skills.