About Projects Skills Contact

Joni Harju

Software Developer

About Me

Joni Harju

Joni Harju

Software Developer

I'm a software developer with over three years of professional experience. I specialize in modern web development technologies and have delivered client projects from start to finish using various different technologies.

I am currently back in school at Haaga-Helia University of Applied Sciences, completing my Bachelor's in Business Information Technology and learning new skills such as Java, Python, React Native, and other modern software development technologies.

I am truly passionate about programming and different technologies and love learning more and expanding my knowledge.

Interests

Web Development Programming UI/UX Design PC Hardware Reading Gaming Music Guitars

Featured Work

Some of the projects I have done.

Professional Work

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.

Tech Stack

React Next.js Sanity.io Tailwind CSS TypeScript JavaScript Figma
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

Tech Stack

React Next.js Strapi Tailwind CSS TypeScript JavaScript Figma Hetzner
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.

Tech Stack

React Next.js Material UI Strapi PostgreSQL MinIO Hetzner VPS
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.

Tech Stack

React Next.js PostgreSQL Prisma Node.js JavaScript TypeScript
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.

Tech Stack

HTML CSS JavaScript Webpack Figma

Tech Stack & Expertise

Technologies I work with and what i did with them.

Frontend

React

Advanced • 2 years

Built dynamic and responsive user interfaces for several web applications.

Next.js

Advanced • 2 years

Developed server-side rendered and statically generated websites for improved performance and SEO. Used as my main tool for over 2 years.

Astro

Intermediate • 1 years

Created a personal blog website with Astro and this portfolio website.

HTML

Advanced • 4 years

Crafted semantic HTML structures for various websites.

CSS

Advanced • 4 years

Styled websites and implemented responsive design techniques and animations to enhance user experience across devices.

Tailwind CSS

Intermediate • 1.5 years

Styled websites and created style systems. Currently my preferred way of styling content.

Material-UI

Intermediate • 2 year

Used Material-UI for styling and themeing.

Programming Languages

TypeScript

Advanced • 2 years

Built headless websites, implemented strong type systems for frontend applications, and ensured type safety in various projects.

JavaScript

Advanced • 3 years

Built dynamic web applications and implemented interactive features for various projects.

Java

Intermediate • 0.5 years

Learned Java fundamentals through university courses. Currently taking an advanced course focusing on back-end development in Java using Spring Boot

Python

Intermediate • 0.5 years

Learned Python fundamentals on a university course.

Backend & Database

Node.js

Advanced • 3 years

Built Node scripts for automating internal workflows.

PostgreSQL

Intermediate • 2 year

Used PostgreSQL as a database for a internal CMS tool.

Firebase

Intermediate • 1 years

Used as a backend for a website to save contact form information.

Sanity.io

Intermediate • 1 years

Setup Sanity from ground up and built a headless website for a customer.

Prisma

Intermediate • 0.5 years

Utilized Prisma as orm for a internal CMS tool.

Get In Touch

Feel free to reach out if you want to discuss projects or opportunities.

Email

jonipharju@gmail.com

LinkedIn

GitHub

© 2024 Joni Harju. All rights reserved.