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.
Personal Projects
A selection of hobby projects demonstrating my skills.
E-commerce
Tech stack: React, Redux, React Query, TailwindCSS, JWT-based authentication, Express, Mongoose (MongoDB), REST API.
Testing: Jest.
Reddit Clone
Tech stack: NextJS (React, SSR), urql, Apollo Server (GraphQL), TypeORM, PostgresSQL, JWT-based authentication & TypeScript.
Small Business Website
Tech stack: NextJS (React, SSR), React Map GL, React Hook Forms, Framer Motion, Styled Components, Serverless functions, MongoDB.
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