Projects
Selected work, research, and software projects.
Gamified Joint Rehabilitation, Analysis and Training (GameRAT)
Timeline: 1/2024 - 3/2025
A healthcare technology project combining XR, web-based 3D tooling, GraphQL services, and neural-network-based motion analysis to support physiotherapy and rehabilitation.
Technologies: TypeScript, React, Vite, GraphQL, Node.js, Three.js, Unity, XR, Machine Learning, Neural Networks
- Developed a full-stack healthcare platform for designing and delivering physiotherapy exercises within an XR-based rehabilitation system.
- Built and maintained a GraphQL backend supporting real-time communication between XR applications and backend services.
- Created an interactive web-based 3D exercise editor using a humanoid model for custom physiotherapy movement design.
- Contributed to Unity-based XR development and implemented browser-based 3D visualizations with Three.js.
- Designed and implemented a neural-network-based motion analysis system trained on 1000+ physiotherapy exercises, providing intuitive feedback on exercise performance.
- Implemented authentication and data protection mechanisms for handling sensitive patient-related information.
Links: Project page • Project video
Code: Exercise editor • GraphQL backend • AI
TKIO-Finder
Timeline: 1/2026 - 5/2026
A web-based platform improving discoverability of research and innovation projects at Metropolia University of Applied Sciences, featuring search, filtering, and matchmaking capabilities.
Technologies: TypeScript, React, Vite, Google OAuth2, PostgreSQL, Node.js
- Built a full-stack platform improving discoverability of research and innovation projects at Metropolia University of Applied Sciences
- Implemented search, filtering, and matchmaking features using React, Node.js, and PostgreSQL
- Added Google OAuth2 authentication for secure and user-friendly access
- Deployed and maintained backend services in a self-hosted environment, including server-side infrastructure management
Personal Portfolio
Timeline: 4/2026 - 5/2026
A multilingual personal portfolio built with Next.js to present my projects, skills, and experience in Finnish and English.
Technologies: TypeScript, Next.js, next-intl, CSS Modules, Vercel
- Designed and developed a multilingual portfolio website for presenting my projects, skills, and experience
- Built a responsive interface with CSS Modules, keeping the layout simple, maintainable, and easy to scan
- Added page-specific metadata, canonical and alternate language links, and JSON-LD structured data for SEO
- Deployed the site on Vercel and added Vercel Analytics for lightweight visitor insights
Links: Project page
Code: Source code