About Me
I’m Niko Laaksonen, a Business Information Technology student with a strong curiosity for all things in tech. My journey into development has been shaped by both hands-on technical work and a lifelong interest in computers and software.
Before diving into IT, I worked for five years in the metal industry, specializing in polishing and post-processing of high-precision components. That experience taught me patience, attention to detail, and a deep respect for quality—traits I now bring into the world of programming.
I’ve been into tech my whole life—trying out everything from making music on the computer to messing around with 3D modeling, video editing, and even game development. That curiosity eventually led me to coding, where I found something that really clicks. These days, I'm focused on improving as a developer, writing clean code, building useful things, and learning continuously.
In my free time, you’ll usually find me fishing, at the gym, gaming or deep into a new programming challenge just for fun.
Technologies I'm Learning
- JavaScript
- Java
- Python
- HTML
- CSS
- PHP
- React Native
- Node.js
- Express
- Wordpress
- Three.js
- Robot Framework
- UiPath
- Linux
- MySQL
- Docker
- Blender
- GitHub
- MongoDB
- Digital Forensics
My Projects
3D Chess browser game
This project is 3D chess game for browser with real chess rules and possibility to play against AI. Every 3D element in this game is made by me using Blender and exported to Three.js. The game uses Stockfish.js for AI and Chess.js for chess rules. Idea for this project came when I first modeled the chess pieces in Blender and wanted to give them a purpose. Since I was already interested in 3D in the browser, I decided to create a playable 3D chess game. The game is fully functional and playable, with a simple UI and controls.
Technologies: JS, Three.js, Chess.js, Stockfish.js
Cross-platform movie review app
This project began as group full-stack web application where users can register, log in, write and read moview reviews. My main resposibility was implementing the authentication, user management and profile pages. The backend was built with Express, where I developed authentication using Passport.js with cookies and sessions, including protected routes and authorization middleware. On a later course, the same backend was reused for a React Native mobile app, where I implemented JWT-based authentication and user profile pages.
Technologies: JavaScript, Node.js, Express, Passport.js, JWT, React Native, MongoDB