Web Developer Portfolio

Hi, I'm Karri.

I build clear, fast, and practical web products. Currently working as a Software Engineer trainee at Metropolia University of Applied Sciences.

Fullstack-focused developer with an ICT engineering background. I turn ideas into maintainable products with strong UX and reliable delivery.

Open to workBased in Finland
Profile

Karri Partanen

I build modern web solutions from concept to launch.

About Me

Developer profile

I am a fullstack-oriented web developer who focuses on shipping usable products with clean architecture and dependable execution.

What I bring

  • Frontend craftsmanship with practical backend support
  • Clear communication in international team environments
  • Hands-on delivery mindset from planning to release

In my free time you may find me from the gym, on a hiking trail, building computers or from the closest record store digging for classic vinyls.

Quick Snapshot

  • ICT Engineering background
  • Experience in Agile and project collaboration
  • Open to internship and full-time opportunities
I combine technical execution, user-centered thinking, and smooth collaboration.

Tech Stack

Core tools I use regularly in production and personal projects.

TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
ReactReact
Node.jsNode.js
Next.jsNext.js
PostgreSQLPostgreSQL
MongoDBMongoDB
Tailwind CSSTailwind CSS
GitGit
MySQLMySQL
DockerDocker
LinuxLinux
BlenderBlender

Projects

Selected work with clear goals, practical implementation, and user-centered design.

ICT Chatbot (Work in Progress)
Case Study 01

ICT Chatbot (Work in Progress)

Solo

ICT Chatbot is an AI and RAG powered chatbot that provides information about ICT-related topics and course information to students. The chatbot is built using PostgreSQL and PGVector for data storage and retrieval, and it utilizes OpenAI's GPT-4 model for natural language understanding and generation. The chatbot is designed to assist students in finding relevant information quickly and efficiently, enhancing their learning experience.

PythonPostgreSQLPGVectorOpenAI APIReactNext.jsTailwind CSS
Source code not available
Go Exchange
Case Study 02

Go Exchange

Team

Go Exchange is a web application that connects students interested in exchange programs with people who have already participated in such programs. The platform allows users to create profiles, share their experiences, and find potential exchange partners. Users may find important dates and information considering the application process and support that comes with it. OpenAI AI-Chat integration has been added to enhance user experience. Instead of using OpenAI's vector store, we implemented a custom vector store using Milvus to store and retrieve exchange related documentation which I was responsible of along other tasks.

ReactNext.jsTailwind CSSNode.jsTypeScriptMongoDBMilvus
View Project
Contact

Let's work together

Open to internship, full-time, and freelance opportunities. The fastest way to reach me is email.

Send email