image

Tim Johansson

Tim is a knowledge-seeking and curious individual who enjoys working on novel problems. He isn’t afraid to ask the difficult questions to uncover the right problems to solve within the given constraints. The solution may be the usual code and automation, but sometimes a reframing and change of practice and communication. This is what motivates him to continuously improve himself and the space around him.

Clear and concise communication within an honest and open space is something he values deeply. Tim has both breadth and depth in a multitude of domains and technologies – discussing, sharing and absorbing of knowledge whenever possible – and is itching to apply it to whatever’s presented to him. In his free time he enjoys nerding about nature, dancing, and playing CTFs (Capture The Flag, ethical hacking competitions.)

Python Software architecture Git Docker System development

Programming languages

Languages Experience Rating Last used
Python 7 years 5 2025
Javascript 10 years 5 2025
C# 6 years 4 2024
PHP 5 years 4 2025
CSS 6 years 4 2025
HTML 8 years 4 2025
SQL 5 years 5 2025
C 3 years 4 2025
C++ 3 years 3 2020
Shell script 7 years 4 2025
Typescript 3 years 4 2024

Development tools

Tool Experience Rating Last used
Git 8 years 5 2025
Docker 5 years 5 2025
Unity 2 years 4 2020
Visual Studio 5 years 4 2021

Knowledge & technologies

Tool Experience Rating Last used
FastAPI 4 years 5 2025
PostgreSQL 4 years 5 2025
Github Actions 3 years 5 2025
Laravel 3 years 4 2025
HTMX 1 years 4 2025
Linux 8 years 4 2024
Node.js 6 years 4 2024
React 3 years 4 2021
WordPress 3 years 4 2020

Languages

Language Skill level
Swedish Native speaker
English Near native / fluent

Education

  • Game Development Malmö University, Malmö
  1. Has some knowledge of the technology/product.
  2. Has previously used the technology/product but may require a brief introduction or course.
  3. Has used this technology/product in projects before and can get going on his/her own.
  4. Feels very confident with the technology/product.
  5. Is very experienced with the technology/product and can support or educate others in this area.

Projects & Employments

Current & previous projects

Architect, Developer at Caleidoscope, Helsingborg

A monitoring and reporting platform for their lighting energy saving product line. Architecting and development of backend platform and integration with Casambi/DALI for energy and device metrics.

Technologies: Laravel, Python, Postgres, DALI, Casambi, WebSocket, Docker

Developer, Architect at Optisense Care, Helsingborg

Productification of a radar-powered toilet seat monitoring bowel movements and system, improving quality of heath for patients and enhancing the working environment of caregivers. Architecting and building backend and supporting services for data, user management, machine learning classification and problem-solving around physical implementation.

Technologies: Laravel, Python, C, Postgres, Docker, Scaleway, GitHub Actions, Radar, Machine Learning, Embedded Linux

Developer at Tracy of Sweden, Helsingborg

Tree traceability from fingerprinting of tree rings. Building software to capture images of tree cuts and integration with harvester. Hardware problem-solving around designing a robust camera enclosure mounted in the extreme environment of the cutting head.

Technologies: Python, Docker

Automation at Reccan, Lund

Development of a risk assessment of pancreatic cancer algorithm for aiding medical professionals. A Windows app frontend for interaction keeping all patient sensitive data local and a backend for the analysis. CI/CD automation utilizes workflows using GitHub Actions for building, testing and deploying to ensure quality.

Technologies: Docker, GitHub Actions, C#, .NET, Scaleway

Quality Assurance at Dirma, Helsingborg

An innovative online platform simplifying the way businesses can sponsor associations through targeted marketing. Users can sign up and earn money to their favorite associations by receiving targeted ads to their email.

Technologies: Docker, React, Next.js, Scaleway, Clerk, Prisma

Developer, Architect at Nederman, Helsingborg

Development of a general platform IIoT device for integrating with a variety protocol and custom devices, for example OPC UA and Modbus TPC/RTU, as part of the Industry 4.0 standards. Data collection, store and forward and management in both Cloud, and On Prem/offline were among the set out features.

Technologies: Python, Docker, C#, Balena, OPC UA, Modbus

Developer at Helsingborg Stad, Helsingborg

Helleringen — development of a toilet seat that can alert caregivers of patients with demential about bowel movement issues, without encroaching on privacy. This is achieved by utilizing a radar for data capture and a trained neural network determine "poop or no poop". A hardware prototype for gathering the training data, and a backend with a simple web app for gathering the ground truth.

Technologies: Linux, Balena, Docker, Python, Radar, Machine Learning

Developer at Resurs Bank, Helsingborg

Maintenance, upgrades and improvements of a loan service for green projects, built on the ERP platform Odoo.

Technologies: Python, Docker, Terraform, AWS, BankID, Odoo

Developer at Rapid Dimension, Värnamo

Rapid Dimension builds large-scale industrial 3D-printers with a focus on reliability and versatility. When we started working together we started out by adding new features to the API server and LCD UI, but the scope of our involvement quickly expanded and now includes a complete system refactor, build system development, cloud deployment and monitoring of embedded systems. We've also worked closely with their mechanical engineers to select the appropriate hardware for the generation of printers that are about to hit the market.

Technologies: Docker, Linux, Python, Node, Vue, GraphQL, Balena, S7

Developer at Agroväst, Helsingborg

This project which aims to help farmers by accurately determining the growth potential of individual seeds put inside the machine. To achieve this, a physical device (the Germination Box) has been created, along with a sophisticated backend and image analysis solution. Seeds are placed in a grid and the optimal growth conditions are then met and held for about 48-72 hours. The device then takes continuous photos and sends them for analysis.

Technologies: Docker, Linux, Python, OpenCV, React, React Native, JavaScript, Raspberry Pi, Hardware, DigitalOcean Cloud

Developer at Fernita, Helsingborg

A digital vault for storing important documents and memories, and a service for simplifying managing a loved one passing away. Backend and frontend built using Laravel with integrations for simple signup with BankID, secure storage in AWS and integration towards SPAR to provide a good user experience across the services.

Technologies: Laravel, PHP, Docker, AWS, SPAR, BankID

Developer at EUROP, Helsingborg

EUROP is a project with the goal of accurately determining the quality of carcasses in accordance with the European standard scale for meat quality. My team is responsible for the development of hardware and related software that ties together different inputs, such as images from cameras and different sensor inputs. We also develop algorithms for extracting information from physical labels by the means of optical character recognition (OCR).

Technologies: Python, Image Analysis, Tensorflow, Keras, OCR, Radar, Hardware, Balena

Developer at Simplr, Helsingborg

An website and progressive web application for customers to easily book a haircut based on time and proximity. And for hairdressers to easily rent a chair without the need to open their own shop. Integrated with Swish and BankID.

Technologies: Laravel, React, Redux, PHP, JavaScript, Swish, BankID

Developer at Tracy of Sweden, Helsingborg

Development of a full-chain, from harvest to sawmill, tree traceability solution. Images are taken of the tree rings just as cut at the end of the harvester. These images, along with timestamp and gps location, are uploaded to the cloud for fingerprinting. In the sawmills, incoming trees are imaged and matched to the tree harvested, adding to the metadata for traceability.

Technologies: Python, Linux, Docker, C, C++, GPS, GSM

Developer at Assemblin, Malmö

Development of a tool for reading sensor data from a Beckhoff TwinCAT system. This to produce a PDF calibration report from a Word template.

Technologies: WPF, C#, Beckhoff TwinCAT ADS

Developer at Smart Agritech, Helsingborg

Pig Scale – Development of an optical weighting system solution of pigs. Cameras are installed above pens allowing farmers to remotely view them while images are captured and uploaded to the cloud. In the cloud, the pigs segmented and weighed and their growth is then presented to the farmer with growth charts per individual pen.

Technologies: Python, React, NodeJS, Docker

Developer at Assemblin, Malmö

Further development of a conversion tool between various PLC related formats and custom schemes.

Technologies: WinForms, C#

Developer at Plisséexperten, Höganäs

Development of specialized web commerce solution and website for custom made plisse shades. A modern website and a specialized order module with integration of realistic 3d scenes of the shades, they can be ordered per specification paid though Klarna Checkout.

Technologies: React, Redux, WordPress, PHP, JavaScript

Current & previous employments

EC Solutions AB, Helsingborg

Developer in the in-house departement taking on a variety of projects, across a broad spectrum of technologies; both high and low level.

ASSA ABLOY Entrance Systems, Landskrona

Developing a Python application running on a Rasberry Pi for debugging and test automation of industrial doors. The app, running on the Raspberry Pi and PC, connects to an RS-485 serial port listening (or sending) in on door's hardware communication and logs the messages. This protocol was implemented, a given specification, from scratch. The app also relays the information over TCP/IP if connecting to the Rasberry Pi instance from a PC. Plugins were written to perform automated tests easily started through a GUI. As a side project I setup a local Git server with Gerrit (code review software) and Jenkins (automation server). This work was done as a summer job at Assa Abloy while on the summer break from Malmö University.

Kävlinge Municipality, Kävlinge

Substitute and student assistent at Olympiaskolan and an accompanying person.