Kalyna Solutions AB logo

Kalyna Solutions AB

Expertise in software development and technical leadership.

Portrait

About Daniel Jonsson

I am a software developer with over 10 years of professional experience across several programming languages. I have primarily worked with C#/.NET, with extensive experience in JavaScript, C++, Python, Swift, HTML and CSS. I started programming at the age of nine and hold a master's degree in information technology from Chalmers University of Technology. My professional experience spans Windows, Linux, the web, iOS and embedded systems.

I have an analytical mind, enjoy solving complex problems and quickly become productive in new systems. I understand people, work well in a team and listen carefully to my customers and colleagues.

Technologies & expertise

Roles

  • Team leader
  • Lead developer
  • Software developer

Areas

  • Fullstack
  • Backend
  • DevOps

Platforms

  • Linux
  • Windows
  • Web

Professional experience

Companies I have worked with.

Carmenta logo

Carmenta

DevOps • 2026–present

Assignment

I work with DevOps at Carmenta.

Contribution

I contribute experience in software development and DevOps.

Technologies

.NET C# Docker Linux Windows
IMY logo

Swedish Authority for Privacy Protection

DevOps • Consulting assignment • 2024–2026

Assignment

Developer at the Swedish Authority for Privacy Protection (IMY), working on DevOps pipelines, application infrastructure and release management. We built a variety of applications in a cross-functional team.

Contribution

I improve development processes by optimising Azure DevOps workflows and contributing to technical decisions. My role also involves programming in C# and .NET, reviewing code and working with business stakeholders.

Technologies

C# .NET Blazor Azure DevOps ASP.NET Core Entity Framework SQL Server SQL Server Management Studio (SSMS) REST APIs Git agile methods (Scrum) Visual Studio Windows 10
Re:it logo

Re:it

Lead developer • Consulting assignment • 2023–present

Assignment

Senior developer in a cross-functional team of six colleagues, including two programmers. Together we develop a web-based case management system for external users and case officers.

Contribution

I contribute through hands-on development, implementation decisions and support for fellow programmers. Together with the team's architect, I also meet with external parties to discuss system integrations.

Technologies

C# .NET ASP.NET Blazor Azure Azure DevOps Entity Framework BankID JWT SQL Server SQL Server Management Studio (SSMS) HTTP REST API Git Windows 11 Visual Studio agile methods (Scrum)
Altero Consulting logo

Altero Consulting

Software developer • Consulting assignment • 2022–2025

Assignment

Develop a solution that consolidates data into a data warehouse.

Contribution

Working with a project manager, I developed a solution that automatically consolidates database tables and Excel files into a data warehouse, helping the customer gain more business value from their data. I worked independently, staying in close contact with end users to gather feedback and deliver iterative improvements.

Technologies

SQL SQL Server SQL Server Management Studio (SSMS) SQL Server Integration Services (SSIS) C# .NET Framework Python HTTP REST API Git Windows 10 Windows 11 Windows Server Visual Studio Visma agile methods (Kanban)
IdAgree logo

IdAgree

Software developer • Co-founder • 2024–2024

Assignment

As co-founder of a startup, I developed a prototype service for creating receipts for second-hand purchases.

Contribution

I built a web service from scratch and set up its production environment and continuous deployment. Working with the other founders, I implemented features based on their requests and feedback, and integrated a third-party service for signing PDF files.

Technologies

C# .NET ASP.NET Blazor Azure Azure App Service Azure SQL Database Entity Framework SQL Server SQL Server Management Studio (SSMS) HTML CSS HTTP REST API Git GitHub GitHub Actions Rider
Carnegie Investment Bank logo

Carnegie Investment Bank

Software developer, scrum master • Employee • 2021–2022

Assignment

Developed integrations between back-office and trading systems, as well as internal applications used by brokers to manage customers' securities portfolios, in a team of four to five developers.

Contribution

Daniel worked as both software developer and scrum master, representing the team at Scrum of Scrums and architecture meetings. He helped successfully deliver the team's systems during a back-office system replacement, then continued developing their applications and microservices. Alongside new features, he migrated codebases from .NET Core 3.1 to .NET 6 and added unit tests and automatic database updates to the CI/CD pipeline. He regularly reviewed code, wrote release notes, deployed microservices and resolved urgent user issues. His team leader and manager valued his initiative and willingness to work across all parts of the systems.

Technologies

C# .NET ASP.NET Entity Framework SQL SQL Server SQL Server Management Studio (SSMS) WPF Telerik UI for WPF xUnit.net Azure DevOps HTML CSS JavaScript Bootstrap Python RabbitMQ JSON HTTP REST API gRPC FIX QuickFIX Git Windows 10 Windows Server Visual Studio microservices agile methods (SAFe)
Cellink logo

Cellink

Team leader, software developer • Consulting assignment • 2019–2021

Team leader

Assignment

Led six colleagues developing in WPF, AWS and Flutter. The team built the graphical interface for the upcoming CELLCYTE X microscope, which researchers can schedule to photograph cell samples.

Contribution

Daniel worked with the product owner to turn feature requests into technical requirements. He provided estimates, designed interfaces and removed obstacles for the team. He supported colleagues, planned and assigned tasks, tested and reviewed their work, and managed software releases. Together with the embedded team leader, he designed the APIs between the systems. He also investigated bugs reported by testers, contributed code and worked with sales staff and installers to provide technical support and gather feedback.

Technologies
C# .NET Framework WPF Prism MSTest MQTT JSON HTTP REST API Azure DevOps Jira Confluence Python AWS Balsamiq Figma Git Windows 10 Visual Studio agile methods (Scrum)

.NET software developer

Assignment

Built a Windows application from scratch in a team of two to seven developers for the upcoming CELLCYTE X microscope, which researchers can schedule to photograph cell samples.

Contribution

Daniel and his colleagues built a Windows-based WPF application from scratch. His knowledge of the microscope's embedded system helped him onboard colleagues and contribute to integration. As the team varied considerably in size, he became an important point of continuity. He also took substantial responsibility for software releases and implemented automated unit and GUI tests.

Technologies
C# .NET Framework WPF Prism MSTest Microsoft UI Automation MQTT JSON HTTP REST API Azure DevOps Jira Git Windows 10 Visual Studio agile methods (Kanban)

C++ software developer

Assignment

Developed the embedded system for the upcoming CELLCYTE X microscope with two colleagues. The microscope allows researchers to schedule photographs of cell samples.

Contribution

Daniel worked on an embedded Linux (ARM) system built with Yocto, extending the C++17 application that contained most of its logic. He implemented storage of experiment data in SQLite with automatic database schema updates. He also worked on Python scripts, hardware calibration and changes to the microscope's 3D printer software, written in C and based on Marlin Firmware. The team used test-driven development with high unit-test coverage requirements.

Technologies
C++17 GCC Google Test (gtest) Yocto Linux CMake Jenkins MQTT JSON HTTP REST API SQL SQLite Python C Marlin Firmware Jira Git Visual Studio Code agile methods (Kanban)
AVARN Security logo

Avarn Security

Security guard • On-call employee • 2020–2021

Worked as an on-call security guard. Avarn's planners offered shifts when staff were needed, so the duties varied. Assignments included night shifts outside a hospital's emergency ambulance entrance, at an outdoor swimming pool and on a construction site, evening shifts in shopping centres, and daytime guarding outside a detention centre.

Lab Gruppen logo

Lab Gruppen

Software developer • Consulting assignment • 2020–2020

Assignment

Daniel and two colleagues helped port an embedded software solution written in C and assembly to another hardware platform with a different digital signal processor (DSP).

Contribution

Daniel implemented configuration data transfer from Linux on the ARM processor core to the DSP core, enabling control of settings such as volume and equalisation.

Technologies

C Linux real-time operating systems Jira Eclipse agile methods (Kanban)
Mentice logo

Mentice

Lead developer • Consulting assignment • 2017–2019

iOS app

Assignment

Developed an iPad app demonstrating clinical instruments for endovascular surgery. Daniel was initially the sole iOS developer and became lead developer for two colleagues in two follow-up projects.

Contribution

Daniel implemented a surgical simulation with 3D models of surgical instruments. He also integrated a physical instrument communicating with the iPad over Bluetooth (BLE), allowing users to perform selected steps of the procedure. The customer received the project well, leading to two follow-up projects with Daniel leading two colleagues.

Technologies
Swift UIKit SceneKit OpenGL BLE Blender GIMP SolidWorks Python Jira Git Xcode agile methods (Kanban)

Web app

Assignment

Daniel led two developers in planning and implementing a new version of a web application where doctors could launch exercises in a surgical simulator and review previous results. The new version added advanced metrics collection, benchmark comparisons, multiple languages and configurable simulator exercises.

Contribution

Daniel participated from requirements through implementation. He defined work packages and estimates, drew interface mockups and created entity-relationship diagrams for the new database model. After the customer approved the plan, he implemented a large part of the backend and frontend alongside two colleagues, meeting regularly with the customer for feedback. The customer was very pleased with the result.

Technologies
Python Django SQLite HTML CSS JavaScript jQuery jQuery UI JSON Java Balsamiq Windows 10 Visual Studio Code agile methods (Kanban)
Consilium Marine & Safety logo

Consilium Marine & Safety

Team leader, lead developer, software developer • Consulting assignment • 2016–2020

Windows configuration application

Assignment

Led two colleagues in planning and rewriting a configuration application for monitoring systems that detect gas leaks aboard cargo ships.

Contribution

Daniel worked from requirements through implementation, conducting a feasibility study with work packages, estimates and interface mockups. He then took responsibility for software architecture, customer communication and much of the implementation. He assigned tasks, tested and reviewed colleagues' work, and integrated the monitoring system's C++ configuration parser into the C#/WPF application. He used test-driven development with automated unit and GUI tests and handled the handover when Consilium took over maintenance.

Technologies
C# .NET Framework WPF AvalonEdit NUnit Microsoft UI Automation C++ MSVC API Balsamiq Jira Git Windows 10 Visual Studio agile methods (Kanban)

Windows fire alarm management system

Assignment

Solely responsible for maintaining and developing a large Windows application used on ships' bridges to visualise all fire detectors across the decks and their status.

Contribution

Daniel added features, improved the interface and performance, fixed bugs and provided technical support. The interface used C# and WPF, while the communication layer used C++. He also developed a simulator to replay and simulate fire-system traffic for testing and demonstrations. The customer particularly appreciated his help during evenings and weekends when needed. He also fixed bugs in the legacy application, built with C++, MFC and Visual C++ 6, which remained in use on some ships.

Technologies
C# .NET Framework WPF WCF Entity Framework C++14 MSVC Modbus MFC SQL Server SQL Server Management Studio (SSMS) AutoCAD Jira Git VirtualBox Windows 7 Windows 10 Visual Studio Visual C++ 6.0 agile methods (Kanban)

Web-based product lifecycle management system

Assignment

Solely responsible for maintaining and developing Consilium's Aras Innovator installation, a PLM system documenting components, documents, change history and software for fire and gas safety products.

Contribution

Daniel worked on both frontend and backend, adding features for data presentation, exports and permissions. He also upgraded Aras Innovator to new versions.

Technologies
C# .NET Framework Aras Innovator HTML CSS JavaScript HTTP SQL Server SQL Server Management Studio (SSMS) Jira Git Windows 10 Windows Server Visual Studio agile methods (Kanban)
Ericsson logo

Ericsson

Software developer • Employee • 2015–2016

Assignment

Solely responsible for porting an advanced Excel workbook with around 30 linked worksheets to Python. The workbook estimated server load based on a mobile operator's traffic, providing input for customer quotations.

Contribution

Daniel independently carried out the migration and implemented more advanced modelling that had not been possible in Excel. He also built a graphical web interface.

Technologies

Python Pandas Flask Pywin32 Named pipe SQLite SQL Excel HTML CSS Bootstrap JSON Git Windows 7 PyCharm agile methods (Kanban)

What a former colleague says

“Daniel was a developer on many consulting projects, some of them with me. He took considerable responsibility for planning, leadership and delivery, as well as direct customer contact. He was widely regarded, including by management, as a Swiss Army knife who could be sent into any software project and shine.”
— Quote from a former colleague (translated from Swedish).
Portrait

Outside work

When I am not coding, I am a family man, married to my wonderful wife and a proud father to our daughter. Every year we travel to Ukraine, even during the war, to visit my wife's family.

Personal interests

  • Saving and finance
  • Self-hosting, Linux and open source
  • Functional programming (Elixir)
  • Exercise and health
Kvadrat logo

Part of Kvadrat

Member of Kvadrat, Sweden's largest network of independent consultants helping companies and organisations change, with specialists in software development, digitalisation, information management, leadership and organisational and business development.

View my profile

Contact me

Do you have a need, a thought or an idea? You are welcome to contact me for any reason.

Content & community

Blog

Personal thoughts on life and technology in writing.

Read articles

YouTube

Personal thoughts on life and technology in video form.

Watch videos
Kalyna (viburnum) flower

About Kalyna

“Kalyna” is the Ukrainian word “Калина” written in Latin letters. It is a plant known in English as guelder rose. It is a traditional Ukrainian symbol whose berries represent the homeland. In Ukraine, the guelder rose appears in songs, art, embroidery and poetry. One now well-known song is “Oh, the Red Viburnum in the Meadow”, written in 1914. Its original title is “Ой у лузі червона калина”, and it is still sung today.

Company information

Legal name: Kalyna Solutions AB
Company registration number: 559386-8457
VAT number: SE559386845701
Location: Stockholm, Sweden
Tax status: Approved for Swedish F-tax

Availability

On-site projects in the Stockholm area
Remote projects