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.
About Me
Developer profileI 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
Tech Stack
Core tools I use regularly in production and personal projects.
Projects
Selected work with clear goals, practical implementation, and user-centered design.

ICT Chatbot (Work in Progress)
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.

Go Exchange
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.
Let's work together
Open to internship, full-time, and freelance opportunities. The fastest way to reach me is email.
Send email