
Grindify
2024 to nowA free gym tracker built for my own training: programs, sets and reps, streaks, progress per lift. Installable PWA, works offline, one Docker Compose command to self-host. Live at app.grindify.io, open source under AGPL-3.0.
Employed full-time · building on the side
By day I build software for transport and logistics at WIP: Spring Boot on the back, Vue on the front, and the UI/UX design in between. On the side I build websites for small businesses and clubs, from first sketch to live site.
01 / About
I work as a fullstack developer and UI/UX designer at iLog and WIP in Karlskrona, building software for the transport and logistics industry. Most of the job is taking a messy real-world process (fleet management, route planning, deliveries, drivers out in the field) and making it usable for the people who run it every day. The last two years that has meant iLog Sped, iLog TMS, iLog Distribution and iLog Driver, plus Deep, an e-learning platform, and a couple of monitoring systems.
My main tools are Vue 3, Vuetify, TypeScript, Java, Spring Boot and FreeMarker. I care about clean code, good UX, accessibility and systems that stay easy to maintain. I have a degree in web programming from Blekinge Institute of Technology, where I also taught Python and JavaScript as a TA. Evenings go to side projects under the name FalkenDev. Not looking for a new job, but happy to talk.
02 / Skills
Where I spend most days
UI/UX is half the job
APIs and the data behind them
Keeping it running
How I like to build
03 / Featured projects
Each one started as something that annoyed me. Two run on my own servers, one is on pause.

A free gym tracker built for my own training: programs, sets and reps, streaks, progress per lift. Installable PWA, works offline, one Docker Compose command to self-host. Live at app.grindify.io, open source under AGPL-3.0.

A visual theme builder for Vuetify 3. Adjust palettes and component defaults against a live preview, then export a ready config in TypeScript or JavaScript. 65 components in, then paused: AI writes the config faster than I click.

One dashboard for everything I run: uptime and response times, Docker containers, CI runs, releases, milestones and an encrypted env vault. 19 containers and 11 projects monitored, single user: me.
On the side
Small businesses, clubs, family. A fast site that is easy to update, hosted and looked after so the owner does not have to think about it.
04 / Experience
Two current roles in Karlskrona, both in transport and logistics. Before that: BTH, teaching, and an internship at CGI.
2024 to now
CurrentiLog / Deliver IT
Karlskrona · on site
Fullstack developer and UI/UX designer on iLog Sped, TMS, Distribution and Driver. Transport management software: fleets, route planning, deliveries, and the driver app in the field.
2024 to now
CurrentWIP / Wireless Independent Provider
Karlskrona · hybrid
Built Deep, an e-learning platform, and designed monitoring systems from scratch. Went from part-time to full-time after two earlier stints.
2023 to 24
WIP / Wireless Independent Provider
Summer role, then part-time through the autumn alongside studies. Vue, JavaScript and agile delivery in a small team.
2023 to 24
Blekinge Institute of Technology
Assisted and graded in Programming and Problem Solving with Python and Programming with JavaScript.
2023
CGI · internship
Client project in BTH's Small Team Software Engineering course: a web app letting home-care recipients order homemade meals digitally. Led the project and built the frontend.
2018 to 22
Biltema Logistics · HKScan · Svenska Kyrkans Unga
Warehouse and food production work, plus a year of leadership training. That is where the leadership on the skills list comes from.
Education & certificates
2021 to 24
DegreeBlekinge Institute of Technology (BTH), Karlskrona
2017 to 20
DiplomaKattegattgymnasiet, Halmstad
2019
CertificateCisco Networking Academy