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 Collectro Web App

Collectro Web App

react

vite

javascript

react router


Collectro is a work-in-progress web app built with react that allows users to search through a database of games using the RAWG.io API. The app currently features searching, pagination, and gamepages with more info. I plan to add more filtering options, authentication, and profiles for creating your own collection of games soon.

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. I created the website using HTML, CSS, and PHP. I created the logo, branding, 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.

Game Projects

Zombie Survival Game

java

libGDX


Space Invaders Clone

java

libGDX


Get in Touch

X

Choose Version