I'm an Information Technology student at Oulu University of Applied Sciences, currently in my second year and exploring different areas of software engineering. I enjoy learning through hands‑on projects and understanding how software works in real environments.
Oulu, Finland
- Languages: C, C++, Python, Java, JavaScript, Kotlin, TypeScript
- Mobile Development: Android (Jetpack Compose, MVVM, Room), React Native
- Web & Backend: React, Node.js, Express.js
- Databases: SQL, MySQL, Firebase, (basic NoSQL exposure)
- Cloud: AWS S3, Azure Vision
- Other: Git, GitHub, REST APIs
A 15 ECTS team project to build a full‑stack movie web application for film enthusiasts. The app uses The Movie Database API and includes a responsive React frontend, a Node.js backend, and a PostgreSQL database. Key features:
- User registration, login, logout, and account deletion
- Movie and TV show search with multiple filters
- “Now in theatres” view for movies currently playing in Finland
- User‑created groups with membership requests, approvals, and removals
- Group pages where members can add movies
- Movie reviews with text, star ratings, username, and timestamp
- Browsing all reviews on the site
- Personal favorites list with shareable URL
- additional self‑designed feature (shop, reward system)
- Automated REST API tests (positive + negative cases)
A 15 ECTS full‑stack team project simulating a fully functional ATM system. The project includes an RFID-based login system, a Qt desktop UI, a Node.js REST API, and a MySQL database.
Key features:
- RFID card authentication
- Account overview (credit & debit)
- Withdrawals, deposits, and transfers
- Transaction history
- Secure REST API with database integration
- Modular architecture (frontend Qt app + backend Node.js server)
- Full project documentation and diagrams
A personal SPA-style web application built for the “Web-sovellusten perusteet” course. The project includes several enhancements beyond the basic course requirements, such as multiple API integrations, SPA‑style navigation, and persistent data storage using LocalStorage.
Key features:
- Fully responsive layout with clean UI design
- SPA-style navigation without page reloads
- Multiple public APIs for dynamic content
- LocalStorage for saving user data
- Interactive components and multi-view structure
- Clear documentation and version control practices
This project demonstrates practical skills in JavaScript logic, API usage, responsive design, and building a small but complete web application independently.
A 4-person team project for a first-year microcontroller course. Built a memory/skill game on Arduino with LEDs, buttons, and 7-segment displays, implementing modular C++ code for game logic, interrupts, and timers.
Key features:
- Modular Arduino code: buttons, LEDs, display, and gamelogic
- Hardware interaction: 7-segment display, multiple LEDs, push buttons
- Timer-based random number generation and game state checking
- Implemented a competitive “high-score” logic for group play
- Team project with full documentation and test programs
A small course project using Azure Vision and AWS S3 for image upload and analysis. Gave me practical experience with cloud workflows and basic API integration.
- Mobile Programming – Kotlin: Android course with Jetpack Compose, MVVM, Room, and APKs.
- Mobile‑Development – React Native: Hybrid mobile course with React Native, TypeScript, and Firebase.
- Full‑stack development
- Cloud services
- Software architecture fundamentals
- TOEFL iBT (score: 100)
- Introduction to Cybersecurity (Cisco / Credly)
You can reach me on LinkedIn.

