John Balke

Full Stack Developer

About me

About Me

Hello! My name is John Balke. I am a software developer with a passion for full stack web development.

I have over 20 years experience in Tech, in a variety of roles including network and systems administration, database developer, product specialist and trainer. I thrive on engaging with people, working with technology and delivering solutions.

Currently based in Northumberland, United Kingdom.

John Balke

Personal Projects

A selection of hobby projects demonstrating my skills.

E-commerce

E-commerce

Tech stack: React, Redux, React Query, TailwindCSS, JWT-based authentication, Express, Mongoose (MongoDB), REST API.

Testing: Jest.

Reddit Clone

Reddit Clone

Tech stack: NextJS (React, SSR), urql, Apollo Server (GraphQL), TypeORM, PostgresSQL, JWT-based authentication & TypeScript.

Website

Small Business Website

Tech stack: NextJS (React, SSR), React Map GL, React Hook Forms, Framer Motion, Styled Components, Serverless functions, MongoDB.

View Here
Websocket App

Real-time Chat

Tech stack: React, Fastify + Socket.io, TypeScript.

Trello Clone

Trello Clone

Tech stack: React, React-Beautiful-DnD, Zustand, TypeScript.

Skills & Tools

One of the reasons I enjoy full stack development is the variety of languages and technologies available to build solutions with. There's always something new to learn!

The following is what I've worked with to date.

Development Languages

  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • C#
  • Go
  • Rust

Data

  • PostgreSQL
  • Microsoft SQL Server
  • MongoDB
  • REST APIs
  • GraphQL
  • TypeORM
  • TypeGraphQL
  • Websockets / Socket.io

Client Frameworks & Libraries

  • React
  • Remix
  • NextJS
  • Tanstack React Query
  • React Hook Forms
  • Framer Motion
  • Emotion / Styled Components / TailwindCSS

Backend Technologies

  • Node.js
  • ExpressJS
  • Fastify
  • Apollo Server
  • Docker
  • Redis

Testing Frameworks

  • Jest
  • React Testing Library