Joni Harju

Software Developer

Joni Harju

A proven track record of taking software from design to production

About Me

I'm a software developer from Helsinki with two and a half years of full-time experience building web applications for clients. Most of that work has been with React, Next.js and TypeScript at Codekatu Oy, where I took projects from the first design drafts all the way to production.

These days I'm back in school, finishing my Bachelor's in Business Information Technology at Haaga-Helia and the plan is to graduate in December 2026

I have experience from all parts of the stack. I've built frontends and backends, set up headless CMS platforms from scratch, and managed the VPS infrastructure everything runs on.

Featured Work

Some of the projects I have done.

Screenshot of Dead Set Bit - Headless Website

Dead Set Bit - Headless Website

Built a server-side rendered headless website optimized for SEO using Next.js and Sanity CMS. Configured Google Analytics, Tag Manager and cookie consent. Set up Sanity CMS for content management from ground up, enabling authenticated users to edit content, create new pages, and publish blog posts. Also helped to further develop the design by creating Figma prototypes.

React Next.js Sanity.io Tailwind CSS TypeScript JavaScript Figma
Screenshot of Codekatu Oy - Headless website

Codekatu Oy - Headless website

Built a fully headless website for Codekatu Oy using Next.js, Strapi CMS, and PostgreSQL. Set up Strapi from scratch for structured content management and integrated MinIO (S3-compatible) for media storage. Configured and deployed the solution on a Hetzner VPS. Designed the website using Figma and implemented styling with Tailwind CSS.

React Next.js Strapi Tailwind CSS TypeScript JavaScript Figma Hetzner
Screenshot of Loan Application Client

Loan Application Client

Developed a loan application website using Next.js and Material UI. Set up a custom backend using Strapi, PostgreSQL, and MinIO for managing content and media storage. Enabled content management in three languages, allowing easy creation and editing of pages via Strapi.

React Next.js Material UI Strapi PostgreSQL MinIO Hetzner VPS
Screenshot of Codekatu Oy - Internal CMS Tool

Codekatu Oy - Internal CMS Tool

Designed and developed an internal CMS tool for managing content for customer projects with Next.js. Configured a PostgreSQL database using Prisma as the ORM and implemented user authentication with email functionalities.

React Next.js PostgreSQL Prisma Node.js JavaScript TypeScript
Screenshot of Dead Set Bit - Static Website

Dead Set Bit - Static Website

Delivered an SEO-optimized static website built with vanilla HTML, CSS, and JavaScript. Configured Webpack from scratch for efficient asset bundling and production optimization. Contributed to the design implementation and created Figma prototypes.

HTML CSS JavaScript Webpack Figma

Tech Stack & Expertise

Technologies I have worked with.

Frontend

React Next.js Astro React Native Expo HTML CSS Tailwind CSS Material-UI

Programming Languages

TypeScript JavaScript Java Python

Backend & Database

Node.js Express.js Spring Boot PostgreSQL Supabase Strapi Sanity.io Firebase Prisma

Infrastructure

Docker Linux VPS (Hetzner) Coolify Vercel

AI-Assisted Development

Claude Code GitHub Copilot CLI Ollama

Get In Touch

I'm open to work opportunities of all kinds, so feel free to reach out.

jonipharju@gmail.com