Hi, I'm Karri.
I build practical, fast, and maintainable web products.
Software Engineer trainee at Metropolia University of Applied Sciences.
About Me
Developer profileFullstack-oriented developer focused on clear architecture and reliable delivery.
What I bring
- Strong frontend and backend skills with practical experience
- Clear communication and dependable project delivery
- Strong interest in CI/CD tools and virtual machines
Outside work, I enjoy the gym, collecting vinyl records, hiking, and metal concerts.
Snapshot
- ICT Engineering background
- Experience in Agile team collaboration
- Open to internship and full-time opportunities
Tech Stack
Core tools I use regularly in production and personal projects.
Projects
Selected projects from real product work.

ICT School Chatbot (Work in Progress)
A full-stack AI assistant platform that uses Retrieval-Augmented Generation (RAG) to provide context-aware answers from organization-specific knowledge sources. Built with a microservice architecture, the platform supports secure multi-tenant deployments, allowing multiple frontends to share the same backend while maintaining strict data isolation.
Key points
- • Designed and implemented, together with my team, a production-style microservice architecture
- • Built a complete RAG pipeline for knowledge retrieval

Go Exchange
A full-stack web application that connects students interested in exchange programs with students who have already participated in them. Users can create profiles, share experiences, find potential exchange partners, and access important information about the application process and available support. An OpenAI-powered AI chat was integrated to improve the user experience. Instead of relying on OpenAI's vector store, the project uses a custom Milvus-based vector database for storing and retrieving exchange-related documentation. I was responsible for implementing the vector database and document retrieval functionality alongside other development tasks.
Key points
- • Developed a full-stack exchange student platform as part of a team
- • Implemented a custom Milvus-based vector database instead of using OpenAI's vector store
Let's work together
Open to internship and full-time roles after Fall. Best reach: email.
