Call:
+45 2267 6555

Destination AARhus TechBlog


TechBlog

The Destination AARhus TechBlog is a unique collection of continuous technical insights from experts within IT/Tech. Representing leading companies from Greater Aarhus, they seek to share their knowledge and insights into current IT challenges, developments, and features.

June 20, 2023 By: Steffen Vitten Pedersen

Enhancing Microservices Architecture with BDD, ATDD, and DDD in the IT Industry (BAT3D)

Building software is not always easy. There are challenges like making sure the different parts of the software can talk to each other, ensuring data is accurate across the system, and dealing with tasks that are spread across different parts of the software. To deal with these challenges, it’s important to use good methods for developing software. Three such methods are Behavior Driven Development (BDD), Acceptance Test-Driven Development (ATDD), and Domain-Driven Design (DDD). These methods are helpful on their own, but when used together, they can really improve how we build software using the microservices architecture.


By Steffen Vitten Pedersen
Software Engineer, Bankdata

Read full blog post here
December 21, 2022 By: Alexandru Macavei

Exciting news from this year’s NG Poland!

Monday the 24th of October seemed a day just like any other. I stepped into a modern-looking building in the wonderful city of Warsaw and didn’t know this might change my life forever! :o Well, not really about the forever part, but it was a step outside my regular day-to-day development work.

This year Angular turns 6, and it has not been standing still! I’ll try to put in a few lines about what I feel could improve our daily project experience.


By Alexandru Macavei
Senior Systems Engineer, Systematic

Read full blog post here
November 16, 2022 By: Thomas Guldborg

Integrate Liquibase with the pipeline using Gradle

In this article, I will introduce a step-by-step guide to integrate Liquibase with the pipeline using a Liquibase Gradle plugin and hereby paving the way for continuous integrated database changes.


By Thomas Guldborg
Software Developer, Bankdata

Read full blog post here
September 19, 2022 By: Jory Schiebroek

Your frontend is a fish tank

A fishtank serves as a perfect analogy for a monolith frontend application. Your boss (product owner) wants new fish (features) to impress the visitors (end-users), and probably expect you to just make it work. The visitors expect to see happy and healthy fish (expect the features to work). As a caretaker (developer), your task is to keep both your boss and the visitors happy whilst taking care of the technicalities that keep the fish healthy, but you know that placing some fish together is risky (might cause bugs or errors). You’ll also need to install specific water plants (dependencies) for some fish to thrive, but they’ll have a negative impact on some of the other fish.


By Jory Schiebroek
Frontend Developer, BESTSELLER

Read full blog post here
April 5, 2022 By: Dat Nguyen

Slimming down my NodeJS service response time by 44% using worker threads

In this article, I will tell you the story of how my NodeJS service lost 44% of its weight, making it much faster. The great news is your service probably can too. Sit down and let me share its transformation journey!


By Dat Nguyen
Senior Software Developer, Bankdata

Read full blog post here
November 19, 2021 By: Rasmus Krigslund

Connectivity as a Commodity?

When we talk about connectivity, regardless of whether it is for our handheld devices or IoT devices, there are a plethora of technologies and network operators, where you are easily convinced that it is just a matter of subscribing. Then you are connected and can exchange data. They have you covered, so to speak. But if that was the case, how could I have the experience I did?


By Rasmus Krigslund
Ph.D. in Wireless Communication, Senior Specialist , Kamstrup

Read full blog post here
June 15, 2021 By: Sarah Poulsen

Angular Security Fundamentals

This blogpost covers the following areas:

· Angular and OWASP Top 10
· A dive into three important and fundamental security concepts

OWASP stands for Open Web Application Security Project. The OWASP Top 10 is a list you need to know, as it is a list of web security risks from the OWASP foundation. It tells you where to focus your security effort, as it represents the most critical risks.


By Sarah Poulsen
Business Consultant, Bankdata

Read full blog post here
May 10, 2021 By: Thomas Carlsen

What is Microsoft Dynamics 365 and How to get Started?

The goal of this how-to is to get you ready to develop a Dynamics 365 Sales application your customers can use right away!

If you haven’t worked with Dynamics 365 before it can be pretty difficult to find the right documentation for the right business application and get started developing. If you want to get started with a Dynamics 365 application other than sales, please look at the Dynamics 365 documentation: https://docs.microsoft.com/en-us/dynamics365/. But if you are new to Dynamics 365 you will still get something out of this read.


By Thomas Carlsen
Associate Consultant, Delegate

Read full blog post here
April 13, 2021 By: Anna Knudsen

How to implement an SQL join — with JPA

In my last blog post about Spring JPA, I went through a very simple example to demonstrate what Spring JPA is and how to use it. I want to elaborate on this very simple example and show what to do in JPA if you want to create a query where you join tables, which is something you have to do a lot when fetching data from a relational database.


By Anna Knudsen
Software Developer, Bankdata

Read full blog post here
January 14, 2021 By: Anna Knudsen

Spring JPA - say goodbye to SQL and boilerplate code in your Java application

I wasn’t sure how to start and how JPA worked. I managed to set it up but I needed a very simple example to implement and use it. So, I am writing this guide for anyone with that exact issue. You get the beginner’s steps from annotations to repository and query methods in this quick guide. I hope you find it useful.


By Anna Knudsen
Software Developer, Bankdata

Read full blog post here
December 15, 2020 By: Lotte Ansgaard Thomsen

How a Data Foundation in the industry can be build on the discovery of the Higgs particle at CERN

A frequent question to my last blog is whether the industry can adopt the best practices developed at CERN. I will try and answer this question. More specifically I will zoom in on problems in IoT streaming data:” Can the experiences from CERN be used to create a data foundation for IoT streaming data in the industry?”


By Lotte Ansgaard Thomsen
Lead Big Data Engineer, Grundfos

Read full blog post here
December 1, 2020 By: Peter Brøndum

How we manage clusters by extending the Kubernetes API

At BESTSELLER we run multiple Kubernetes clusters in multiple clouds, which gives us some assurance that even if one provider or one region is degraded we are still able to serve our customers. But multiple clusters, multiple clouds and multiple teams can be a bit difficult to grasp as an engineer.


By Peter Brøndum
Tech Lead, BESTSELLER

Read full blog post here
November 17, 2020 By: Lishuai Jing

Embracing Data science in business domains: an accelerator or a blocker?

Digitalization, data science, and machine learning (ML) have been quite a hype for the past few years and it will continue to be so in the coming years. […] Being a practitioner from the early starting point of this journey, I am fortunate to work with different data types and technologies within different business domains...


By Lishuai Jing
Senior Data Scientist, Grundfos

Read full blog post here
November 5, 2020 By: Paw Dybdahl

Apache Camel

A non-intrusive library is for everyone who wants to implement any kind of integration the easy way. When using Camel “integration”, it covers connecting (almost) any kind of source with (almost) any kind of sink - with the opportunity to perform custom processing and transformation of data in between.


By Paw Dybdahl
Backend Developer, SOS International

Read full blog post here
October 19, 2020 By: Thomas Vitale

Cloud Native Spring — Migrating Traditional Applications

Moving applications to the cloud is a desirable choice for companies looking for elasticity, resilience, and speed while optimizing costs. Let’s say you have considered your goals and realized that the cloud might help your business. You decide to build future systems for the cloud, but you also want to start…


By Thomas Vitale
Senior Software Engineer, Systematic

Read full blog post here
October 1, 2020 By: Jonas Grøndahl

How to work with Lambdas (in the best way!)

If you have had some rough experiences working with lambdas in the past, you are not only one! In this post, I will show you how I and some of the engineering team at The LEGO Group work with lambdas without getting gray hair along the way.


By Jonas Grøndahl
Senior IT Engineer, The LEGO Group

Read full blog post here
September 18, 2020 By: Sune Dupont

Listen to your Pipes or How Acoustic Measurements are used to Locate Water Leaks

We have all heard it, and the UN Sustainable Development Goal No. 6 highlights it — clean (drinking) water is a scarce source that we need to protect. But how are leaks in pipe networks actually discovered if the leak does not manifest itself as a new water fountain in Mrs Smith’s backyard?


By Sune Dupont
Development Engineer, Kamstrup

Read full blog post here
September 1, 2020 By: Mathias Hermann

Instrumenting Code in C# for Observability

When running a lot of microservices, a lot of things happen! You need observability to know what’s happening, the duration of it, and how often. In Danske Bank, we’re running a mobile bank across 5+ markets with more than a million users. I’ll show you how to instrument your C# code for observability.


By Mathias Hermann
Senior Software Architect, Danske Bank

Read full blog post here
August 21, 2020 By: Jens Christian B. Madsen

Part 2: Avoiding Null-Pointer Exceptions in a Modern Java Application

While I hopefully convinced you in the previous post that returning null is correct in some cases. In this post, I am going to tell you that you shouldn’t if you can avoid it. Whenever you add a new method to the code base that may return nothing, you should…


By Jens Christian B. Madsen
Systems Developer, Systematic

Read full blog post here
August 18, 2020 By: Jens Christian B. Madsen

Part 1: Avoiding Null-Pointer Exceptions in a Modern Java Application

I’m not one to tell Turing-award winners like Hoare how to design programming languages, but I will say that I don’t think null is inherently bad. I will discuss why that is, when you should and shouldn’t use null, and how to elegantly handle null-values over in the following two blog posts…


By Jens Christian B. Madsen
Systems Developer, Systematic

Read full blog post here
August 5, 2020 By: Erik David Johnson

How We Develop AI-driven Solutions

At Delegate, using AI and Machine Learning in our solutions is not a goal in itself but merely a progression of different levels of our clients’ data-driven business practices. Mastering one technology is not enough and understanding how people and businesses work is just as essential….


By Erik David Johnson
AI-Specialist, Delegate

Read full blog post here
July 16, 2020 By: Jesper Færgemann

Our Digital Transformation towards a Successful Big Data Platform

Our quote is ”You can’t optimize what you can’t measure”, and regarding the optimizing part that’s where I as Chief Architect and my teammates in the Analytics and Data Science department come in. Our goal is to create and deliver the next generation of SaaS products for data analysis in the utility sector…


By Jesper Færgemann
Chief Architect in the Analytics and Data Science department, Kamstrup

Read full blog post here
July 6, 2020 By: Jan Reher

Organizational Prerequisites for Scrum

I have found that when Scrum fails, it is frequently because some of the organizational prerequisites for using Scrum are not in place. This is understandable because Scrum consultants and Scrum literature usually…


By Jan Reher
Lead Systems Engineer, Systematic

Read full blog post here
June 23, 2020 By: Kasper Therkildsen Søndergaard

Streaming Applications Using AWS AppStream 2.0

Most IT engineers have tried to log in to a remote desktop and use a virtual machine for specific applications, which your laptop may not be able to run. This often requires you to create a new AWS EC2…


By Kasper Therkildsen Søndergaard
Junior IT Engineer, The LEGO Group

Read full blog post here
June 8, 2020 By: Elena Ciobanu

What Goes Into a Modern Frontend Developer’s Tech-stack?

Being in the frontend development industry can be both overwhelming and exciting at the same time. The constant change and continuous improvements around frameworks, languages, and architecture concepts…


By Elena Ciobanu
Frontend Developer, Grundfos

Read full blog post here
May 25, 2020 By: Kristoffer Rønne Andersen

Getting the Power Grid Ready for the Green Future

With the increasing electrification of society caused by e.g. heat pumps and electric vehicles, the distribution system operators (DSO), which deliver power to our homes, offices, schools, etc. are facing a new challenge…


By Kristoffer Rønne Andersen
Data Scientist, Kamstrup

Read full blog post here
May 7, 2020 By: Søren Toft

How Your Tech Company Can Help Fight Climate Change

The fight to reduce carbon emissions by 70% in 2030 is a huge business opportunity and a playground for new technology. The Danish government has set an ambitious goal to reduce carbon dioxide emissions…


By Søren Toft
Software Pilot, Trifork

Read full blog post here