As a dedicated and versatile System Developer and Team Lead, I am passionate about building innovative and scalable software solutions. With broad experience in front-end, back-end, and Android mobile development, I have successfully led and contributed to multiple cross-functional projects. My background includes leadership roles, system architecture, and development using Java, Kotlin, Docker, and Kubernetes. I hold a Bachelor's degree in Computer Engineering from Mid Sweden University and have pursued Master's studies in the same field.
Full-stack developer and Team Lead/Scrum master in a feature team, responsible for feature estimation, implementation, GitOps/DevOps workflows, sprint planning, cross-team coordination and support for IT coordinator.
Consultant
Consultant with varying roles and responsibilities.
- Java
- Quarkus
- Spring Boot
- JavaScript
- TypeScript
- Docker
- OpenShift
- Tekton
- Git
- Confluence
- Jira
- Scrum
- Government
- GitOps
- DevOps
Responsible for a competence team with a focus on strategic and operational skills development within the professional area, including goal formulation, planning and follow-up of activities. Leads experience exchange, business intelligence and external monitoring.
Competence team leader
Responsible for a competence team with a focus on goal-based skills development, mentoring and business intelligence.
Served as Team Leader and Scrum Master for a feature team, responsible for coaching, facilitation, sprint planning, and feature estimation. Also working with Full-stack development handling front-end, back-end, and mobile applications.
Team Lead/Scrum Master
Team Leader and Scrum Master for a feature team comprising front-end, back-end, and mobile developers.
- Java
- Kotlin
- JavaScript
- TypeScript
- Docker
- Kubernetes
- Jenkins
- Git
- Confluence
- Jira
- Scrum
- SAFe
- Telecom
Developed backend and Android applications for administrators, end-users, and logistics operations, improving deployment efficiency and reducing manual administration
System Developer
Backend and mobile developer in a feature team.
- Java
- Kotlin
- Android Studio
- Firebase
- Jenkins
- Git
- Confluence
- Jira
- SAFe
- Telecom
- Manufacturing
A MERN stack application to store recipes and add ingredients to a grocery list. Data is stored in MongoDB and JWT is used for authentication. The application is deployed using Docker.
MongoDB
Express
React
Node (MERN)
JSON Web Token (JWT)
JavaScript/TypeScript
A MERN stack application to store recipes and add ingredients to a grocery list. Data is stored in MongoDB and JWT is used for authentication. The application is deployed using Docker.
- MongoDB, Express, React, Node, MERN, JWT, TypeScript, Docker
The Beer Rating App is a web application for beer enthusiasts to discover, review, and rate a wide variety of beers.
MongoDB
Express
Vue
Node
JSON Web Token (JWT)
JavaScript/TypeScript
The Beer Rating App is a web application for beer enthusiasts to discover, review, and rate a wide variety of beers.
- MongoDB, Express, Vue, Node, JWT, TypeScript, Docker
A small script to rename files in folders based on a RegExp pattern.
Regular Expression (RegExp)
Python
A small script to rename files in folders based on a RegExp pattern.
An application using the Vue framework to find duplicate items in a user's Steam inventory.
JavaScript
Vue
An application using the Vue framework to find duplicate items in a user's Steam inventory.
To automate my home, I use Home Assistant for the interface and custom firmware to convert Zigbee to MQTT. Devices are programmed and orchestrated using Node-RED.
Docker
Automation
To automate my home, I use Home Assistant for the interface and custom firmware to convert Zigbee to MQTT. Devices are programmed and orchestrated using Node-RED.
- Home Assistant, MQTT, Node-RED, Zigbee, Docker, YAML
For most of my home projects, I self-host on my server. Most applications run in Docker containers with different Docker networks and Nginx reverse proxy is used to manage routing, filtering, and traffic segmentation.
Docker
Server
For most of my home projects, I self-host on my server. Most applications run in Docker containers with different Docker networks and Nginx reverse proxy is used to manage routing, filtering, and traffic segmentation.
- Docker, Docker-Compose, Portainer, Nginx, Zigbee2mqtt
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
The aim of this study has been to create and compare different holiday planners. The comparison takes place between Availapp, Excel spreadsheets, and absence. Availapp is a tailor-made vacation planning application for CGI Sundsvall/Härnösand that is fully scalable with mobile and desktop devices. The application automatically retrieves personal information from Windows AD at first login. The web application also takes into account social and ethical aspects by using encryption to ensure that information does not reach the wrong people. It also considers PUL and GDPR for storing user information.
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
The objective of this study has been to answer three questions: Can you navigate in a different way than with your fingers? Do you lose any functionality in the application when you are not using your fingers? Is the solution a reasonable way to navigate? The study consists of two parts: creating a navigation library with different navigation methods and evaluating these methods through user tests. The study shows that it is possible to navigate without the use of fingers and addresses problems and solutions for navigating without fingers. It compares the performance of different navigation methods with finger-based navigation.