A list with the words Fit, Value, Agility, Cost, Complexity, and Risk on a bright, abstract background - illustrating legacy modernisation or system modernisation themes.
Michal Petřík

Legacy modernisation as a one-off project? Think again!

Investing in something you don’t need right now seems to be a reasonable decision. However, if your company addresses only the most immediate problems, inevitably the day comes when your old core system run amok and action will have to be taken quickly. Changing a legacy core system is a complex process and continuous modernization is the right answer to it.

Text on a blue underwater background reads “Let’s dive into async/await in C# part3/3” with PROFINIT SOFTWARE ENGINEERING logo.
Petr Haljuk

Let’s dive into async/await in C#: Part 3

Asynchronous programming in C# and .NET is a very powerful tool. And just like any other tool, it can be used incorrectly. This can result in errors in the program that are difficult to debug. In the last part of this series (see the…

Text reading Let’s dive into C# async/await part2/3 over an underwater background, with the Profit Software Engineering logo.
Petr Haljuk

Let’s dive into async/await in C#: Part 2

In this part, we’ll go over the more advanced uses of asynchronous programming with async/await in C# and take a look under the hood to see how it all works. What exactly is an asynchronous method? So far, we’ve shown you how to create…

Underwater background featuring the Profinit Software Engineering logo and text: Let’s dive into async/await in C#, Part 1/3.
Petr Haljuk

Let’s dive into async/await in C#: Part 1

The use of async/await launched a big boom in asynchronous programming in .NET. In this blog series, we will give you a look beneath async/await.

Floating 3D cubes with the React logo and text, highlighting dynamic configuration, and the Profinit Software Engineering logo.
Antonín Teichmann

Build once, deploy many in React: Dynamic configuration properties

Build once, deploy many is an essential principle of SW development. But it has not received support in front-end development, and React is no exception.

Colorful diagonal stripes with Java and Profinit Software Engineering logos—a theme related to Kotlin and project modernisation.
Štěpán Poljak

How Kotlin can help with old project modernisation

Kotlin has all the glamour we need. It has many of the cool features of the latest Java, it can also be used alongside existing Java code in the same project!

A Swiss Army knife labeled Software Engineering & Computer Science with various full-stack tools extended with Profinit logo in the corner.
Michal Petřík

Full-stack, T-shaped, M-shaped, comb-shaped, … can we stop it, please?

History tends to repeat itself. It is a simple fact to embrace, especially in IT. Principles defined 70 years ago and nearly forgotten 40 years ago are trending again. Yes, I am talking about functional programming, for example. All modern programming languages support…

DevOpsCon London and Profinit logos on a blue abstract background, highlighting Profinit presence at DevOps conference.
Filip Dyrčík

DevOpsCon London 2020: The Online Conference

Profinit was to participate in DevOpsCon for the first time in April 2020. The conference was supposed to take place in the heart of London, but the COVID-19 pandemic prevented that from happening.

A speech bubble with the text Tech•Ed and the Profinit logo highlighting memorable TechEd experiences.
Miroslav Piroh

Experiences from TechEd 2020 Online

TechEd is a purely Czech, professional conference where IT experts share information about what’s new in the world of IT, and this was their 18th annual event.

Screenshot of Java code for a self-documenting code. Profinit logo in the corner.
Michal Petřík

Self-Documenting Code Is NOT Code without Documentation

The current global situation is enough to make anyone sink into a state of depression and helplessness. It has even happened to me, but for entirely different reasons than one would expect. Over the last month, more often than not, I have encountered very strong…