Welcome to Emil Kronholm's personal website!
My personal goal is to become one of the best developers of my time.
This goal is far from realistic and will (probably) never come true,
but I think it keeps me learning, staying positive, and motivates me to
one day make a groundbreaking innovation!
I hope you will enjoy your stay!
My biggest achievements in life so far
- Solving a Rubik's cube under 10 seconds. (sub-15 ao5)
- 80 000 kr turnover (2022-2023)
- Being accepted into my dream school JTH
- Playing as Libero in JUSA Volleyball Team 2023
- Running 10 km
- Interning at Spotify
- Reaching 9000 trophies in Clash Royale (as a free player)
Projects
Here is an overview of my major projects.
Self-hosting and Server Owner (2025-Ongoing)
Having an Ubuntu server (VPS) self-hosting apps, websites (like this one), and APIs. Managing security, CI/CD and monitoring.
Thesis Work: Bluetooth Channel Sounding (2026)
Building an approach for joint distance and angle estimation using Bluetooth channel sounding (CS), by extending CS from a pure distance method to a full 2D positioning method. The project involved embedded programming, Bluetooth RAS parser, data collection, convolutional neural networks for signal processing, and data science. Awarded scholarship for a commendably well done thesis.
Custom Neural Network (2026)
Implemented a custom neural network from scratch in Android. The app allows you to train a NN with MNIST dataset and test it with custom handwritten digits. Built to gain an in-depth understanding of the inner workings of a NN and to learn how to optimize it for mobile devices.
RepositoryJönköping City Site
A vanilla JavaScript project using Nginx for routing, Node.js backend for REST API and database, Docker for deployment, and admin panel for content management. Small project but focus on architecture and developer experience. Grade 5
RepositoryShopping List (iOS) (2025)
With the ambition to build the first Shopping List app that actually is better than pen and paper! Built with Swift, SwiftUI, PocketBase. Image recognition for importing products. Custom search algorithm with personalization. Offline/Online. Data mining for insights and recommendations.
Online Battleship Game - Android & Jetpack Compose (2024)
Built with Kotlin, Jetpack Compose, and Firebase Firestore. Play with your friends with a seamless online experience.
Battleship RepositoryPaint App (2024)
Built with C++ and the Qt UI framework. Insert shapes, move them around, scale/rotate, move up/down in layers, and change colors.
Roll The Boll - 2D chill puzzle game (2022)
Made with C# and Unity. Self-produced music and self-made assets. Sit back and relax as you strategically drag-and-drop bouncy objects to guide the rolling ball towards the goal! Can you make it?
Kill or Die - 3D FPS Game (2021)
Made with C# and Unity, self-produced music and outsourced assets. Run around a square map, avoid zombies and collect ammunition. Shoot the enemies with a gun or a rifle to survive.