Jan-Erik
Hello, and welcome to my website. I'm a Finnish full-stack developer.
Some of my interests in IT are computers, programming, software documentation, testing, and deployment, Linux servers, networking, and picture/video editing.
My other hobbies are mostly reading books and listening to music. Sometimes I watch documentaries, movies and TV shows. To keep track of everything I have read and watched, I created Eino. More about it below.
Languages and technologies
Frontend
- HTML/CSS
- JavaScript/TypeScript
- React/React Native
- Kotlin for Android apps
Backend
- Linux
- Node.js
- Express.js
- PostgreSQL
- Docker/Docker Compose
Projects
Kuntarekry Mobile
MVP mobile app for FCG. Student group project.
Platform
Android
About
- Onboarding with language, location and work field selection
- Translated in Finnish, Swedish and English
- Personalised job advertisements
- Job search, filtering and sorting
- List and card view for jobs
- Like and save advertisements/employers
Oulun Liikennekartta
Feature-rich traffic map for Oulu
Platform
Android
About
- Filterable map with traffic fluency, cameras and parking
- Traffic camera list/detail screens, with images to every direction
- Parking list/detail screens with capacity and pricing information
- Traffic announcements and roadworks with filtering and ability to view them on map
- Material 3 design with light and dark themes
- Uses open data from oulunliikenne.fi GraphQL API
Eino
Book and movie tracker
Platform
Server, Web, Android
About
- JWT authentication
- Client features: CRUD actions for books/movies search, profile, stats, share top books/movies, light/dark themes, export user data, delete account etc.
- Web frontend is E2E tested with Playwright
- Backend tests written with Chai and Mocha
- Docker image built with GitHub actions, released to ghcr.io, and deployed with Docker Compose
- Finna, Open Library and TMDB integration for images
Yle RSS Reader
Yle regional RSS feed reader
Platform
Android
About
- Fetch news region with user's location
- Built-in reader and alternatively WebView for reading articles
- Save articles in local Realm database
- Share article link
- Light and dark themes
- Unit and snapshot tests with Jest and Testing Library
AlphaWall
Wallpaper application
Platform
Android
About
- Find wallpapers by categories
- Check out popular wallpapers
- Download and set images as wallpaper
- Use search feature to find wallpapers
- Sort wallpapers by views, rating, community favorites and latest
Notes
Note-taking application
Platform
Android
About
- Export/import notes
- Light and dark themes
- Finnish and English languages
- Notes saved automatically on back button press
Animal quiz
School project for learning jQuery/Bootstrap
Platform
Web
See the rest of my GitHub repositories.
Self-hosted services
Here's a list of services I currently host on my servers.