portrait of Joseph Newman in black and white.

Hi, I'm Joseph Newman

I’m a full-stack developer with a background in UI/UX and graphic design. I focus on building responsive, user-friendly web apps with React on the front end and Node.js (express) or Java (Spring Boot) on the back end. I care about creating software that both looks and performs well.

GitHub Contributions

Selected Projects

Image of Art Portfolio Creator Dashboard

Art Portfolio CMS

react

node.js

firebase


Art Portfolio Creator is a customizable content management app built with React and Firebase (Realtime Database, Storage, and Authentication). It allows artists to build and manage their own portfolio website without writing code. Users can log into a secure dashboard to update the site’s name, hero image, about page, and create/edit art posts with images and descriptions.

Image of Techsavvy Website homepage

Techsavvy Business Website

custom wordpress theme

PHP

bootstrap


I designed and developed a custom WordPress theme for Techsavvy LLC, a managed IT service provider. The project included full-stack development using HTML, CSS, and PHP, along with complete branding. I created the logo, selected color schemes, and designed the entire user experience from scratch. The site features dynamic contact and referral forms.

Image of ad to download techsavvy-hub-app

Techsavvy Hub App

react native

node.js

express.js


I developed the Techsavvy Hub mobile app using React Native for the frontend and Express.js for the backend. The app allows clients to submit detailed service requests, which are sent directly to ConnectWise Manage via its API. Submissions include priority, due date, and category, and the backend automatically matches the user’s email to their contact record in ConnectWise, assigning the ticket accordingly.

image of pokemon-tcg website homepage

Pokemon-TCG Website

javascript

node.js

express.js

ejs


This full-stack web app allows users to browse, search, and explore Pokémon trading cards with detailed information including pricing, stats, and artwork. The site integrates with the Pokémon TCG API to display dynamic card data. Users can search cards by name using a live search bar and navigate through results with server-side pagination for a smooth, responsive experience.

Game Projects

Zombie Survival Game

java

libGDX


Space Invaders Clone

java

libGDX


Get in Touch

X

Choose Version